在配置文件中显式地定义嵌套配置文件名,并将其导入。
例如,假设您有一个名为“config”的嵌套配置文件,其中包含以下内容:
[profile my-profile]
aws_access_key_id =
aws_secret_access_key =
[profile my-nested-profile]
source_profile = my-profile
role_arn = arn:aws:iam:::role/
要在AWS-Vault中使用此配置文件,请在.aws/config
文件中导入嵌套配置文件:
[default]
aws_access_key_id =
aws_secret_access_key =
[profile my-profile]
source_profile = default
region = us-east-1
[profile my-nested-profile]
source_profile = my-profile
config_file = config
请注意,config_file
变量指定了嵌套配置文件的文件名。这样,当您使用aws-vault --profile my-nested-profile
时,AWS-Vault将正确地读取嵌套配置文件中的凭证及其它设置。