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:
|
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. |
| List | Tidak | Ya | ID vSwitch. | Anda dapat menentukan hingga 20 ID vSwitch. |
| String | Tidak | Ya | ID akun Alibaba Cloud tempat vSwitch berada. | Tidak ada. |
| String | Tidak | Ya | Nama vSwitch. | Tidak ada. |
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya data ketika stack diperbarui. | Nilai valid:
|
Nilai kembali (Fn::GetAtt)
VSwitchIds: ID dari vSwitches.VSwitches: Detail dari vSwitches.
Properti | Tipe | Deskripsi | Kendala |
| List | ID vSwitch. | Contoh: |
| List | Detail dari vSwitches. | Tidak ada. |
VpcId | String | ID VPC tempat vSwitch berada. | Contoh: |
Status | String | Status vSwitch. | Nilai valid:
|
IsDefault | Boolean | Menunjukkan apakah vSwitch adalah vSwitch default. | Nilai valid:
|
AvailableIpAddressCount | String | Jumlah alamat IP yang tersedia di vSwitch. | Tidak ada. |
NetworkAclId | String | ID daftar kontrol akses jaringan (ACL). | Contoh: |
| String | ID vSwitch. | Contoh: |
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: |
ZoneId | String | Zona tempat vSwitch berada. | Tidak ada. |
Ipv6CidrBlock | String | Blok CIDR IPv6 dari vSwitch. | Tidak ada. |
| String | Nama vSwitch. | Tidak ada. |
Tags | List | Tag vSwitch. | Contoh: |
RouteTable | List | Detail tabel rute. | Contoh: |
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"
]
}
}
}
}