2026-05-11 22:37:05 -07:00
|
|
|
# Copyright IBM Corp. 2021, 2026
|
2023-07-18 16:33:24 -07:00
|
|
|
# SPDX-License-Identifier: MPL-2.0
|
|
|
|
|
|
|
|
|
|
resource "aws_s3_bucket" "test" {
|
|
|
|
|
bucket = random_id.prefix.dec
|
|
|
|
|
force_destroy = true
|
|
|
|
|
tags = local.tags
|
2024-09-25 12:04:00 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
resource "aws_s3_bucket_public_access_block" "secure_access" {
|
|
|
|
|
bucket = aws_s3_bucket.test.id
|
2025-08-15 13:21:05 +05:30
|
|
|
|
2024-09-25 12:04:00 -07:00
|
|
|
block_public_acls = true
|
|
|
|
|
block_public_policy = true
|
|
|
|
|
ignore_public_acls = true
|
|
|
|
|
restrict_public_buckets = true
|
2025-08-15 13:21:05 +05:30
|
|
|
}
|
|
|
|
|
resource "aws_s3_object" "s3_files" {
|
|
|
|
|
for_each = local.s3_files
|
|
|
|
|
|
|
|
|
|
bucket = aws_s3_bucket.test.id
|
|
|
|
|
key = each.key
|
|
|
|
|
content = each.value
|
|
|
|
|
tags = local.tags
|
|
|
|
|
}
|