之前我创建了一些环境,所以我知道Amazon EBS是如何工作的,但是最近我在创建环境时遇到了以下问题:
与环境关联的实例配置文件aws-elasticbeanstalk-ec2-role没有任何角色。请将角色附加到实例配置文件。
我按照步骤创建新环境。当它进入权限页面时,我创建了一个新角色,因为没有现有角色。然后我按照其余步骤进行操作,最终开始启动。几分钟后,我收到上面的错误。对此有任何帮助都会有所帮助。
答案 0 :(得分:3)
要解决此问题,我从IAM Manager控制台创建了一个新角色。我选择了Amazon EC2作为我的服务角色类型。我附加了AWSElasticBeanstalkFullAccess策略。然后在创建新环境时,我选择了我创建的新角色。
答案 1 :(得分:0)
尽管我回答这个问题有点晚,但是如果有人现在遇到此错误,请在此处发布。
如果您的用户拥有创建角色的所有必需权限,并且BS已经创建了“实例配置文件aws-elasticbeanstalk-ec2-role”。
此错误的原因仅是由于角色,并且当我们尝试从aws BS启动EC2时,它将创建一个角色,该角色将“ aws-elasticbeanstalk-ec2-role ”命名为必需的权限。< / p>
但是,如果可信实体“ AWS服务:ec2”中已经存在某个角色,那么BS将检查该已有的较早角色中的权限。
因此,转到角色>搜索与ec2相关的角色,然后选择处于活动状态的角色。
只需向该ec2角色添加 AWSElasticBeanstalkFullAccess 权限,即可解决此问题。