【问题标题】:Aws eks InvalidParameterException error service principals [ec2.amazonaws.com] were not found未找到 Aws eks InvalidParameterException 错误服务主体 [ec2.amazonaws.com]
【发布时间】:2021-01-16 14:52:35
【问题描述】:

在将节点组添加到 eks 集群时,我收到了 InvalidParameterException。下面给出了完整的错误。 An error occurred (InvalidParameterException) when calling the CreateNodegroup operation: Following required service principals [ec2.amazonaws.com] were not found in the trust relationships of nodeRole arn:aws:iam:::role/aws-service-role/eks-nodegroup.amazonaws.com/AWSServiceRoleForAmazonEKSNodegroup

但是在向角色添加主要策略时,我得到了This policy contains the following error: Has prohibited field Principal For more information about the IAM policy grammar, see AWS IAM Policies

我使用的aws cli版本是aws-cli/1.18.211 Python/3.8.7 Darwin/17.2.0 botocore/1.19.51

【问题讨论】:

  • 您能否展示实际的政策以及您要添加什么内容?
  • { “版本”:“2012-10-17”,“声明”:[ { “效果”:“允许”,“主体”:{ “服务”:“ec2.amazonaws.com ", "AWS": "arn:aws:iam:::user/*" }, "Action": "sts:AssumeRole" } ] }

标签: amazon-ec2 aws-cli amazon-eks


【解决方案1】:

在新的仪表板中,aws 已将权限和信任策略的 api 更改为 2 个单独的调用。因此,要添加信任策略,您必须编辑仪表板最右侧的信任和关系选项卡。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-08
    • 2021-04-01
    • 2015-03-31
    • 1970-01-01
    • 2018-06-27
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多