我有一个Administrators组(具有pipe理员访问权限)中的IAM用户adminuser 。
我已经使用aws configure来设置设置。
〜/ .aws /configuration
[default] region = us-east-1 output = json
〜/ .aws /凭证
[default] aws_access_key_id = ************ aws_secret_access_key = ************
但是当我运行aws lambda list-functions --profile adminuser ,它说
无法findconfiguration文件(adminuser)
一旦我运行export AWS_DEFAULT_PROFILE=adminuser ,并再次运行aws lambda list-functions --profile adminuser ,它将显示:
botocore.exceptions.ProfileNotFound:无法findconfiguration文件(adminuser)
我没有findAWS CLI Configconfiguration文件 。 所以我尝试改变
〜/ .aws /configuration
[adminuser] region = us-east-1 output = json
〜/ .aws /凭证
[adminuser] aws_access_key_id = ************ aws_secret_access_key = ************
并再次运行aws lambda list-functions --profile adminuser ,然后显示:
您必须指定一个区域。 您也可以通过运行“aws configure”来configuration您的区域。
我也试过这个,就像官方的AWS文档演示一样
〜/ .aws /configuration
[default] region = us-east-1 output = json [adminuser] region = us-east-1 output = json
〜/ .aws /凭证
[default] aws_access_key_id = ************ aws_secret_access_key = ************ [profile adminuser] aws_access_key_id = ************ aws_secret_access_key = ************
但仍然失败。
我怎样才能成功运行aws lambda list-functions --profile adminuser ? 谢谢
我终于通过使用成功了
〜/ .aws /configuration
[default] region = us-east-1 output = json
〜/ .aws /凭证
[adminuser] // <- here changes to adminuser aws_access_key_id = ************ aws_secret_access_key = ************ region = us-east-1 // <- note this line