# 检查现有实例的详细配置 data "oci_core_instance" "ash1d" { provider = oci.us instance_id = "ocid1.instance.oc1.iad.anuwcljtkbqyulqcr3ekof6jr5mnmja2gl7vfmwf6s4nnsch6t5osfhwhhfq" } data "oci_core_instance" "ash3c" { provider = oci.us instance_id = "ocid1.instance.oc1.iad.anuwcljtkbqyulqczicblxqyu3nxtqv2dqfpaitqgffbrmb7ztu3xiuefhxq" } # 获取 VNIC 信息 data "oci_core_vnic_attachments" "ash1d_vnics" { provider = oci.us compartment_id = data.consul_keys.oracle_config_us.var.tenancy_ocid instance_id = data.oci_core_instance.ash1d.id } data "oci_core_vnic_attachments" "ash3c_vnics" { provider = oci.us compartment_id = data.consul_keys.oracle_config_us.var.tenancy_ocid instance_id = data.oci_core_instance.ash3c.id } # 获取 VNIC 详细信息 data "oci_core_vnic" "ash1d_vnic" { provider = oci.us vnic_id = data.oci_core_vnic_attachments.ash1d_vnics.vnic_attachments[0].vnic_id } data "oci_core_vnic" "ash3c_vnic" { provider = oci.us vnic_id = data.oci_core_vnic_attachments.ash3c_vnics.vnic_attachments[0].vnic_id } output "existing_instances_info" { value = { ash1d = { id = data.oci_core_instance.ash1d.id display_name = data.oci_core_instance.ash1d.display_name public_ip = data.oci_core_instance.ash1d.public_ip private_ip = data.oci_core_instance.ash1d.private_ip subnet_id = data.oci_core_instance.ash1d.subnet_id ipv6addresses = data.oci_core_vnic.ash1d_vnic.ipv6addresses } ash3c = { id = data.oci_core_instance.ash3c.id display_name = data.oci_core_instance.ash3c.display_name public_ip = data.oci_core_instance.ash3c.public_ip private_ip = data.oci_core_instance.ash3c.private_ip subnet_id = data.oci_core_instance.ash3c.subnet_id ipv6addresses = data.oci_core_vnic.ash3c_vnic.ipv6addresses } } }