Find aws-elasticbeanstalk-ec2-role in Terraform?



据此,角色aws-elasticbeanstalk-ec2-role应该用于Elastic Beanstalk实例。

我想找到这个角色,这样我就可以在我的脚本的其他地方引用它。

data aws_iam_role "elasticbeanstalk_ec2_role" {
name = "aws-elasticbeanstalk-ec2-role"
}

这是不对的:

NoSuchEntity: The role with name: laws -elasticbeanstalk-ec2-role cannot be found.

如何找到这个角色?

根据这里的文档:

当您使用Elastic Beanstalk控制台或在EB CLI中,Elastic Beanstalk创建一个默认的实例配置文件,称为aws-elasticbeanstalk-ec2-role,并分配受管理的策略具有默认权限。

由于您似乎是通过Terraform部署应用程序,而不是使用AWS EB CLI或Console,因此该角色不存在。您需要自己为您的EB实例创建一个角色。

我确认如果使用Terraform部署,您需要自己创建角色。请参阅官方文档获取信息:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/iam-instanceprofile.html

最新更新