Files
garage/modules/buckets/main.tf
2025-10-23 08:56:53 +02:00

23 lines
629 B
HCL

resource "garage_bucket" "bucket" {
website_access_enabled = var.website_access_enabled
website_config_index_document = var.website_access_enabled == true ? "index.html" : null
}
resource "garage_bucket_global_alias" "bucket_alias" {
bucket_id = garage_bucket.bucket.id
for_each = toset(local.aliases)
alias = each.key
}
resource "garage_bucket_key" "authorized_keys" {
bucket_id = garage_bucket.bucket.id
for_each = var.allowed_keys
access_key_id = var.global_keys[each.key].access_key_id
read = each.value.read
write = each.value.write
owner = each.value.owner
}