无法解析要使用的 AWS 账户。它必须在定义 CDK 堆栈时进行配置,或者通过环境进行配置

Posted

技术标签:

【中文标题】无法解析要使用的 AWS 账户。它必须在定义 CDK 堆栈时进行配置,或者通过环境进行配置【英文标题】:Unable to resolve AWS account to use. It must be either configured when you define your CDK Stack, or through the environment 【发布时间】:2022-01-21 05:38:45 【问题描述】:

我已经启动了一个应用程序 cdk init app --language typescript 并运行了命令 cdk synth,现在我正在运行 cdk bootstrap 但它抛出了这个错误:Unable to resolve AWS account to use. It must be either configured when you define your CDK Stack, or through the environment 因为我想创建 cloudFormation 变更集

【问题讨论】:

您在 AWS 凭证文件中的个人资料名称是什么? 这能回答你的问题吗? How to resolve: 'Unable to resolve AWS account to use. It must be either configured when you define your CDK or through the environment' 【参考方案1】:

当我做cdk bootstrap aws://yourAccountNumber/us-east-1时解决了 您可以在 AWS 控制台中您的姓名下找到您的 aws 帐号,它与 Account ID 相同,并且区域标志表示您要部署服务的任何区域

【讨论】:

以上是关于无法解析要使用的 AWS 账户。它必须在定义 CDK 堆栈时进行配置,或者通过环境进行配置的主要内容,如果未能解决你的问题,请参考以下文章

在 CodePipeline 中创建使用另一个 AWS 账户的资源的管道

无法使用特定 aws 账户中的数据源获取可用区数据

AWS Beanstalk 跨多个 AWS 账户部署

如何从可用的BasicAWSCredentials中推断出AWS账户ID?

AWS账户之间的克隆/传输EC2实例(AMI)

运行 Python Flask 应用程序的 Elastic Beanstalk (AWS) 的 HTTPS。无法获取要解析的 URL