我尝试使用命令 eb init 使用 eb cli 初始化弹性 beanstalk 应用程序。经过几个步骤后,它会要求输入一些信息来创建公钥。但是,当我输入时,它给出“错误:NotAuthorizedError - 操作被拒绝。您无权执行此操作。编码的授权失败消息:”错误。我的 IAM 用户角色列在这里:
AWSCodeCommitFullAccess
AmazonEC2ContainerRegistryFullAccess
AWSElasticBeanstalkMulticontainerDocker
AmazonECS_FullAccess
AmazonECSTaskExecutionRolePolicy
AmazonEC2ContainerServiceforEC2Role
AmazonEC2ContainerServiceRole
AdministratorAccess-AWSElasticBeanstalk
AWSElasticBeanstalkReadOnly
我需要额外的权限才能初始化 beantalk 应用程序吗?
关于权限。
您需要为本地计算机上的默认 iam 用户添加 AmazonEC2FullAccess 权限。 访问 aws 控制台
我已经在这里定义了其他答案的指示权限,但它仍然不起作用。
我不得不更改“权限限制”(就在“权限策略”下方),然后它终于起作用了。
AWS 似乎需要一些时间来更新权限并将其应用于您的用户。
更改用户权限后,我不得不等待大约半小时,然后才能继续使用 eb cli。
我添加的唯一权限:
EBS 文档 说它应该足以创建 EBS 应用程序。