Skip to content

Commit

Permalink
- 1.0.2 -- 2025-08-15
Browse files Browse the repository at this point in the history
  - pin external TF module versions
  - update README with external module links
  • Loading branch information
badra001 committed Aug 15, 2025
1 parent 504118f commit c317371
Show file tree
Hide file tree
Showing 11 changed files with 61 additions and 33 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@
- add response.text to errors for notify lamba code
- add examples/

- 1.0.2 -- 2025-08-15
- pin external TF module versions
- update README with external module links
35 changes: 20 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@ module "darhts-s3-transfer" {
}
}
```
# Links
This uses a number of external modules.
* [terraform-aws-eventbridge](https://registry.terraform.io/modules/terraform-aws-modules/eventbridge/aws/4.1.0)
* [terraform-aws-lambda](https://registry.terraform.io/modules/terraform-aws-modules/lambda/aws/8.0.1)
* [terraform-aws-sqs](https://registry.terraform.io/modules/terraform-aws-modules/lambda/sqs/5.0.0)

## Requirements

Expand All @@ -67,25 +72,25 @@ module "darhts-s3-transfer" {
| Name | Source | Version |
|------|--------|---------|
| <a name="module_base"></a> [base](#module\_base) | git@github.e.it.census.gov:terraform-modules/boc-nts//base-label | n/a |
| <a name="module_eventbridge_guardduty"></a> [eventbridge\_guardduty](#module\_eventbridge\_guardduty) | terraform-aws-modules/eventbridge/aws | n/a |
| <a name="module_eventbridge_s3"></a> [eventbridge\_s3](#module\_eventbridge\_s3) | terraform-aws-modules/eventbridge/aws | n/a |
| <a name="module_eventbridge_guardduty"></a> [eventbridge\_guardduty](#module\_eventbridge\_guardduty) | terraform-aws-modules/eventbridge/aws | 4.1.0 |
| <a name="module_eventbridge_s3"></a> [eventbridge\_s3](#module\_eventbridge\_s3) | terraform-aws-modules/eventbridge/aws | 4.1.0 |
| <a name="module_files_clean"></a> [files\_clean](#module\_files\_clean) | git@github.e.it.census.gov:terraform-modules/aws-s3.git//standard | tf-upgrade |
| <a name="module_files_in"></a> [files\_in](#module\_files\_in) | git@github.e.it.census.gov:terraform-modules/aws-s3.git//standard | tf-upgrade |
| <a name="module_files_out_clean"></a> [files\_out\_clean](#module\_files\_out\_clean) | git@github.e.it.census.gov:terraform-modules/aws-s3.git//standard | tf-upgrade |
| <a name="module_files_quarantine"></a> [files\_quarantine](#module\_files\_quarantine) | git@github.e.it.census.gov:terraform-modules/aws-s3.git//standard | tf-upgrade |
| <a name="module_lambda_layer"></a> [lambda\_layer](#module\_lambda\_layer) | terraform-aws-modules/lambda/aws | n/a |
| <a name="module_lambda_move"></a> [lambda\_move](#module\_lambda\_move) | terraform-aws-modules/lambda/aws | n/a |
| <a name="module_lambda_move_alias"></a> [lambda\_move\_alias](#module\_lambda\_move\_alias) | terraform-aws-modules/lambda/aws//modules/alias | n/a |
| <a name="module_lambda_move_failure"></a> [lambda\_move\_failure](#module\_lambda\_move\_failure) | terraform-aws-modules/sqs/aws | n/a |
| <a name="module_lambda_notify"></a> [lambda\_notify](#module\_lambda\_notify) | terraform-aws-modules/lambda/aws | n/a |
| <a name="module_lambda_notify_alias"></a> [lambda\_notify\_alias](#module\_lambda\_notify\_alias) | terraform-aws-modules/lambda/aws//modules/alias | n/a |
| <a name="module_lambda_notify_failure"></a> [lambda\_notify\_failure](#module\_lambda\_notify\_failure) | terraform-aws-modules/sqs/aws | n/a |
| <a name="module_lambda_s3"></a> [lambda\_s3](#module\_lambda\_s3) | terraform-aws-modules/lambda/aws | n/a |
| <a name="module_lambda_s3_alias"></a> [lambda\_s3\_alias](#module\_lambda\_s3\_alias) | terraform-aws-modules/lambda/aws//modules/alias | n/a |
| <a name="module_lambda_s3_failure"></a> [lambda\_s3\_failure](#module\_lambda\_s3\_failure) | terraform-aws-modules/sqs/aws | n/a |
| <a name="module_lambda_s3_tag"></a> [lambda\_s3\_tag](#module\_lambda\_s3\_tag) | terraform-aws-modules/lambda/aws | n/a |
| <a name="module_lambda_s3_tag_alias"></a> [lambda\_s3\_tag\_alias](#module\_lambda\_s3\_tag\_alias) | terraform-aws-modules/lambda/aws//modules/alias | n/a |
| <a name="module_lambda_s3_tag_failure"></a> [lambda\_s3\_tag\_failure](#module\_lambda\_s3\_tag\_failure) | terraform-aws-modules/sqs/aws | n/a |
| <a name="module_lambda_layer"></a> [lambda\_layer](#module\_lambda\_layer) | terraform-aws-modules/lambda/aws | 8.0.1 |
| <a name="module_lambda_move"></a> [lambda\_move](#module\_lambda\_move) | terraform-aws-modules/lambda/aws | 8.0.1 |
| <a name="module_lambda_move_alias"></a> [lambda\_move\_alias](#module\_lambda\_move\_alias) | terraform-aws-modules/lambda/aws//modules/alias | 8.0.1 |
| <a name="module_lambda_move_failure"></a> [lambda\_move\_failure](#module\_lambda\_move\_failure) | terraform-aws-modules/sqs/aws | 5.0.0 |
| <a name="module_lambda_notify"></a> [lambda\_notify](#module\_lambda\_notify) | terraform-aws-modules/lambda/aws | 8.0.1 |
| <a name="module_lambda_notify_alias"></a> [lambda\_notify\_alias](#module\_lambda\_notify\_alias) | terraform-aws-modules/lambda/aws//modules/alias | 8.0.1 |
| <a name="module_lambda_notify_failure"></a> [lambda\_notify\_failure](#module\_lambda\_notify\_failure) | terraform-aws-modules/sqs/aws | 5.0.0 |
| <a name="module_lambda_s3"></a> [lambda\_s3](#module\_lambda\_s3) | terraform-aws-modules/lambda/aws | 8.0.1 |
| <a name="module_lambda_s3_alias"></a> [lambda\_s3\_alias](#module\_lambda\_s3\_alias) | terraform-aws-modules/lambda/aws//modules/alias | 8.0.1 |
| <a name="module_lambda_s3_failure"></a> [lambda\_s3\_failure](#module\_lambda\_s3\_failure) | terraform-aws-modules/sqs/aws | 5.0.0 |
| <a name="module_lambda_s3_tag"></a> [lambda\_s3\_tag](#module\_lambda\_s3\_tag) | terraform-aws-modules/lambda/aws | 8.0.1 |
| <a name="module_lambda_s3_tag_alias"></a> [lambda\_s3\_tag\_alias](#module\_lambda\_s3\_tag\_alias) | terraform-aws-modules/lambda/aws//modules/alias | 8.0.1 |
| <a name="module_lambda_s3_tag_failure"></a> [lambda\_s3\_tag\_failure](#module\_lambda\_s3\_tag\_failure) | terraform-aws-modules/sqs/aws | 5.0.0 |

## Resources

Expand Down
1 change: 1 addition & 0 deletions eventbridge.guardduty.tf
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ resource "aws_cloudwatch_log_resource_policy" "guardduty_event_log" {

module "eventbridge_guardduty" {
source = "terraform-aws-modules/eventbridge/aws"
version = "4.1.0"
role_name = format("%v%v-%v-%v", try(module.base.prefixes.role, ""), var.input_resource_label, "in", "guardduty")

append_rule_postfix = false
Expand Down
1 change: 1 addition & 0 deletions eventbridge.s3.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module "eventbridge_s3" {
source = "terraform-aws-modules/eventbridge/aws"
version = "4.1.0"
role_name = format("%v%v-%v-%v", try(module.base.prefixes.role, ""), var.input_resource_label, "clean", "s3")

append_rule_postfix = false
Expand Down
3 changes: 2 additions & 1 deletion lambda.layer.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module "lambda_layer" {
source = "terraform-aws-modules/lambda/aws"
source = "terraform-aws-modules/lambda/aws"
version = "8.0.1"

create_layer = true
# create_package = true
Expand Down
11 changes: 7 additions & 4 deletions lambda.move.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module "lambda_move" {
source = "terraform-aws-modules/lambda/aws"
source = "terraform-aws-modules/lambda/aws"
version = "8.0.1"

create_function = true
create_package = false
Expand Down Expand Up @@ -73,7 +74,8 @@ module "lambda_move" {
}

module "lambda_move_alias" {
source = "terraform-aws-modules/lambda/aws//modules/alias"
source = "terraform-aws-modules/lambda/aws//modules/alias"
version = "8.0.1"

name = module.lambda_move.lambda_function_name
function_name = module.lambda_move.lambda_function_name
Expand Down Expand Up @@ -147,8 +149,9 @@ data "aws_iam_policy_document" "lambda_move" {
}

module "lambda_move_failure" {
source = "terraform-aws-modules/sqs/aws"
name = format("%v-move-failure", var.input_resource_label)
source = "terraform-aws-modules/sqs/aws"
version = "5.0.0"
name = format("%v-move-failure", var.input_resource_label)

sqs_managed_sse_enabled = true
create_queue_policy = true
Expand Down
11 changes: 7 additions & 4 deletions lambda.notify.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module "lambda_notify" {
source = "terraform-aws-modules/lambda/aws"
source = "terraform-aws-modules/lambda/aws"
version = "8.0.1"

create_function = true
# create_package = true
Expand Down Expand Up @@ -91,7 +92,8 @@ module "lambda_notify" {
}

module "lambda_notify_alias" {
source = "terraform-aws-modules/lambda/aws//modules/alias"
source = "terraform-aws-modules/lambda/aws//modules/alias"
version = "8.0.1"

name = module.lambda_notify.lambda_function_name
function_name = module.lambda_notify.lambda_function_name
Expand Down Expand Up @@ -131,8 +133,9 @@ data "aws_iam_policy_document" "lambda_notify" {
}

module "lambda_notify_failure" {
source = "terraform-aws-modules/sqs/aws"
name = format("%v-guardduty-notify-failure", var.input_resource_label)
source = "terraform-aws-modules/sqs/aws"
version = "5.0.0"
name = format("%v-guardduty-notify-failure", var.input_resource_label)

sqs_managed_sse_enabled = true
create_queue_policy = true
Expand Down
11 changes: 7 additions & 4 deletions lambda.s3-tag.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module "lambda_s3_tag" {
source = "terraform-aws-modules/lambda/aws"
source = "terraform-aws-modules/lambda/aws"
version = "8.0.1"

create_function = true
# create_package = true
Expand Down Expand Up @@ -90,7 +91,8 @@ module "lambda_s3_tag" {
}

module "lambda_s3_tag_alias" {
source = "terraform-aws-modules/lambda/aws//modules/alias"
source = "terraform-aws-modules/lambda/aws//modules/alias"
version = "8.0.1"

name = module.lambda_s3_tag.lambda_function_name
function_name = module.lambda_s3_tag.lambda_function_name
Expand Down Expand Up @@ -138,8 +140,9 @@ data "aws_iam_policy_document" "lambda_s3_tag" {
}

module "lambda_s3_tag_failure" {
source = "terraform-aws-modules/sqs/aws"
name = format("%v-s3-tag-failure", var.input_resource_label)
source = "terraform-aws-modules/sqs/aws"
version = "5.0.0"
name = format("%v-s3-tag-failure", var.input_resource_label)

sqs_managed_sse_enabled = true
create_queue_policy = true
Expand Down
11 changes: 7 additions & 4 deletions lambda.s3.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
module "lambda_s3" {
source = "terraform-aws-modules/lambda/aws"
source = "terraform-aws-modules/lambda/aws"
version = "8.0.1"

create_function = true
# create_package = true
Expand Down Expand Up @@ -91,7 +92,8 @@ module "lambda_s3" {
}

module "lambda_s3_alias" {
source = "terraform-aws-modules/lambda/aws//modules/alias"
source = "terraform-aws-modules/lambda/aws//modules/alias"
version = "8.0.1"

name = module.lambda_s3.lambda_function_name
function_name = module.lambda_s3.lambda_function_name
Expand Down Expand Up @@ -131,8 +133,9 @@ data "aws_iam_policy_document" "lambda_s3" {
}

module "lambda_s3_failure" {
source = "terraform-aws-modules/sqs/aws"
name = format("%v-s3-notify-failure", var.input_resource_label)
source = "terraform-aws-modules/sqs/aws"
version = "5.0.0"
name = format("%v-s3-notify-failure", var.input_resource_label)

sqs_managed_sse_enabled = true
create_queue_policy = true
Expand Down
5 changes: 5 additions & 0 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,11 @@
* }
* }
* ```
* # Links
* This uses a number of external modules.
* * [terraform-aws-eventbridge](https://registry.terraform.io/modules/terraform-aws-modules/eventbridge/aws/4.1.0)
* * [terraform-aws-lambda](https://registry.terraform.io/modules/terraform-aws-modules/lambda/aws/8.0.1)
* * [terraform-aws-sqs](https://registry.terraform.io/modules/terraform-aws-modules/lambda/sqs/5.0.0)
*/

locals {
Expand Down
2 changes: 1 addition & 1 deletion version.tf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
locals {
_module_name = "aws-app-ditd-darhts-s3-transfer"
_module_version = "1.0.1"
_module_version = "1.0.2"
}

0 comments on commit c317371

Please sign in to comment.