CDK 停止工作,它曾经工作正常,我的同事能够轻松本地部署,我们匹配了我们的配置,不适合我,导致:
Need to perform AWS calls for account [Account ID], but no credentials have been configured.
当调用 cdk deploy --profile Test [edited]/Test/DynamoDbStack
或堆栈和环境的任何其他组合时。
我的
.aws/config
:
[default]
sso_start_url = https://[edited].awsapps.com/start
sso_region = us-east-1
sso_account_id = ...
sso_role_name = AdministratorAccess
region = us-east-1
output = json
[profile Test]
role_arn = arn:aws:iam::[edited]:role/OrganizationAccountAccessRole
source_profile = default
aws sso login
工作正常,我能够获得身份,单点登录正在工作,但 cdk 似乎在错误的位置查找凭据。我的 .aws/credentials
文件是空的,尝试删除它,尝试空值,尝试假值。
尝试过:
rm -rf ~/.cdk
cd your/cdk/project
rm -rf cdk.out
export AWS_PROFILE=Test
尝试更新所有库、aws、cdk、node、npm...
花了大约一周的时间尝试了我在 Github issues、这里和 reddit 中能找到的所有内容。 感谢您阅读整篇文章。
好吧,似乎在解决了我想要的所有问题后,我所要做的就是重新启动我的笔记本电脑。