diff --git a/modules/snapshot/README.md b/modules/snapshot/README.md
index 6688273..ba9f2a4 100644
--- a/modules/snapshot/README.md
+++ b/modules/snapshot/README.md
@@ -94,13 +94,13 @@ module "observe_lambda_snapshot_b" {
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.1.0 |
-| [aws](#requirement\_aws) | >= 2.68 |
+| [aws](#requirement\_aws) | >= 3.73 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 2.68 |
+| [aws](#provider\_aws) | >= 3.73 |
## Modules
diff --git a/modules/snapshot/main.tf b/modules/snapshot/main.tf
index 8e45dd2..de3251c 100644
--- a/modules/snapshot/main.tf
+++ b/modules/snapshot/main.tf
@@ -51,6 +51,8 @@ resource "aws_cloudwatch_event_target" "target" {
overrides = var.overrides
}
})
+
+ depends_on = [aws_lambda_permission.this]
}
resource "aws_lambda_permission" "this" {
@@ -68,4 +70,3 @@ resource "aws_lambda_invocation" "snapshot" {
input = aws_cloudwatch_event_target.target.input
}
-
diff --git a/modules/snapshot/versions.tf b/modules/snapshot/versions.tf
index f718a71..d4fa985 100644
--- a/modules/snapshot/versions.tf
+++ b/modules/snapshot/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 2.68"
+ version = ">= 3.73"
}
}
}