AWS:Beanstalk错误:操作被拒绝.你的权限是否正确?使用EB CLI

Sup*_*a P 3 python-3.x aws-cli amazon-elastic-beanstalk

首次尝试AWS托管.我使用的是python3.4 eb CLI.我总是得到相同的eb init错误输出.在同一用户的模拟器上,允许所有操作.我哪里错了?为什么我总是得到ERROR:操作被拒绝.你的权限是否正确?

使用pip来安装eb cli.任何指针都会有所帮助.

nba*_*las 10

这看起来像您使用的凭据具有有限的权限.

首次设置EB CLI或运行时aws configure,系统将提示您输入AWS Access Key ID和AWS Secret Access Key.这些是特定root帐户或IAM用户的凭据密钥.最佳实践是使用IAM用户进行大多数访问.

如果您已经为CLI设置了凭据,则可以在~/.aws/config~/.aws/credentials文件中进行检查.

一个例子~/.aws/credentials就是这样:

[default]
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

[limited]
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Run Code Online (Sandbox Code Playgroud)

默认情况下,[default]如果在命令行中未指定配置文件,则将使用该选项下的凭据.如果您希望使用特定的凭证配置文件,您可以像这样指定它们:eb init --profile limited.

您可以通过IAM控制台搜索正在使用的凭据,从那里您可以查看已授予您用户的权限.您还可以在此控制台中为该用户添加权限.