23 lines
629 B
HCL
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
|
|
}
|