58 lines
1.6 KiB
HCL
58 lines
1.6 KiB
HCL
# 韩国春川节点 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
|
|
}
|