AWS CDK 停止与 AWS SSO 配合使用,导致:需要对账户 [账户 ID] 执行 AWS 调用,但尚未配置凭证

问题描述 投票:0回答:1

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 中能找到的所有内容。 感谢您阅读整篇文章。

amazon-web-services single-sign-on aws-cdk
1个回答
0
投票

好吧,似乎在解决了我想要的所有问题后,我所要做的就是重新启动我的笔记本电脑。

© www.soinside.com 2019 - 2024. All rights reserved.