Skip to content

Commit 2d55d2c

Browse files
Stefano Montanellisbkok
Stefano Montanelli
authored andcommitted
Fixed terraform encryption issue adding encrypt property to backend definition and s3 cp command
1 parent ee9cebd commit 2d55d2c

File tree

1 file changed

+7
-5
lines changed
  • src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/helpers/terraform

1 file changed

+7
-5
lines changed

src/lambda_codebase/initial_commit/bootstrap_repository/adf-build/shared/helpers/terraform/adf_terraform.sh

+7-5
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,17 @@ tfinit() {
2828
fi
2929
terraform init \
3030
-backend-config "bucket=$S3_BUCKET_REGION_NAME" \
31+
-backend-config "encrypt=true" \
3132
-backend-config "kms_key_id=$KMS_KEY_ARN" \
3233
-backend-config "region=$AWS_REGION" \
3334
-backend-config "key=$ADF_PROJECT_NAME/$ACCOUNT_ID.tfstate" \
3435
-backend-config "dynamodb_table=adf-tflocktable"
3536

36-
echo "Bucket: $S3_BUCKET_REGION_NAME"
37-
echo "KMS Key ARN: $KMS_KEY_ARN"
38-
echo "Region: $AWS_REGION"
39-
echo "Key: $ADF_PROJECT_NAME/$ACCOUNT_ID.tfstate"
37+
echo "Bucket: $S3_BUCKET_REGION_NAME"
38+
echo "Encrypt: true"
39+
echo "KMS Key ARN: $KMS_KEY_ARN"
40+
echo "Region: $AWS_REGION"
41+
echo "Key: $ADF_PROJECT_NAME/$ACCOUNT_ID.tfstate"
4042
echo "DynamoDB table: adf-tflocktable"
4143
}
4244
tfplan() {
@@ -50,7 +52,7 @@ tfplan() {
5052
aws s3 cp \
5153
"${ADF_PROJECT_NAME}-${TF_VAR_TARGET_ACCOUNT_ID}-${TS}.log" \
5254
"s3://${S3_BUCKET_REGION_NAME}/${ADF_PROJECT_NAME}/tf-plan/${DATE}/${TF_VAR_TARGET_ACCOUNT_ID}/${ADF_PROJECT_NAME}-${TF_VAR_TARGET_ACCOUNT_ID}-${TS}.log" \
53-
--sse-kms-key-id $KMS_KEY_ARN
55+
--sse-kms-key-id $KMS_KEY_ARN --sse "aws:kms"
5456
echo "Path to terraform plan s3://$S3_BUCKET_REGION_NAME/$ADF_PROJECT_NAME/tf-plan/$DATE/$TF_VAR_TARGET_ACCOUNT_ID/$ADF_PROJECT_NAME-$TF_VAR_TARGET_ACCOUNT_ID-$TS.log"
5557
}
5658
tfapply() {

0 commit comments

Comments
 (0)