全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::VPC::Vpcs

更新时间:Jun 26, 2025

DATASOURCE::VPC::Vpcs digunakan untuk menanyakan virtual private cloud (VPC) yang telah dibuat.

Sintaksis

{
  "Type": "DATASOURCE::VPC::Vpcs",
  "Properties": {
    "IsDefault": Boolean,
    "DhcpOptionsSetId": String,
    "ResourceGroupId": String,
    "VpcIds": List,
    "VpcName": String,
    "VpcOwnerId": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

IsDefault

Boolean

Tidak

Ya

Menentukan apakah akan menanyakan VPC default di wilayah tempat stack diterapkan.

Nilai valid:

  • true (default)

  • false

DhcpOptionsSetId

String

Tidak

Ya

ID dari set opsi Dynamic Host Configuration Protocol (DHCP).

Tidak ada.

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya tempat VPC berada.

Tidak ada.

VpcIds

List

Tidak

Ya

ID dari VPC.

Anda dapat menentukan hingga 20 ID.

VpcName

String

Tidak

Ya

Nama VPC.

Tidak ada.

VpcOwnerId

String

Tidak

Ya

ID akun Alibaba Cloud tempat VPC berada.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data ketika stack diperbarui.

Nilai valid:

  • Never (default): tidak merefresh sumber daya data ketika stack diperbarui.

  • Always: merefresh sumber daya data ketika stack diperbarui.

Nilai kembali (Fn::GetAtt)

  • VpcIds: ID dari VPC.

  • Vpcs: detail dari VPC.

Properti

Tipe

Deskripsi

Batasan

VpcIds

List

ID dari VPC.

Contoh: ["vpc-bp17er0y7lbw5ovjw****", "vpc-bp1ww1tfitr8bpq23****"].

Vpcs

List

Detail dari VPC.

Tidak ada.

Status

String

Status dari VPC.

Nilai valid:

  • Pending: VPC sedang dikonfigurasi.

  • Available: VPC tersedia.

VpcId

String

ID VPC.

Contoh: vpc-bp1qpo0kug3a20qqe****.

IsDefault

Boolean

Menunjukkan apakah VPC adalah VPC default di wilayah tersebut.

Nilai valid:

  • true

  • false

OwnerId

String

ID akun Alibaba Cloud tempat VPC berada.

Tidak ada.

VpcName

String

Nama VPC.

Tidak ada.

VRouterId

String

ID vRouter yang secara otomatis dibuat oleh sistem setelah VPC dibuat.

Contoh: vrt-bp1jcg5cmxjbl9xgc****.

DhcpOptionsSetStatus

String

Status dari set opsi DHCP.

Nilai valid:

  • Available: Set opsi DHCP tersedia.

  • InUse: Set opsi DHCP sedang digunakan.

  • Deleted: Set opsi DHCP dihapus.

  • Pending: Set opsi DHCP sedang dikonfigurasi.

CidrBlock

String

Blok CIDR IPv4 dari VPC.

Tidak ada.

Description

String

Deskripsi dari VPC.

Tidak ada.

ResourceGroupId

String

ID grup sumber daya tempat VPC berada.

Contoh: rg-acfmxazb4ph****.

DhcpOptionsSetId

String

ID dari set opsi DHCP.

Contoh: dopt-o6w0df4epg9zo8isy****.

Ipv6CidrBlock

String

Blok CIDR IPv6 dari VPC.

Tidak ada.

CenStatus

String

Status dari instance Cloud Enterprise Network (CEN) ke mana VPC terpasang.

Nilai Attached dikembalikan. Nilai ini menunjukkan bahwa VPC terpasang pada instance CEN.

Properti ini hanya dikembalikan ketika VPC terpasang pada instance CEN.

Tags

List

Tag dari VPC.

Contoh:

[{
    "Value": "abc",
    "Key": "test"
}]

Ipv6CidrBlocks

List

Blok CIDR IPv6 dari VPC.

Tidak ada.

VSwitchIds

List

ID dari vSwitches.

Contoh: [vsw-bp1nhbnpv2blyz8dl****].

SecondaryCidrBlocks

List

Blok CIDR sekunder IPv4 dari VPC.

Tidak ada.

UserCidrs

List

Blok CIDR pengguna dari VPC.

Contoh: [10.0.0.0/8].

NatGatewayIds

List

ID dari gateway NAT.

Contoh: [nat-245xxxftwt45bg****].

RouterTableIds

List

ID dari tabel rute.

Contoh: [vtb-bp1krxxzp0c29fmon****].

Contoh

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcName": {
      "Type": "String",
      "Description": "Nama dari VPC.",
      "Default": "TestVpc"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::Vpcs",
      "Properties": {
        "VpcName": {
          "Ref": "VpcName"
        }
      }
    }
  },
  "Outputs": {
    "Vpcs": {
      "Description": "Informasi detail tentang VPC.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Vpcs"
        ]
      }
    },
    "VpcIds": {
      "Description": "Daftar ID VPC.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VpcIds"
        ]
      }
    }
  }
}