Skip to content

Commit 0ac8cd1

Browse files
authored
fix: Fixed logging in the example code (#129)
1 parent 289e18e commit 0ac8cd1

File tree

5 files changed

+37
-34
lines changed

5 files changed

+37
-34
lines changed

.pre-commit-config.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
repos:
22
- repo: https://github.com/antonbabenko/pre-commit-terraform
3-
rev: v1.76.0
3+
rev: v1.86.0
44
hooks:
55
- id: terraform_fmt
66
- id: terraform_wrapper_module_for_each
@@ -24,7 +24,7 @@ repos:
2424
- '--args=--only=terraform_standard_module_structure'
2525
- '--args=--only=terraform_workspace_remote'
2626
- repo: https://github.com/pre-commit/pre-commit-hooks
27-
rev: v4.3.0
27+
rev: v4.5.0
2828
hooks:
2929
- id: check-merge-conflict
3030
- id: end-of-file-fixer

examples/complete/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ Note that this example may create resources which cost money. Run `terraform des
4747
|------|--------|---------|
4848
| <a name="module_acm"></a> [acm](#module\_acm) | terraform-aws-modules/acm/aws | ~> 4.0 |
4949
| <a name="module_cloudfront"></a> [cloudfront](#module\_cloudfront) | ../../ | n/a |
50-
| <a name="module_lambda_function"></a> [lambda\_function](#module\_lambda\_function) | terraform-aws-modules/lambda/aws | ~> 4.0 |
51-
| <a name="module_log_bucket"></a> [log\_bucket](#module\_log\_bucket) | terraform-aws-modules/s3-bucket/aws | ~> 3.0 |
50+
| <a name="module_lambda_function"></a> [lambda\_function](#module\_lambda\_function) | terraform-aws-modules/lambda/aws | ~> 7.0 |
51+
| <a name="module_log_bucket"></a> [log\_bucket](#module\_log\_bucket) | terraform-aws-modules/s3-bucket/aws | ~> 4.0 |
5252
| <a name="module_records"></a> [records](#module\_records) | terraform-aws-modules/route53/aws//modules/records | ~> 2.0 |
53-
| <a name="module_s3_one"></a> [s3\_one](#module\_s3\_one) | terraform-aws-modules/s3-bucket/aws | ~> 3.0 |
53+
| <a name="module_s3_one"></a> [s3\_one](#module\_s3\_one) | terraform-aws-modules/s3-bucket/aws | ~> 4.0 |
5454

5555
## Resources
5656

examples/complete/main.tf

+7-4
Original file line numberDiff line numberDiff line change
@@ -199,18 +199,21 @@ data "aws_cloudfront_log_delivery_canonical_user_id" "cloudfront" {}
199199

200200
module "s3_one" {
201201
source = "terraform-aws-modules/s3-bucket/aws"
202-
version = "~> 3.0"
202+
version = "~> 4.0"
203203

204204
bucket = "s3-one-${random_pet.this.id}"
205205
force_destroy = true
206206
}
207207

208208
module "log_bucket" {
209209
source = "terraform-aws-modules/s3-bucket/aws"
210-
version = "~> 3.0"
210+
version = "~> 4.0"
211211

212212
bucket = "logs-${random_pet.this.id}"
213-
acl = null
213+
214+
control_object_ownership = true
215+
object_ownership = "ObjectWriter"
216+
214217
grant = [{
215218
type = "CanonicalUser"
216219
permission = "FULL_CONTROL"
@@ -246,7 +249,7 @@ resource "null_resource" "download_package" {
246249

247250
module "lambda_function" {
248251
source = "terraform-aws-modules/lambda/aws"
249-
version = "~> 4.0"
252+
version = "~> 7.0"
250253

251254
function_name = "${random_pet.this.id}-lambda"
252255
description = "My awesome lambda function"

wrappers/main.tf

+24-24
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,22 @@ module "wrapper" {
33

44
for_each = var.items
55

6-
create_distribution = try(each.value.create_distribution, var.defaults.create_distribution, true)
7-
create_origin_access_identity = try(each.value.create_origin_access_identity, var.defaults.create_origin_access_identity, false)
8-
origin_access_identities = try(each.value.origin_access_identities, var.defaults.origin_access_identities, {})
9-
create_origin_access_control = try(each.value.create_origin_access_control, var.defaults.create_origin_access_control, false)
6+
aliases = try(each.value.aliases, var.defaults.aliases, null)
7+
comment = try(each.value.comment, var.defaults.comment, null)
8+
create_distribution = try(each.value.create_distribution, var.defaults.create_distribution, true)
9+
create_monitoring_subscription = try(each.value.create_monitoring_subscription, var.defaults.create_monitoring_subscription, false)
10+
create_origin_access_control = try(each.value.create_origin_access_control, var.defaults.create_origin_access_control, false)
11+
create_origin_access_identity = try(each.value.create_origin_access_identity, var.defaults.create_origin_access_identity, false)
12+
custom_error_response = try(each.value.custom_error_response, var.defaults.custom_error_response, {})
13+
default_cache_behavior = try(each.value.default_cache_behavior, var.defaults.default_cache_behavior, null)
14+
default_root_object = try(each.value.default_root_object, var.defaults.default_root_object, null)
15+
enabled = try(each.value.enabled, var.defaults.enabled, true)
16+
geo_restriction = try(each.value.geo_restriction, var.defaults.geo_restriction, {})
17+
http_version = try(each.value.http_version, var.defaults.http_version, "http2")
18+
is_ipv6_enabled = try(each.value.is_ipv6_enabled, var.defaults.is_ipv6_enabled, null)
19+
logging_config = try(each.value.logging_config, var.defaults.logging_config, {})
20+
ordered_cache_behavior = try(each.value.ordered_cache_behavior, var.defaults.ordered_cache_behavior, [])
21+
origin = try(each.value.origin, var.defaults.origin, null)
1022
origin_access_control = try(each.value.origin_access_control, var.defaults.origin_access_control, {
1123
s3 = {
1224
description = "",
@@ -15,28 +27,16 @@ module "wrapper" {
1527
signing_protocol = "sigv4"
1628
}
1729
})
18-
aliases = try(each.value.aliases, var.defaults.aliases, null)
19-
comment = try(each.value.comment, var.defaults.comment, null)
20-
default_root_object = try(each.value.default_root_object, var.defaults.default_root_object, null)
21-
enabled = try(each.value.enabled, var.defaults.enabled, true)
22-
http_version = try(each.value.http_version, var.defaults.http_version, "http2")
23-
is_ipv6_enabled = try(each.value.is_ipv6_enabled, var.defaults.is_ipv6_enabled, null)
24-
price_class = try(each.value.price_class, var.defaults.price_class, null)
25-
retain_on_delete = try(each.value.retain_on_delete, var.defaults.retain_on_delete, false)
26-
wait_for_deployment = try(each.value.wait_for_deployment, var.defaults.wait_for_deployment, true)
27-
web_acl_id = try(each.value.web_acl_id, var.defaults.web_acl_id, null)
28-
tags = try(each.value.tags, var.defaults.tags, null)
29-
origin = try(each.value.origin, var.defaults.origin, null)
30-
origin_group = try(each.value.origin_group, var.defaults.origin_group, {})
30+
origin_access_identities = try(each.value.origin_access_identities, var.defaults.origin_access_identities, {})
31+
origin_group = try(each.value.origin_group, var.defaults.origin_group, {})
32+
price_class = try(each.value.price_class, var.defaults.price_class, null)
33+
realtime_metrics_subscription_status = try(each.value.realtime_metrics_subscription_status, var.defaults.realtime_metrics_subscription_status, "Enabled")
34+
retain_on_delete = try(each.value.retain_on_delete, var.defaults.retain_on_delete, false)
35+
tags = try(each.value.tags, var.defaults.tags, null)
3136
viewer_certificate = try(each.value.viewer_certificate, var.defaults.viewer_certificate, {
3237
cloudfront_default_certificate = true
3338
minimum_protocol_version = "TLSv1"
3439
})
35-
geo_restriction = try(each.value.geo_restriction, var.defaults.geo_restriction, {})
36-
logging_config = try(each.value.logging_config, var.defaults.logging_config, {})
37-
custom_error_response = try(each.value.custom_error_response, var.defaults.custom_error_response, {})
38-
default_cache_behavior = try(each.value.default_cache_behavior, var.defaults.default_cache_behavior, null)
39-
ordered_cache_behavior = try(each.value.ordered_cache_behavior, var.defaults.ordered_cache_behavior, [])
40-
create_monitoring_subscription = try(each.value.create_monitoring_subscription, var.defaults.create_monitoring_subscription, false)
41-
realtime_metrics_subscription_status = try(each.value.realtime_metrics_subscription_status, var.defaults.realtime_metrics_subscription_status, "Enabled")
40+
wait_for_deployment = try(each.value.wait_for_deployment, var.defaults.wait_for_deployment, true)
41+
web_acl_id = try(each.value.web_acl_id, var.defaults.web_acl_id, null)
4242
}

wrappers/outputs.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
output "wrapper" {
22
description = "Map of outputs of a wrapper."
33
value = module.wrapper
4-
# sensitive = false # No sensitive module output found
4+
# sensitive = false # No sensitive module output found
55
}

0 commit comments

Comments
 (0)