|
@@ -8,48 +8,31 @@ locals {
|
|
|
resource "aws_s3_bucket" "bucket" {
|
|
|
bucket = local.bucket_name
|
|
|
force_destroy = true
|
|
|
- acl = "private"
|
|
|
tags = merge(var.standard_tags, var.tags)
|
|
|
+}
|
|
|
+
|
|
|
+resource "aws_s3_bucket_acl" "s3_acl_bucket" {
|
|
|
+ bucket = aws_s3_bucket.bucket.id
|
|
|
+ acl = "private"
|
|
|
+}
|
|
|
|
|
|
- versioning {
|
|
|
- enabled = false
|
|
|
+resource "aws_s3_bucket_versioning" "s3_version_bucket" {
|
|
|
+ bucket = aws_s3_bucket.bucket.id
|
|
|
+ versioning_configuration {
|
|
|
+ status = "Suspended"
|
|
|
}
|
|
|
+}
|
|
|
|
|
|
- server_side_encryption_configuration {
|
|
|
- rule {
|
|
|
- apply_server_side_encryption_by_default {
|
|
|
- kms_master_key_id = aws_kms_key.s3_codebuild.arn
|
|
|
- sse_algorithm = "aws:kms"
|
|
|
+resource "aws_s3_bucket_server_side_encryption_configuration" "s3_sse_bucket" {
|
|
|
+ bucket = aws_s3_bucket.bucket.id
|
|
|
+ rule {
|
|
|
+ apply_server_side_encryption_by_default {
|
|
|
+ kms_master_key_id = aws_kms_key.s3_codebuild.arn
|
|
|
+ sse_algorithm = "aws:kms"
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
-# resource "aws_s3_bucket_acl" "s3_acl_bucket" {
|
|
|
-# #provider = aws.common # COMMON SERVICES
|
|
|
-# bucket = aws_s3_bucket.bucket.id
|
|
|
-# acl = "private"
|
|
|
-# }
|
|
|
-
|
|
|
-# resource "aws_s3_bucket_versioning" "s3_version_bucket" {
|
|
|
-# #provider = aws.common # COMMON SERVICES
|
|
|
-# bucket = aws_s3_bucket.bucket.id
|
|
|
-# versioning_configuration {
|
|
|
-# status = "Suspended"
|
|
|
-# }
|
|
|
-# }
|
|
|
-
|
|
|
-# resource "aws_s3_bucket_server_side_encryption_configuration" "s3_sse_bucket" {
|
|
|
-# #provider = aws.common # COMMON SERVICES
|
|
|
-# bucket = aws_s3_bucket.bucket.id
|
|
|
-# rule {
|
|
|
-# apply_server_side_encryption_by_default {
|
|
|
-# kms_master_key_id = aws_kms_key.s3_codebuild.arn
|
|
|
-# sse_algorithm = "aws:kms"
|
|
|
-# }
|
|
|
-# }
|
|
|
-# }
|
|
|
-
|
|
|
resource "aws_s3_bucket_public_access_block" "public_access_block" {
|
|
|
bucket = aws_s3_bucket.bucket.id
|
|
|
block_public_acls = true
|
|
@@ -79,25 +62,3 @@ data "aws_iam_policy_document" "artifacts" {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-//AWS Provider outdated arguments <4.4.0
|
|
|
-/*resource "aws_s3_bucket" "bucket" {
|
|
|
- bucket = local.bucket_name
|
|
|
- force_destroy = true
|
|
|
- acl = "private"
|
|
|
- tags = merge(var.standard_tags, var.tags)
|
|
|
-
|
|
|
- versioning {
|
|
|
- enabled = false
|
|
|
- }
|
|
|
-
|
|
|
- server_side_encryption_configuration {
|
|
|
- rule {
|
|
|
- apply_server_side_encryption_by_default {
|
|
|
- kms_master_key_id = aws_kms_key.s3_codebuild.arn
|
|
|
- sse_algorithm = "aws:kms"
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-*/
|