【问题标题】:AWS Elastic Beanstalk: Environment Fails to LaunchAWS Elastic Beanstalk:环境无法启动
【发布时间】:2016-04-20 10:01:03
【问题描述】:

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

与环境关联的实例配置文件 aws-elasticbeanstalk-ec2-role 没有任何角色。请在实例配置文件中附加一个角色。

我按照步骤创建一个新环境。当它到达 Permissions 页面时,我创建了一个新角色,因为没有现有角色。然后我按照其余的步骤进行操作,最终它开始启动。几分钟后,我得到了上面的错误。对此的任何帮助都会有所帮助。

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk amazon-iam


    【解决方案1】:

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

    【讨论】:

    • 不客气。我想我不可能是唯一一个遇到这个问题的人!
    • 对不起,如果这很明显,但是在使用eb create时,您在创建环境时如何选择角色?谢谢!
    • 您是通过 Elastic Beanstalk 还是通过 EC2 创建新环境
    【解决方案2】:

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

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

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

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

    所以转到角色 > 搜索 ec2 相关角色并选择处于活动状态的角色。

    只需向该 ec2 角色添加 AWSElasticBeanstalkFullAccess 权限,即可解决此问题。

    【讨论】:

      猜你喜欢
      • 2016-04-30
      • 2021-09-29
      • 2014-08-07
      • 2013-08-01
      • 2015-08-05
      • 2020-10-29
      • 2015-12-29
      • 2016-12-29
      • 2016-12-10
      相关资源
      最近更新 更多