AWS eb create - 无法找到角色

时间:2015-10-17 06:51:33

标签: ruby-on-rails amazon-web-services amazon-ec2 elastic-beanstalk

我有RoR应用程序,在使用AWS eb命令行时我尝试创建ElasticBeanstalk应用程序,它要求我提供--service-role标志

我给他存在的IAM角色:例如具有管理员权限的管理员或者aws-elasticbeanstalk-ec2-role

所以我写eb create --service-role aws-elasticbeanstalk-ec2-role

它开始部署,但过了一段时间,它将健康状况转换为警告,因为: Unable to assume role "arn:aws:iam::xxxxxxxxxx:role/aws-elasticbeanstalk-ec2-role". Verify that the role exists and is configured correctly.

这就是我的部署失败的原因。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

创建环境时,请为其分配服务角色。您需要先创建此角色。您可以使用预定义的。通过控制台,您可以在创建环境时创建此角色。

这些资源可以帮助您: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts-roles.html