全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::VPC::VSwitches

更新时间:Jun 26, 2025

DATASOURCE::VPC::VSwitches digunakan untuk menanyakan vSwitches yang telah dibuat.

Sintaksis

{
  "Type": "DATASOURCE::VPC::VSwitches",
  "Properties": {
    "IsDefault": Boolean,
    "DhcpOptionsSetId": String,
    "RouteTableId": String,
    "VpcId": String,
    "ResourceGroupId": String,
    "VSwitchIds": List,
    "VSwitchOwnerId": String,
    "VSwitchName": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

IsDefault

Boolean

Tidak

Ya

Menentukan apakah akan menanyakan vSwitch default di wilayah tempat stack berada.

Nilai valid:

  • true (default)

  • false

DhcpOptionsSetId

String

Tidak

Ya

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

Tidak ada.

RouteTableId

String

Tidak

Ya

ID dari tabel rute.

Tidak ada.

VpcId

String

Tidak

Ya

ID dari virtual private cloud (VPC) tempat vSwitch berada.

Tidak ada.

ResourceGroupId

String

Tidak

Ya

ID dari grup sumber daya tempat vSwitch berada.

Tidak ada.

VSwitchIds

List

Tidak

Ya

ID vSwitch.

Anda dapat menentukan hingga 20 ID vSwitch.

VSwitchOwnerId

String

Tidak

Ya

ID akun Alibaba Cloud tempat vSwitch berada.

Tidak ada.

VSwitchName

String

Tidak

Ya

Nama vSwitch.

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)

  • VSwitchIds: ID dari vSwitches.

  • VSwitches: Detail dari vSwitches.

Properti

Tipe

Deskripsi

Kendala

VSwitchIds

List

ID vSwitch.

Contoh: ['vsw-bp1g7w2q0t1ybav6****','vsw-ag457w2q0t1yba35****'].

VSwitches

List

Detail dari vSwitches.

Tidak ada.

VpcId

String

ID VPC tempat vSwitch berada.

Contoh: vpc-257gcdcdq64****.

Status

String

Status vSwitch.

Nilai valid:

  • Pending: vSwitch sedang dikonfigurasi.

  • Available: vSwitch tersedia.

IsDefault

Boolean

Menunjukkan apakah vSwitch adalah vSwitch default.

Nilai valid:

  • true

  • false

AvailableIpAddressCount

String

Jumlah alamat IP yang tersedia di vSwitch.

Tidak ada.

NetworkAclId

String

ID daftar kontrol akses jaringan (ACL).

Contoh: nacl-a2do9e413e0spzasx****.

VSwitchId

String

ID vSwitch.

Contoh: vsw-25bcdxs7pv1****.

CidrBlock

String

Blok CIDR IPv4 dari vSwitch.

Tidak ada.

Description

String

Deskripsi vSwitch.

Tidak ada.

ResourceGroupId

String

ID grup sumber daya tempat vSwitch berada.

Contoh: rg-acfmxazb4ph6aiy****.

ZoneId

String

Zona tempat vSwitch berada.

Tidak ada.

Ipv6CidrBlock

String

Blok CIDR IPv6 dari vSwitch.

Tidak ada.

VSwitchName

String

Nama vSwitch.

Tidak ada.

Tags

List

Tag vSwitch.

Contoh:

[{
    "Value": "",
    "Key": "do-not-delete"
}]

RouteTable

List

Detail tabel rute.

Contoh:

{
    "RouteTableId": "vtb-bp1rne1a22e0dlwvd****",
    "RouteTableType": "System"
}

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description: Silakan cari ID yang dimulai dengan (vpc-xxx) dari console-Virtual Private Cloud
    Label: Existing VPC Instance ID
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::VSwitches
    Properties:
      VpcId:
        Ref: VpcId
Outputs:
  VSwitchIds:
    Description: Daftar ID vSwitch.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VSwitchIds
  VSwitches:
    Description: Informasi detail tentang vSwitches.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VSwitches
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": "Silakan cari ID yang dimulai dengan (vpc-xxx) dari console-Virtual Private Cloud",
      "Label": "Existing VPC Instance ID"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::VSwitches",
      "Properties": {
        "VpcId": {
          "Ref": "VpcId"
        }
      }
    }
  },
  "Outputs": {
    "VSwitchIds": {
      "Description": "Daftar ID vSwitch.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VSwitchIds"
        ]
      }
    },
    "VSwitches": {
      "Description": "Informasi detail tentang vSwitches.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VSwitches"
        ]
      }
    }
  }
}