File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed
apigw-lambda-dynamodb-terraform Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 1+ src.zip
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ terraform {
22 required_providers {
33 aws = {
44 source = " hashicorp/aws"
5- version = " ~> 4.0 .0"
5+ version = " ~> 5 .0"
66 }
77 random = {
88 source = " hashicorp/random"
@@ -56,9 +56,13 @@ resource "aws_s3_bucket" "lambda_bucket" {
5656 force_destroy = true
5757}
5858
59- resource "aws_s3_bucket_acl " "private_bucket" {
59+ resource "aws_s3_bucket_public_access_block " "private_bucket" {
6060 bucket = aws_s3_bucket. lambda_bucket . id
61- acl = " private"
61+
62+ block_public_acls = true
63+ block_public_policy = true
64+ ignore_public_acls = true
65+ restrict_public_buckets = true
6266}
6367
6468data "archive_file" "lambda_zip" {
@@ -85,7 +89,7 @@ resource "aws_lambda_function" "apigw_lambda_ddb" {
8589 s3_bucket = aws_s3_bucket. lambda_bucket . id
8690 s3_key = aws_s3_object. this . key
8791
88- runtime = " python3.8 "
92+ runtime = " python3.13 "
8993 handler = " app.lambda_handler"
9094
9195 source_code_hash = data. archive_file . lambda_zip . output_base64sha256
@@ -222,4 +226,4 @@ resource "aws_lambda_permission" "api_gw" {
222226 principal = " apigateway.amazonaws.com"
223227
224228 source_arn = " ${ aws_apigatewayv2_api . http_lambda . execution_arn } /*/*"
225- }
229+ }
You can’t perform that action at this time.
0 commit comments