Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Elastic Beanstalk:环境无法启动_Amazon Web Services_Amazon Elastic Beanstalk_Amazon Iam - Fatal编程技术网

Amazon web services AWS Elastic Beanstalk:环境无法启动

Amazon web services AWS Elastic Beanstalk:环境无法启动,amazon-web-services,amazon-elastic-beanstalk,amazon-iam,Amazon Web Services,Amazon Elastic Beanstalk,Amazon Iam,我以前创建过一些环境,因此我知道Amazon EBS是如何工作的,但是最近我在创建环境时遇到了以下问题: 与环境关联的实例配置文件aws-elasticbeanstalk-ec2-role没有角色。请将角色附加到实例配置文件 我按照以下步骤创建一个新环境。当它进入权限页面时,我创建了一个新角色,因为没有现有角色。然后我按照剩下的步骤,最终它开始启动。几分钟后,我得到了上面的错误。对此提供的任何帮助都会很有帮助。为了解决此问题,我从IAM管理器控制台创建了一个新角色。我选择AmazonEC2作为我

我以前创建过一些环境,因此我知道Amazon EBS是如何工作的,但是最近我在创建环境时遇到了以下问题:

与环境关联的实例配置文件aws-elasticbeanstalk-ec2-role没有角色。请将角色附加到实例配置文件


我按照以下步骤创建一个新环境。当它进入权限页面时,我创建了一个新角色,因为没有现有角色。然后我按照剩下的步骤,最终它开始启动。几分钟后,我得到了上面的错误。对此提供的任何帮助都会很有帮助。

为了解决此问题,我从IAM管理器控制台创建了一个新角色。我选择AmazonEC2作为我的服务角色类型。我附上了AWSElasticBeanstalkFullAccess策略。然后在创建新环境时,我选择了我创建的新角色。

虽然我回答这个问题有点晚,但如果现在有人遇到这个错误,我会在这里发布

如果您的用户拥有创建角色所需的所有权限,并且BS已经创建了“实例配置文件aws-elasticbeanstalk-ec2-role”

此错误的原因仅是由于角色,当我们尝试从aws BS启动EC2时,它会创建一个具有所需权限的角色命名“aws-elasticbeanstalk-EC2-role

但是,如果已经有一个角色具有受信任的实体“AWS服务:ec2”,那么BS将检查已经存在的旧角色中的权限

因此,进入角色>搜索ec2相关角色并选择活动的角色


只需向ec2角色添加AWSElasticBeanstalkFullAccess权限,这个问题就会得到解决。

不客气。我想我不可能是唯一有这个问题的人!很抱歉,如果这很明显,但是在使用eb create时,您在创建环境时如何选择角色?谢谢您是通过Elastic Beanstalk还是通过EC2创建新环境