Skip to content

Commit f739f61

Browse files
committed
fix: Update example, add outputs
1 parent 2c002df commit f739f61

File tree

3 files changed

+48
-2
lines changed

3 files changed

+48
-2
lines changed

examples/iam-role/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,13 @@ No inputs.
7070
| <a name="output_github_oidc_iam_role_arn"></a> [github\_oidc\_iam\_role\_arn](#output\_github\_oidc\_iam\_role\_arn) | The Amazon Resource Name (ARN) specifying the IAM role |
7171
| <a name="output_github_oidc_iam_role_name"></a> [github\_oidc\_iam\_role\_name](#output\_github\_oidc\_iam\_role\_name) | The name of the IAM role |
7272
| <a name="output_github_oidc_iam_role_unique_id"></a> [github\_oidc\_iam\_role\_unique\_id](#output\_github\_oidc\_iam\_role\_unique\_id) | Stable and unique string identifying the IAM role |
73+
| <a name="output_inline_policy_iam_instance_profile_arn"></a> [inline\_policy\_iam\_instance\_profile\_arn](#output\_inline\_policy\_iam\_instance\_profile\_arn) | ARN assigned by AWS to the instance profile |
74+
| <a name="output_inline_policy_iam_instance_profile_id"></a> [inline\_policy\_iam\_instance\_profile\_id](#output\_inline\_policy\_iam\_instance\_profile\_id) | Instance profile's ID |
75+
| <a name="output_inline_policy_iam_instance_profile_name"></a> [inline\_policy\_iam\_instance\_profile\_name](#output\_inline\_policy\_iam\_instance\_profile\_name) | Name of IAM instance profile |
76+
| <a name="output_inline_policy_iam_instance_profile_unique_id"></a> [inline\_policy\_iam\_instance\_profile\_unique\_id](#output\_inline\_policy\_iam\_instance\_profile\_unique\_id) | Stable and unique string identifying the IAM instance profile |
77+
| <a name="output_inline_policy_iam_role_arn"></a> [inline\_policy\_iam\_role\_arn](#output\_inline\_policy\_iam\_role\_arn) | The Amazon Resource Name (ARN) specifying the IAM role |
78+
| <a name="output_inline_policy_iam_role_name"></a> [inline\_policy\_iam\_role\_name](#output\_inline\_policy\_iam\_role\_name) | The name of the IAM role |
79+
| <a name="output_inline_policy_iam_role_unique_id"></a> [inline\_policy\_iam\_role\_unique\_id](#output\_inline\_policy\_iam\_role\_unique\_id) | Stable and unique string identifying the IAM role |
7380
| <a name="output_instance_profile_iam_instance_profile_arn"></a> [instance\_profile\_iam\_instance\_profile\_arn](#output\_instance\_profile\_iam\_instance\_profile\_arn) | ARN assigned by AWS to the instance profile |
7481
| <a name="output_instance_profile_iam_instance_profile_id"></a> [instance\_profile\_iam\_instance\_profile\_id](#output\_instance\_profile\_iam\_instance\_profile\_id) | Instance profile's ID |
7582
| <a name="output_instance_profile_iam_instance_profile_name"></a> [instance\_profile\_iam\_instance\_profile\_name](#output\_instance\_profile\_iam\_instance\_profile\_name) | Name of IAM instance profile |

examples/iam-role/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,7 @@ module "iam_role_inline_policy" {
196196

197197
name = "${local.name}-inline-policy"
198198

199-
create = true
200-
create_inline_policy = true
199+
create_instance_profile = true
201200

202201
trust_policy_permissions = {
203202
ec2 = {
@@ -212,6 +211,7 @@ module "iam_role_inline_policy" {
212211
}
213212
}
214213

214+
create_inline_policy = true
215215
inline_policy_permissions = {
216216
S3ReadAccess = {
217217
effect = "Allow"

examples/iam-role/outputs.tf

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,3 +153,42 @@ output "saml_iam_instance_profile_unique_id" {
153153
description = "Stable and unique string identifying the IAM instance profile"
154154
value = module.iam_role_saml.instance_profile_unique_id
155155
}
156+
157+
################################################################################
158+
# IAM Role - Inline Policy
159+
################################################################################
160+
161+
output "inline_policy_iam_role_name" {
162+
description = "The name of the IAM role"
163+
value = module.iam_role_inline_policy.name
164+
}
165+
166+
output "inline_policy_iam_role_arn" {
167+
description = "The Amazon Resource Name (ARN) specifying the IAM role"
168+
value = module.iam_role_inline_policy.arn
169+
}
170+
171+
output "inline_policy_iam_role_unique_id" {
172+
description = "Stable and unique string identifying the IAM role"
173+
value = module.iam_role_inline_policy.unique_id
174+
}
175+
176+
output "inline_policy_iam_instance_profile_arn" {
177+
description = "ARN assigned by AWS to the instance profile"
178+
value = module.iam_role_inline_policy.instance_profile_arn
179+
}
180+
181+
output "inline_policy_iam_instance_profile_id" {
182+
description = "Instance profile's ID"
183+
value = module.iam_role_inline_policy.instance_profile_id
184+
}
185+
186+
output "inline_policy_iam_instance_profile_name" {
187+
description = "Name of IAM instance profile"
188+
value = module.iam_role_inline_policy.instance_profile_name
189+
}
190+
191+
output "inline_policy_iam_instance_profile_unique_id" {
192+
description = "Stable and unique string identifying the IAM instance profile"
193+
value = module.iam_role_inline_policy.instance_profile_unique_id
194+
}

0 commit comments

Comments
 (0)