Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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 Beanstalk-获取;访问自动缩放和…“时拒绝访问”;错误_Amazon Web Services_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services AWS Beanstalk-获取;访问自动缩放和…“时拒绝访问”;错误

Amazon web services AWS Beanstalk-获取;访问自动缩放和…“时拒绝访问”;错误,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,当我尝试从命令行启动Elastic Beanstalk环境时,在该过程中出现以下错误: 环境健康已从挂起过渡到警告。通道 使用访问自动缩放和弹性负载平衡时被拒绝 角色“arn:aws:iam::xxxxxxxxx:role/aws elasticbeanstalk服务角色”。 验证角色策略 当我从控制台启动它时,没有收到此警告。我尝试从CLI复制相同的AWS控制台配置,但仍然出现此错误 有什么线索吗 Elastic Beanstalk现在使用服务角色代表您调用其他AWS服务。IAM角色在您的帐户

当我尝试从命令行启动Elastic Beanstalk环境时,在该过程中出现以下错误:

环境健康已从挂起过渡到警告。通道 使用访问自动缩放和弹性负载平衡时被拒绝 角色“arn:aws:iam::xxxxxxxxx:role/aws elasticbeanstalk服务角色”。 验证角色策略

当我从控制台启动它时,没有收到此警告。我尝试从CLI复制相同的AWS控制台配置,但仍然出现此错误


有什么线索吗

Elastic Beanstalk现在使用服务角色代表您调用其他AWS服务。IAM角色在您的帐户中创建,您授予启动权限 服务角色是可选的,但建议用于新环境

特别是对于增强的运行状况监视(这是您根据错误消息使用的),服务角色是必需的。错误配置的服务角色可能导致此错误消息

控制台体验使您能够非常轻松地创建/使用具有正确权限的角色。这是因为在使用“创建环境”向导时,只需从下拉列表中选择正确的角色(如果该角色已存在)

使用CLI时,需要通过服务角色选项设置。(名称空间:aws:elasticbeanstalk:environment,选项名称:ServiceRole)。您可以找到文档中配置的角色所需的权限


在我之前的堆栈溢出回答中,有一些关于服务角色的详细信息。

您可以转到IAM控制台。您将看到“aws elasticbeanstalk服务角色”,在“权限”选项卡下,您可以代表您授予您想要给予策略的特定权限。刷新,你应该有“Ok”。确保您授予角色的权限可以使用角色管理此“自动缩放和弹性负载平衡”

如果仍有人遇到类似错误,并且仍不确定如何解决该错误

  • 在AWS控制台中导航到IAM
  • 导航到aws elasticbeanstalk服务角色(在访问管理>角色下)
  • 附上以下保单:
    • 自动缩放完全访问
    • 弹性负载平衡全通路
  • 然后我重建了环境,没有更多的错误


    下面的文章帮助我更好地理解了这一点:

    我将此视为Beanstalk示例应用程序的警告。基于此答案,不知道实际要做什么来修复它。@thisismydesign当前有相同的问题:这应该是公认的答案