27 lines
No EOL
920 B
HCL
27 lines
No EOL
920 B
HCL
|
|
|
|
resource "oci_database_autonomous_database" "app_json_db" {
|
|
compartment_id = var.autonomous_json_compartment_id
|
|
|
|
# O db_name exige apenas letras e números (sem hífens). O replace resolve isso.
|
|
db_name = "json${replace(var.autonomous_json_name, "-", "")}"
|
|
display_name = "${var.autonomous_json_name}"
|
|
|
|
db_workload = "AJD"
|
|
license_model = "LICENSE_INCLUDED"
|
|
|
|
admin_password = random_password.adb_admin_password.result
|
|
|
|
# --- Computação e Armazenamento ---
|
|
compute_model = var.autonomous_json_compute_model
|
|
compute_count = var.autonomous_json_compute_count
|
|
data_storage_size_in_tbs = var.autonomous_json_data_storage_size_in_tbs
|
|
is_auto_scaling_enabled = var.autonomous_json_is_auto_scaling_enabled
|
|
|
|
# --- Rede (Private Endpoint) ---
|
|
subnet_id = oci_core_subnet.autonomous_json_subnet.id
|
|
|
|
freeform_tags = {
|
|
"ManagedBy" = "Terraform"
|
|
}
|
|
} |