diff options
| author | Alex Schofield <git@ajschof.me> | 2024-08-19 21:13:03 +0100 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2024-08-19 21:13:03 +0100 |
| commit | 40c2952e628a92e63b3468be4d49f44a234cacce (patch) | |
| tree | 715ba7ec0b11b8b6772abc1131a9959c88ba40c4 | |
| parent | f035f60c7ece05b70275760238c5513b8f113310 (diff) | |
| download | de-project-bentley-40c2952e628a92e63b3468be4d49f44a234cacce.tar.gz de-project-bentley-40c2952e628a92e63b3468be4d49f44a234cacce.zip | |
infra(tf): add md5/source_code_hash checks for lambda layer
| -rw-r--r-- | terraform/lambda.tf | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/terraform/lambda.tf b/terraform/lambda.tf index fc10431..f8e7515 100644 --- a/terraform/lambda.tf +++ b/terraform/lambda.tf @@ -32,6 +32,7 @@ resource "aws_s3_object" "lambda_layer_zip" { key = "${local.layer_name}/${local.layer_zip}" source = "${local.layer_dir}/${local.layer_zip}" depends_on = [null_resource.prepare_layer] + etag = fileexists(local.layer_zip_path) ? filemd5(local.layer_zip_path) : null } resource "aws_lambda_layer_version" "lambda_layer" { @@ -39,6 +40,7 @@ resource "aws_lambda_layer_version" "lambda_layer" { compatible_runtimes = ["python3.11"] s3_bucket = aws_s3_bucket.lambda_code_bucket.bucket s3_key = aws_s3_object.lambda_layer_zip.key + source_code_hash = fileexists(local.layer_zip_path) ? filebase64sha256(local.layer_zip_path) : null skip_destroy = true depends_on = [aws_s3_object.lambda_layer_zip] } |
