@@ -31,6 +31,17 @@ resource "aws_s3_bucket_policy" "source-data-bucket" {
3131 })
3232}
3333
34+ resource "aws_s3_bucket_server_side_encryption_configuration" "source-data-bucket" {
35+ bucket = aws_s3_bucket. source-data-bucket . bucket
36+
37+ rule {
38+ apply_server_side_encryption_by_default {
39+ kms_master_key_id = aws_kms_key. glue . arn
40+ sse_algorithm = " aws:kms"
41+ }
42+ }
43+ }
44+
3445resource "aws_s3_bucket_public_access_block" "source-data-bucket-public-access-block" {
3546 bucket = aws_s3_bucket. source-data-bucket . id
3647
@@ -74,6 +85,17 @@ resource "aws_s3_bucket_policy" "target-data-bucket" {
7485 })
7586}
7687
88+ resource "aws_s3_bucket_server_side_encryption_configuration" "target-data-bucket" {
89+ bucket = aws_s3_bucket. target-data-bucket . bucket
90+
91+ rule {
92+ apply_server_side_encryption_by_default {
93+ kms_master_key_id = aws_kms_key. glue . arn
94+ sse_algorithm = " aws:kms"
95+ }
96+ }
97+ }
98+
7799resource "aws_s3_bucket_public_access_block" "target-data-bucket-public-access-block" {
78100 bucket = aws_s3_bucket. target-data-bucket . id
79101
@@ -116,6 +138,17 @@ resource "aws_s3_bucket_policy" "code-bucket" {
116138 })
117139}
118140
141+ resource "aws_s3_bucket_server_side_encryption_configuration" "code-bucket" {
142+ bucket = aws_s3_bucket. code-bucket . bucket
143+
144+ rule {
145+ apply_server_side_encryption_by_default {
146+ kms_master_key_id = aws_kms_key. glue . arn
147+ sse_algorithm = " aws:kms"
148+ }
149+ }
150+ }
151+
119152resource "aws_s3_bucket_public_access_block" "code-bucket-public-access-block" {
120153 bucket = aws_s3_bucket. code-bucket . id
121154
0 commit comments