我正在使用AWS组织从我的主帐户创建子帐户,如prod,开发,操场等。
在AWS控制台内,通过单击“切换角色”按钮,很容易在帐户之间切换。
如何从使用概要文件的aws中实现相同的目标?有人能列出实现这一目标所需的最少步骤吗?
当我在互联网上搜索时(我已经找到了),我找到了非常不同的解决方案,其中很多都是从头开始创建新角色的。但是,我认为我应该能够使用AWS组织已经创建的AWSServiceRoleForOrganizations角色。
谢谢
发布于 2022-07-20 08:34:44
我想通了。在凭据文件中添加:
主aws_access_key_id =
子帐户role_arn =role_arn source_profile = master
其中XXXXXXXXXXXX是子帐户的帐号.
发布于 2022-07-20 10:13:52
在~/.aws/config
和~/.aws/credentials
文件中,需要添加不同的配置文件和凭据。
将您的密钥放在您的~/.aws/credentials
文件中。
[default]
aws_access_key_id=XXXXXXXXXXXXXXXX
aws_secret_access_key=XXXXXXXXXXXXXX/XXXXXX/XXXXXXXXX
[dev]
aws_access_key_id=XXXXXXXXXXXXXXXX
aws_secret_access_key=XXXXXXXXXXXXXX/XXXXXX/XXXXXXXXX
[playground]
aws_access_key_id=XXXXXXXXXXXXXXXX
aws_secret_access_key=XXXXXXXXXXXXXX/XXXXXX/XXXXXXXXX
[prod]
aws_access_key_id=XXXXXXXXXXXXXXXX
aws_secret_access_key=XXXXXXXXXXXXXX/XXXXXX/XXXXXXXXX
修改您的~/.aws/config
文件。记住要添加前缀'profile‘
[default]
region=us-west-2
[profile dev]
region=us-east-1
[profile playground]
region=us-east-1
[profile prod]
region=us-east-1
现在,您可以使用--profile
标志在配置文件之间切换
aws s3 ls --profile dev # will use keys and config from dev profile
aws s3 ls # will use keys and config from default profile
aws s3 ls --profile production # will use and config keys from prod profile
https://stackoverflow.com/questions/73048108
复制相似问题