mgmt/infrastructure/opentofu/environments/dev/kr_instances.tf

66 lines
1.5 KiB
HCL

# 韩国区域实例配置 - 导入现有资源
# ch4 实例 (原ARM)
resource "oci_core_instance" "ch4" {
# 基本配置 - 匹配现有实例
compartment_id = data.consul_keys.oracle_config.var.tenancy_ocid
availability_domain = "CSRd:AP-CHUNCHEON-1-AD-1"
shape = "VM.Standard.A1.Flex"
display_name = "ch4"
shape_config {
ocpus = 4
memory_in_gbs = 24
}
# 防止意外重建
lifecycle {
prevent_destroy = true
ignore_changes = [
source_details,
metadata,
create_vnic_details,
time_created
]
}
}
# ch2 实例
resource "oci_core_instance" "ch2" {
# 基本配置 - 匹配现有实例
compartment_id = data.consul_keys.oracle_config.var.tenancy_ocid
availability_domain = "CSRd:AP-CHUNCHEON-1-AD-1"
shape = "VM.Standard.E2.1.Micro"
display_name = "ch2"
# 防止意外重建
lifecycle {
prevent_destroy = true
ignore_changes = [
source_details,
metadata,
create_vnic_details,
time_created
]
}
}
# ch3 实例
resource "oci_core_instance" "ch3" {
# 基本配置 - 匹配现有实例
compartment_id = data.consul_keys.oracle_config.var.tenancy_ocid
availability_domain = "CSRd:AP-CHUNCHEON-1-AD-1"
shape = "VM.Standard.E2.1.Micro"
display_name = "ch3"
# 防止意外重建
lifecycle {
prevent_destroy = true
ignore_changes = [
source_details,
metadata,
create_vnic_details,
time_created
]
}
}