DATASOURCE::VPC::Vpcs は、作成された仮想プライベートクラウド (VPC) をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::VPC::Vpcs",
"Properties": {
"IsDefault": Boolean,
"DhcpOptionsSetId": String,
"ResourceGroupId": String,
"VpcIds": List,
"VpcName": String,
"VpcOwnerId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
IsDefault | Boolean | いいえ | はい | スタックがデプロイされているリージョンでデフォルト VPC をクエリするかどうかを指定します。 | 有効な値:
|
DhcpOptionsSetId | String | いいえ | はい | 動的ホスト構成プロトコル (DHCP) オプションセットの ID。 | なし。 |
ResourceGroupId | String | いいえ | はい | VPC が属するリソースグループの ID。 | なし。 |
VpcIds | List | いいえ | はい | VPC の ID。 | 最大 20 個の ID を指定できます。 |
VpcName | String | いいえ | はい | VPC 名。 | なし。 |
VpcOwnerId | String | いいえ | はい | VPC が属する Alibaba Cloud アカウントの ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
VpcIds: VPC の ID。
Vpcs: VPC の詳細。
プロパティ | タイプ | 説明 | 制約 |
VpcIds | List | VPC の ID。 | 例: |
Vpcs | List | VPC の詳細。 | なし。 |
Status | String | VPC のステータス。 | 有効な値:
|
VpcId | String | VPC ID。 | 例: vpc-bp1qpo0kug3a20qqe****。 |
IsDefault | Boolean | VPC がリージョン内のデフォルト VPC であるかどうかを示します。 | 有効な値:
|
OwnerId | String | VPC が属する Alibaba Cloud アカウントの ID。 | なし。 |
VpcName | String | VPC の名前。 | なし。 |
VRouterId | String | VPC の作成後にシステムによって自動的に作成される vRouter の ID。 | 例: vrt-bp1jcg5cmxjbl9xgc****。 |
DhcpOptionsSetStatus | String | DHCP オプションセットのステータス。 | 有効な値:
|
CidrBlock | String | VPC の IPv4 CIDR ブロック。 | なし。 |
Description | String | VPC の説明。 | なし。 |
ResourceGroupId | String | VPC が属するリソースグループの ID。 | 例: |
DhcpOptionsSetId | String | DHCP オプションセットの ID。 | 例: |
Ipv6CidrBlock | String | VPC の IPv6 CIDR ブロック。 | なし。 |
CenStatus | String | VPC が接続されているクラウドエンタープライズネットワーク (CEN) インスタンスのステータス。 | Attached という値が返されます。この値は、VPC が CEN インスタンスに接続されていることを示します。 このプロパティは、VPC が CEN インスタンスに接続されている場合にのみ返されます。 |
Tags | List | VPC のタグ。 | 例: |
Ipv6CidrBlocks | List | VPC の IPv6 CIDR ブロック。 | なし。 |
VSwitchIds | List | vSwitch の ID。 | 例: |
SecondaryCidrBlocks | List | VPC のセカンダリ IPv4 CIDR ブロック。 | なし。 |
UserCidrs | List | VPC のユーザー CIDR ブロック。 | 例: |
NatGatewayIds | List | NAT ゲートウェイの ID。 | 例: |
RouterTableIds | List | ルートテーブルの ID。 | 例: |
例
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcName": {
"Type": "String",
"Description": "VPC の名前。", // The name of the VPC.
"Default": "TestVpc"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::Vpcs",
"Properties": {
"VpcName": {
"Ref": "VpcName"
}
}
}
},
"Outputs": {
"Vpcs": {
"Description": "VPC に関する詳細情報。", // The detailed information about the VPCs.
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Vpcs"
]
}
},
"VpcIds": {
"Description": "VPC ID のリスト。", // The list of The VPC IDs.
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VpcIds"
]
}
}
}
}