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:
|
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:
|
Nilai kembali (Fn::GetAtt)
VpcIds: ID dari VPC.
Vpcs: detail dari VPC.
Properti | Tipe | Deskripsi | Batasan |
VpcIds | List | ID dari VPC. | Contoh: |
Vpcs | List | Detail dari VPC. | Tidak ada. |
Status | String | Status dari VPC. | Nilai valid:
|
VpcId | String | ID VPC. | Contoh: vpc-bp1qpo0kug3a20qqe****. |
IsDefault | Boolean | Menunjukkan apakah VPC adalah VPC default di wilayah tersebut. | Nilai valid:
|
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:
|
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: |
DhcpOptionsSetId | String | ID dari set opsi DHCP. | Contoh: |
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: |
Ipv6CidrBlocks | List | Blok CIDR IPv6 dari VPC. | Tidak ada. |
VSwitchIds | List | ID dari vSwitches. | Contoh: |
SecondaryCidrBlocks | List | Blok CIDR sekunder IPv4 dari VPC. | Tidak ada. |
UserCidrs | List | Blok CIDR pengguna dari VPC. | Contoh: |
NatGatewayIds | List | ID dari gateway NAT. | Contoh: |
RouterTableIds | List | ID dari tabel rute. | Contoh: |
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"
]
}
}
}
}