AccessDeniedException - 创建 eks 集群 - 用户无权执行:eks:CreateCluster

Ale*_*lls 16 amazon-eks

我正在尝试在命令行运行此命令:

aws eks create-cluster \
    --name ignitecluster \
    --role-arn "$role_arn" \
    --resources-vpc-config  subnetIds="$subnet_id",securityGroupIds="$security_group"
Run Code Online (Sandbox Code Playgroud)

我得到:

调用 CreateCluster 操作时发生错误 (AccessDeniedException):用户:arn:aws:iam::9136xxxx20371:user/ec2_resources is notauthorized to perform: eks:CreateCluster on resource: arn:aws:eks:us-west-2: 9136xxxx371:簇/点燃簇

我一生都无法弄清楚如何授予此角色权限eks:*,有人知道吗?

dla*_*law 21

为此,您需要是被允许在账户中编辑 IAM 角色的用户或角色。

在 AWS 控制台中,打开 IAM 服务,单击用户,选择用户。在权限选项卡上单击添加内联策略链接。

以下策略将所有权限添加到用户。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "eksadministrator",
            "Effect": "Allow",
            "Action": "eks:*",
            "Resource": "*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Sid 的“eksadministrator”值可以更改为更适合您的值。