小编Gui*_*tte的帖子

是否可以从 IAM 角色运行 cdk 命令?

我正在尝试将 aws-cdk 基础设施部署为来自 jenkins 管道的代码,但它需要将 aws 凭据存储在~/.aws/credentials.

为运行 jenkins 的服务器提供了一个 IAM 角色,该角色具有足够的权限来部署任何类型的资源。我还尝试传递 env 变量以为其提供正确的区域和帐户:CDK_DEFAULT_ACCOUNT=XXX CDK_DEFAULT_REGION=us-east-2.

这是我现在的阶段

        stage('Deploy test infrastructure') {
          container(cdkDeployContainer.getName()) {
            sh("npm install -g aws-cdk aws-cli")
            sh("cd test-infrastructure && npm install && CDK_DEFAULT_ACCOUNT=154438573167 CDK_DEFAULT_REGION=us-east-2 cdk bootstrap")
          }
        }
Run Code Online (Sandbox Code Playgroud)

我收到此错误Unable to determine default account and/or region是否可以在使用 CDK 时使用角色 IAM?提供 IAM 编程访问密钥的其他替代方法是什么?

amazon-web-services typescript aws-cdk

5
推荐指数
2
解决办法
3556
查看次数

标签 统计

amazon-web-services ×1

aws-cdk ×1

typescript ×1