Skip to content

Commit 88d01b5

Browse files
authored
feat: Added id of iam assumable role to outputs (#164)
1 parent 5407865 commit 88d01b5

File tree

5 files changed

+14
-1
lines changed

5 files changed

+14
-1
lines changed

examples/iam-assumable-role/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ No inputs.
4949

5050
| Name | Description |
5151
|------|-------------|
52+
| <a name="output_iam_instance_profile_id"></a> [iam\_instance\_profile\_id](#output\_iam\_instance\_profile\_id) | IAM Instance profile's ID. |
5253
| <a name="output_iam_role_arn"></a> [iam\_role\_arn](#output\_iam\_role\_arn) | ARN of IAM role |
5354
| <a name="output_iam_role_name"></a> [iam\_role\_name](#output\_iam\_role\_name) | Name of IAM role |
5455
| <a name="output_iam_role_path"></a> [iam\_role\_path](#output\_iam\_role\_path) | Path of IAM role |

examples/iam-assumable-role/main.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ module "iam_assumable_role_admin" {
1717
"codedeploy.amazonaws.com"
1818
]
1919

20-
create_role = true
20+
create_role = true
21+
create_instance_profile = true
2122

2223
role_name = "admin"
2324
role_requires_mfa = true

examples/iam-assumable-role/outputs.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,8 @@ output "role_requires_mfa" {
2222
description = "Whether admin IAM role requires MFA"
2323
value = module.iam_assumable_role_admin.role_requires_mfa
2424
}
25+
26+
output "iam_instance_profile_id" {
27+
description = "IAM Instance profile's ID."
28+
value = module.iam_assumable_role_admin.iam_instance_profile_id
29+
}

modules/iam-assumable-role/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ No modules.
6868
| Name | Description |
6969
|------|-------------|
7070
| <a name="output_iam_instance_profile_arn"></a> [iam\_instance\_profile\_arn](#output\_iam\_instance\_profile\_arn) | ARN of IAM instance profile |
71+
| <a name="output_iam_instance_profile_id"></a> [iam\_instance\_profile\_id](#output\_iam\_instance\_profile\_id) | IAM Instance profile's ID. |
7172
| <a name="output_iam_instance_profile_name"></a> [iam\_instance\_profile\_name](#output\_iam\_instance\_profile\_name) | Name of IAM instance profile |
7273
| <a name="output_iam_instance_profile_path"></a> [iam\_instance\_profile\_path](#output\_iam\_instance\_profile\_path) | Path of IAM instance profile |
7374
| <a name="output_iam_role_arn"></a> [iam\_role\_arn](#output\_iam\_role\_arn) | ARN of IAM role |

modules/iam-assumable-role/outputs.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ output "iam_instance_profile_name" {
3333
value = element(concat(aws_iam_instance_profile.this.*.name, [""]), 0)
3434
}
3535

36+
output "iam_instance_profile_id" {
37+
description = "IAM Instance profile's ID."
38+
value = element(concat(aws_iam_instance_profile.this.*.id, [""]), 0)
39+
}
40+
3641
output "iam_instance_profile_path" {
3742
description = "Path of IAM instance profile"
3843
value = element(concat(aws_iam_instance_profile.this.*.path, [""]), 0)

0 commit comments

Comments
 (0)