24 lines
No EOL
748 B
HCL
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"
|
|
}
|
|
} |