Amazon web services 在另一个AWS帐户中克隆CodeCommit repo
我在帐户a中有一个CodeCommit回购协议 我在帐户B中有一个EC2实例,我在上面安装了terraform 要连接到所有帐户,我在帐户C中担任IAM用户的角色 我将一个角色附加到我的实例,使其可以承担任何角色。在EC2内部,我使用IAM用户凭据在帐户C上安装了AWS Cli 这是我的文件。aws/config:Amazon web services 在另一个AWS帐户中克隆CodeCommit repo,amazon-web-services,Amazon Web Services,我在帐户a中有一个CodeCommit回购协议 我在帐户B中有一个EC2实例,我在上面安装了terraform 要连接到所有帐户,我在帐户C中担任IAM用户的角色 我将一个角色附加到我的实例,使其可以承担任何角色。在EC2内部,我使用IAM用户凭据在帐户C上安装了AWS Cli 这是我的文件。aws/config: [default] output = json region = eu-west-1 [dev] region = eu-west-1 role_arn = arn:aws:iam
[default]
output = json
region = eu-west-1
[dev]
region = eu-west-1
role_arn = arn:aws:iam::xxxxxxxxxx:role/use-codecommit
source_profile = default
output = json
角色arn:aws:iam::xxxxxxxxx:role/use codecommit位于帐户A中
因此,当我尝试在帐户a中克隆回购协议时,会出现以下错误:
The config profile (dev) could not be found
如何做到这一点?在~/.aws/config中指示配置文件的方式与~/.aws/credentials不同
在~/.aws/credentials中使用[profile dev]~/.aws/config和[dev]。在~/.aws/config中使用[profile dev]而不是[dev]。谢谢!!!就这样!