infracloud/archives/invista-nexus_Fix-Unauthorized/modules/bucket/bucket.tf
2026-03-09 15:02:41 -03:00

24 lines
No EOL
748 B
HCL

# Cria o Bucket
resource "oci_objectstorage_bucket" "app_bucket" {
# Nome do bucket (deve ser único na sua tenancy)
name = var.bucket_name
# Reaproveitando as variáveis que você já tem no projeto
compartment_id = var.bucket_compartment
# Nível de acesso (NoPublicAccess, ObjectRead, ou ObjectReadWithoutList)
access_type = var.bucket_access_type
# Storage Tier: Standard ou Archive
storage_tier = var.bucket_storage_tier
# (Opcional) Habilita versionamento de arquivos
versioning = var.bucket_versioning
# Usa o namespace descoberto no bloco data acima
namespace = data.oci_objectstorage_namespace.tenancy_namespace.namespace
freeform_tags = {
"ManagedBy" = "Terraform"
}
}