【发布时间】:2020-01-07 16:39:30
【问题描述】:
我正在尝试将 aws-cdk 基础架构部署为来自 jenkins 管道的代码,但它需要存储在 ~/.aws/credentials 中的 aws 凭据。
为运行 jenkins 的服务器提供了一个 IAM 角色,该角色具有足够的权限来部署任何类型的资源。我还尝试传递 env 变量以提供正确的区域和帐户:CDK_DEFAULT_ACCOUNT=XXXCDK_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")
}
}
我收到此错误Unable to determine default account and/or region 在使用 CDK 时是否可以使用角色 IAM?提供 IAM 编程访问密钥的其他替代方法是什么?
【问题讨论】:
标签: typescript amazon-web-services aws-cdk