DATASOURCE::VPC::VSwitchesは、作成済みのvSwitchをクエリするために使用されます。
構文
{
"Type": "DATASOURCE::VPC::VSwitches",
"Properties": {
"IsDefault": Boolean,
"DhcpOptionsSetId": String,
"RouteTableId": String,
"VpcId": String,
"ResourceGroupId": String,
"VSwitchIds": List,
"VSwitchOwnerId": String,
"VSwitchName": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
IsDefault | Boolean | いいえ | はい | スタックが存在するリージョンでデフォルトのvSwitchをクエリするかどうかを指定します。 | 有効な値:
|
DhcpOptionsSetId | String | いいえ | はい | 動的ホスト構成プロトコル (DHCP) オプションセットのID。 | なし。 |
RouteTableId | String | いいえ | はい | ルートテーブルのID。 | なし。 |
VpcId | String | いいえ | はい | vSwitchが属する仮想プライベートクラウド (VPC) のID。 | なし。 |
ResourceGroupId | String | いいえ | はい | vSwitchが属するリソースグループのID。 | なし。 |
| List | いいえ | はい | vSwitch ID。 | 最大 20 個のvSwitch IDを指定できます。 |
| String | いいえ | はい | vSwitchが属するAlibaba CloudアカウントのID。 | なし。 |
| String | いいえ | はい | vSwitch名。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
VSwitchIds: vSwitchのID。VSwitches: vSwitchの詳細。
プロパティ | タイプ | 説明 | 制約 |
| List | vSwitch ID。 | 例: |
| List | vSwitchの詳細。 | なし。 |
VpcId | String | vSwitchが属するVPCのID。 | 例: |
Status | String | vSwitchの状態。 | 有効な値:
|
IsDefault | Boolean | vSwitchがデフォルトのvSwitchかどうかを示します。 | 有効な値:
|
AvailableIpAddressCount | String | vSwitchで使用可能なIPアドレスの数。 | なし。 |
NetworkAclId | String | ネットワークアクセス制御リスト (ACL) のID。 | 例: |
| String | vSwitch ID。 | 例: |
CidrBlock | String | vSwitchのIPv4 CIDRブロック。 | なし。 |
Description | String | vSwitchの説明。 | なし。 |
ResourceGroupId | String | vSwitchが属するリソースグループのID。 | 例: |
ZoneId | String | vSwitchが属するゾーン。 | なし。 |
Ipv6CidrBlock | String | vSwitchのIPv6 CIDRブロック。 | なし。 |
| String | vSwitch名。 | なし。 |
Tags | List | vSwitchのタグ。 | 例: |
RouteTable | List | ルートテーブルの詳細。 | 例: |
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
VpcId:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
Description: コンソール - 仮想プライベートクラウドから (vpc-xxx) で始まる ID を検索してください
Label: 既存の VPC インスタンス ID
Resources:
ExtensionDataSource:
Type: DATASOURCE::VPC::VSwitches
Properties:
VpcId:
Ref: VpcId
Outputs:
VSwitchIds:
Description: vSwitch ID のリスト。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VSwitchIds
VSwitches:
Description: vSwitch に関する詳細情報。
Value:
Fn::GetAtt:
- ExtensionDataSource
- VSwitches{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcId": {
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
"Type": "String",
"Description": "コンソール - 仮想プライベートクラウドから (vpc-xxx) で始まる ID を検索してください",
"Label": "既存の VPC インスタンス ID"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::VSwitches",
"Properties": {
"VpcId": {
"Ref": "VpcId"
}
}
}
},
"Outputs": {
"VSwitchIds": {
"Description": "vSwitch ID のリスト。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VSwitchIds"
]
}
},
"VSwitches": {
"Description": "vSwitch に関する詳細情報。",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"VSwitches"
]
}
}
}
}