File tree Expand file tree Collapse file tree 5 files changed +12
-11
lines changed Expand file tree Collapse file tree 5 files changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -121,6 +121,7 @@ module "vpc_endpoints" {
121121 subnet_ids = module.vpc.private_subnets
122122 },
123123 ecs_telemetry = {
124+ create = false
124125 service = " ecs-telemetry"
125126 private_dns_enabled = true
126127 subnet_ids = module.vpc.private_subnets
Original file line number Diff line number Diff line change @@ -24,21 +24,21 @@ Note that this example may create resources which can cost money (AWS Elastic IP
2424| Name | Version |
2525| ------| ---------|
2626| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | >= 0.13.1 |
27- | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 3.63 |
28- | <a name =" requirement_random " ></a > [ random] ( #requirement\_ random ) | >= 2 |
27+ | <a name =" requirement_aws " ></a > [ aws] ( #requirement\_ aws ) | >= 3.75 |
28+ | <a name =" requirement_random " ></a > [ random] ( #requirement\_ random ) | >= 2.0 |
2929
3030## Providers
3131
3232| Name | Version |
3333| ------| ---------|
34- | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 3.63 |
35- | <a name =" provider_random " ></a > [ random] ( #provider\_ random ) | >= 2 |
34+ | <a name =" provider_aws " ></a > [ aws] ( #provider\_ aws ) | >= 3.75 |
35+ | <a name =" provider_random " ></a > [ random] ( #provider\_ random ) | >= 2.0 |
3636
3737## Modules
3838
3939| Name | Source | Version |
4040| ------| --------| ---------|
41- | <a name =" module_s3_bucket " ></a > [ s3\_ bucket] ( #module\_ s3\_ bucket ) | terraform-aws-modules/s3-bucket/aws | ~ > 1 .0 |
41+ | <a name =" module_s3_bucket " ></a > [ s3\_ bucket] ( #module\_ s3\_ bucket ) | terraform-aws-modules/s3-bucket/aws | ~ > 3 .0 |
4242| <a name =" module_vpc_with_flow_logs_cloudwatch_logs " ></a > [ vpc\_ with\_ flow\_ logs\_ cloudwatch\_ logs] ( #module\_ vpc\_ with\_ flow\_ logs\_ cloudwatch\_ logs ) | ../../ | n/a |
4343| <a name =" module_vpc_with_flow_logs_cloudwatch_logs_default " ></a > [ vpc\_ with\_ flow\_ logs\_ cloudwatch\_ logs\_ default] ( #module\_ vpc\_ with\_ flow\_ logs\_ cloudwatch\_ logs\_ default ) | ../../ | n/a |
4444| <a name =" module_vpc_with_flow_logs_s3_bucket " ></a > [ vpc\_ with\_ flow\_ logs\_ s3\_ bucket] ( #module\_ vpc\_ with\_ flow\_ logs\_ s3\_ bucket ) | ../../ | n/a |
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ module "vpc_with_flow_logs_s3_bucket" {
2424
2525 enable_flow_log = true
2626 flow_log_destination_type = " s3"
27- flow_log_destination_arn = module. s3_bucket . this_s3_bucket_arn
27+ flow_log_destination_arn = module. s3_bucket . s3_bucket_arn
2828
2929 vpc_flow_log_tags = {
3030 Name = " vpc-flow-logs-s3-bucket"
@@ -42,7 +42,7 @@ module "vpc_with_flow_logs_s3_bucket_parquet" {
4242
4343 enable_flow_log = true
4444 flow_log_destination_type = " s3"
45- flow_log_destination_arn = module. s3_bucket . this_s3_bucket_arn
45+ flow_log_destination_arn = module. s3_bucket . s3_bucket_arn
4646 flow_log_file_format = " parquet"
4747
4848 vpc_flow_log_tags = {
@@ -102,7 +102,7 @@ resource "random_pet" "this" {
102102# S3 Bucket
103103module "s3_bucket" {
104104 source = " terraform-aws-modules/s3-bucket/aws"
105- version = " ~> 1 .0"
105+ version = " ~> 3 .0"
106106
107107 bucket = local. s3_bucket_name
108108 policy = data. aws_iam_policy_document . flow_log_s3 . json
Original file line number Diff line number Diff line change @@ -4,12 +4,12 @@ terraform {
44 required_providers {
55 aws = {
66 source = " hashicorp/aws"
7- version = " >= 3.63 "
7+ version = " >= 3.75 "
88 }
99
1010 random = {
1111 source = " hashicorp/random"
12- version = " >= 2"
12+ version = " >= 2.0 "
1313 }
1414 }
1515}
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ data "aws_vpc_endpoint_service" "this" {
1515}
1616
1717resource "aws_vpc_endpoint" "this" {
18- for_each = { for k , v in var . endpoints : k => v if var . create }
18+ for_each = { for k , v in var . endpoints : k => v if var . create && try (v . create , true ) }
1919
2020 vpc_id = var. vpc_id
2121 service_name = data. aws_vpc_endpoint_service . this [each . key ]. service_name
You can’t perform that action at this time.
0 commit comments