diff --git a/demo-17/elasticbeanstalk.tf b/demo-17/elasticbeanstalk.tf index 7ef7cb7..0aad060 100644 --- a/demo-17/elasticbeanstalk.tf +++ b/demo-17/elasticbeanstalk.tf @@ -25,7 +25,7 @@ resource "aws_elastic_beanstalk_environment" "app-prod" { setting { namespace = "aws:autoscaling:launchconfiguration" name = "IamInstanceProfile" - value = "app-ec2-role" + value = "${aws_iam_instance_profile.app-ec2-role.name}" } setting { namespace = "aws:autoscaling:launchconfiguration" @@ -45,7 +45,7 @@ resource "aws_elastic_beanstalk_environment" "app-prod" { setting { namespace = "aws:elasticbeanstalk:environment" name = "ServiceRole" - value = "aws-elasticbeanstalk-service-role" + value = "${aws_iam_role.elasticbeanstalk-service-role.name}" } setting { namespace = "aws:ec2:vpc" diff --git a/demo-17/iam.tf b/demo-17/iam.tf new file mode 100644 index 0000000..0113051 --- /dev/null +++ b/demo-17/iam.tf @@ -0,0 +1,65 @@ +# iam roles +resource "aws_iam_role" "app-ec2-role" { + name = "app-ec2-role" + assume_role_policy = <