# 韩国春川节点 Oracle Cloud 配置 terraform { required_providers { oci = { source = "oracle/oci" version = "~> 7.20.0" } } } # 韩国春川区域 OCI Provider provider "oci" { tenancy_ocid = "ocid1.tenancy.oc1..aaaaaaaawfv2wd54ly75ppfjgdgap7rtd3vhtziz25dwx23xo4rbkxnxlapq" user_ocid = "ocid1.user.oc1..aaaaaaaaqoa2my3fwh3jbayachyylqyneiveydrjliu2qz65ijlc57ehplha" fingerprint = "b1:6e:4e:5a:b6:1c:34:bf:b1:73:76:f6:9f:27:6d:99" private_key_path = "./oci_api_key_kr.pem" region = "ap-chuncheon-1" } # 获取可用性域 data "oci_identity_availability_domains" "kr_chuncheon_ads" { compartment_id = var.tenancy_ocid } # 获取实例列表 data "oci_core_instances" "kr_instances" { compartment_id = var.tenancy_ocid } # 获取启动卷列表 data "oci_core_boot_volumes" "kr_boot_volumes" { compartment_id = var.tenancy_ocid availability_domain = data.oci_identity_availability_domains.kr_chuncheon_ads.availability_domains[0].name } # 获取存储卷列表 data "oci_core_volumes" "kr_volumes" { compartment_id = var.tenancy_ocid availability_domain = data.oci_identity_availability_domains.kr_chuncheon_ads.availability_domains[0].name } # 输出信息 output "kr_chuncheon_availability_domains" { value = data.oci_identity_availability_domains.kr_chuncheon_ads.availability_domains } output "kr_instances" { value = data.oci_core_instances.kr_instances.instances } output "kr_boot_volumes" { value = data.oci_core_boot_volumes.kr_boot_volumes.boot_volumes } output "kr_volumes" { value = data.oci_core_volumes.kr_volumes.volumes }