首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CDK中,如何在CDK中复制“`eksctl iamserviceaccount`”命令?

在CDK中,如何在CDK中复制“`eksctl iamserviceaccount`”命令?
EN

Stack Overflow用户
提问于 2022-09-12 20:31:17
回答 1查看 136关注 0票数 2

我想在本指南之后设置外部机密操作符,但是在CDK中这样做。我在复制eksctl create iamserviceaccount步骤时遇到了一些困难。遵循指南创建的blogdemosa角色的信任关系如下所示:

代码语言:javascript
复制
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Federated": "arn:aws:iam::<account_id>:oidc-provider/oidc.eks.us-east-1.amazonaws.com/id/<cluster_oidc_id>"
            },
            "Action": "sts:AssumeRoleWithWebIdentity",
            "Condition": {
                "StringEquals": {
                    "oidc.eks.us-east-1.amazonaws.com/id/<cluster_oidc_id>:sub": "system:serviceaccount:default:blogdemosa",
                    "oidc.eks.us-east-1.amazonaws.com/id/<cluster_oidc_id>:aud": "sts.amazonaws.com"
                }
            }
        }
    ]
}

所以我觉得我的CDK应该是这样的:

代码语言:javascript
复制
const serviceAccountRole = new iam.Role(this, 'ServiceAccountRole', {
    roleName: 'ServiceAccountRole',
    assumedBy: new iam.FederatedPrincipal(???),
    managedPolicies: [iam.ManagedPolicy.fromAwsManagedPolicyName('SecretsManagerReadWrite')]
});

const serviceAccount = cluster.addServiceAccount('ServiceAccount', {
    name: 'eso-service-account',
    annotations: {
        'eks.amazonaws.com/role-arn': serviceAccountRole.roleArn
    }
});

但是我不知道联邦校长的参数是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-12 23:00:16

我的方法是错误的,这是我所需要做的:

代码语言:javascript
复制
const serviceAccount = cluster.addServiceAccount('ServiceAccount', {
  name: 'eso-service-account',
})

serviceAccount.addToPrincipalPolicy(new iam.PolicyStatement({
  effect: iam.Effect.ALLOW,
  actions: [
    'secretsmanager:GetSecretValue',
    'secretsmanager:DescribeSecret'
  ],
  resources: [
    'arn:aws:secretsmanager:us-east-1:552593679126:secret:*'
  ]
}));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73694956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档