Ubuntu 22.04下AWS CLI配置profile后无法识别求助
解决AWS CLI命名Profile不生效的问题
aws configure list默认查看default profile的配置,你配置的是bright_eu命名profile,需要指定profile才能查看对应配置:aws configure list --profile bright_eu检查
~/.aws/config和~/.aws/credentials的格式是否正确:- credentials文件格式(直接写profile名称):
[bright_eu] aws_access_key_id = 你的访问密钥ID aws_secret_access_key = 你的秘密访问密钥 - config文件格式(注意profile名称前要加
profile前缀):[profile bright_eu] region = 你设置的区域(比如eu-west-1) output = json (如果设置了输出格式)
- credentials文件格式(直接写profile名称):
修正文件权限:AWS CLI要求
.aws目录权限为700,配置文件权限为600,否则会忽略凭证,执行以下命令:chmod 700 ~/.aws chmod 600 ~/.aws/config ~/.aws/credentials清除CLI缓存(若存在):
rm -rf ~/.aws/cli/cache测试profile有效性:用带profile参数的命令验证,比如:
aws s3 ls --profile bright_eu若能正常返回结果,说明配置已生效。
内容的提问来源于stack exchange,提问作者artificial_f
相关产品推荐
相关产品推荐

