Amazon web services 在地形中找到aws-elasticbeanstalk-ec2-role?

Amazon web services 在地形中找到aws-elasticbeanstalk-ec2-role?,amazon-web-services,amazon-elastic-beanstalk,terraform,Amazon Web Services,Amazon Elastic Beanstalk,Terraform,根据,角色aws-elasticbeanstalk-ec2-role应用于弹性Beanstalk实例 我想找到这个角色,这样我就可以在脚本的其他地方引用它 data aws_iam_role "elasticbeanstalk_ec2_role" { name = "aws-elasticbeanstalk-ec2-role" } 但这是不对的: NoTouchEntity:找不到名为aws-elasticbeanstalk-ec2-role的角色

根据,角色
aws-elasticbeanstalk-ec2-role
应用于弹性Beanstalk实例

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

data aws_iam_role "elasticbeanstalk_ec2_role" {
  name = "aws-elasticbeanstalk-ec2-role"
}
但这是不对的:

NoTouchEntity:找不到名为aws-elasticbeanstalk-ec2-role的角色


如何找到此角色?

根据文档:

使用Elastic Beanstalk控制台或 EB CLI Elastic Beanstalk创建默认实例配置文件, 称为aws-elasticbeanstalk-ec2-role,并分配托管策略 具有对它的默认权限

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