@@ -65,7 +65,7 @@ resource "aws_launch_template" "this" {
6565# ###############################################################################
6666
6767data "aws_iam_policy_document" "this" {
68- count = var. create_iam_role && var . create_iam_instance_profile ? 1 : 0
68+ count = var. create_iam_role ? 1 : 0
6969
7070 statement {
7171 actions = [" sts:AssumeRole" ]
@@ -78,7 +78,7 @@ data "aws_iam_policy_document" "this" {
7878}
7979
8080resource "aws_iam_role" "this" {
81- count = var. create_iam_role && var . create_iam_instance_profile ? 1 : 0
81+ count = var. create_iam_role ? 1 : 0
8282
8383 name = var. iam_role_name
8484 assume_role_policy = data. aws_iam_policy_document . this [0 ]. json
@@ -87,7 +87,7 @@ resource "aws_iam_role" "this" {
8787}
8888
8989resource "aws_iam_role_policy_attachment" "this" {
90- count = var. create_iam_role && var . create_iam_instance_profile ? 1 : 0
90+ count = var. create_iam_role ? 1 : 0
9191
9292 role = aws_iam_role. this [0 ]. name
9393 policy_arn = var. iam_role_ec2_container_service_role_arn
@@ -97,7 +97,7 @@ resource "aws_iam_instance_profile" "this" {
9797 count = var. create_iam_instance_profile ? 1 : 0
9898
9999 name = var. iam_instance_profile_name
100- role = aws_iam_role. this [0 ]. name
100+ role = var . create_iam_role ? aws_iam_role. this [0 ]. name : var . iam_role_name
101101
102102 tags = var. iam_instance_profile_tags
103103}
0 commit comments