Skip to content

Commit c5ee660

Browse files
committed
Fix ec2_instance_metadata_defaults
1 parent 21e0f4d commit c5ee660

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

modules/region/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This module creates following resources.
55
- `aws_ebs_encryption_by_default`
66
- `aws_ebs_default_kms_key` (optional)
77
- `aws_ec2_image_block_public_access`
8-
- `aws_ec2_instance_metadata_defaults`
8+
- `aws_ec2_instance_metadata_defaults` (optional)
99
- `aws_ec2_serial_console_access`
1010
- `aws_inspector2_delegated_admin_account` (optional)
1111
- `aws_macie2_organization_admin_account` (optional)

modules/region/ec2.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ resource "aws_ec2_image_block_public_access" "this" {
1515
###################################################
1616

1717
resource "aws_ec2_instance_metadata_defaults" "this" {
18+
count = anytrue([
19+
for k, v in var.ec2.instance_metadata_defaults :
20+
v != null
21+
]) ? 1 : 0
22+
1823
http_endpoint = (var.ec2.instance_metadata_defaults.http_enabled != null
1924
? (var.ec2.instance_metadata_defaults.http_enabled ? "enabled" : "disabled")
2025
: "no-preference"

0 commit comments

Comments
 (0)