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" {
121
121
subnet_ids = module.vpc.private_subnets
122
122
},
123
123
ecs_telemetry = {
124
+ create = false
124
125
service = " ecs-telemetry"
125
126
private_dns_enabled = true
126
127
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
24
24
| Name | Version |
25
25
| ------| ---------|
26
26
| <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 |
29
29
30
30
## Providers
31
31
32
32
| Name | Version |
33
33
| ------| ---------|
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 |
36
36
37
37
## Modules
38
38
39
39
| Name | Source | Version |
40
40
| ------| --------| ---------|
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 |
42
42
| <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 |
43
43
| <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 |
44
44
| <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" {
24
24
25
25
enable_flow_log = true
26
26
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
28
28
29
29
vpc_flow_log_tags = {
30
30
Name = " vpc-flow-logs-s3-bucket"
@@ -42,7 +42,7 @@ module "vpc_with_flow_logs_s3_bucket_parquet" {
42
42
43
43
enable_flow_log = true
44
44
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
46
46
flow_log_file_format = " parquet"
47
47
48
48
vpc_flow_log_tags = {
@@ -102,7 +102,7 @@ resource "random_pet" "this" {
102
102
# S3 Bucket
103
103
module "s3_bucket" {
104
104
source = " terraform-aws-modules/s3-bucket/aws"
105
- version = " ~> 1 .0"
105
+ version = " ~> 3 .0"
106
106
107
107
bucket = local. s3_bucket_name
108
108
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 {
4
4
required_providers {
5
5
aws = {
6
6
source = " hashicorp/aws"
7
- version = " >= 3.63 "
7
+ version = " >= 3.75 "
8
8
}
9
9
10
10
random = {
11
11
source = " hashicorp/random"
12
- version = " >= 2"
12
+ version = " >= 2.0 "
13
13
}
14
14
}
15
15
}
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ data "aws_vpc_endpoint_service" "this" {
15
15
}
16
16
17
17
resource "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 ) }
19
19
20
20
vpc_id = var. vpc_id
21
21
service_name = data. aws_vpc_endpoint_service . this [each . key ]. service_name
You can’t perform that action at this time.
0 commit comments