すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::ECS::VSwitch

最終更新日:Sep 08, 2026

ALIYUN::ECS::VSwitch は vSwitch を作成します。

構文

{
  "Type": "ALIYUN::ECS::VSwitch",
  "Properties": {
    "VSwitchName": String,
    "VpcId": String,
    "Description": String,
    "Tags": List,
    "Ipv6CidrBlock": Integer,
    "ZoneId": String,
    "CidrBlock": String,
    "VpcIpv6CidrBlock": String,
    "ZoneType": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VpcId

String

はい

いいえ

vSwitch を作成する VPC の ID。

なし

ZoneId

String

はい

いいえ

ゾーンの ID。

なし

VSwitchName

String

いいえ

はい

vSwitch の名前。

長さは 2~128 文字である必要があります。英字または漢字で始まる必要があります。http:// または https:// で始めることはできません。英字、漢字、数字、アンダースコア (_)、ハイフン (-) を使用できます。

CidrBlock

String

はい

いいえ

vSwitch の CIDR ブロック。

CIDR ブロックは VPC のサブネットであり、かつ他の vSwitch で使用されていない必要があります。

Description

String

いいえ

はい

vSwitch の説明。

長さは 2~256 文字である必要があります。http:// または https:// で始めることはできません。

Ipv6CidrBlock

Integer

いいえ

いいえ

vSwitch の IPv6 CIDR ブロック。

有効な値:0~255。値は 10 進数の整数です。

デフォルトでは、vSwitch の IPv6 CIDR ブロックのマスク長は 64 ビットです。

VPC の IPv6 CIDR ブロックの最後の 8 ビットをカスタマイズできます。

Tags

List

いいえ

はい

vSwitch のタグ。

最大 20 個のタグを追加できます。

詳細については、「Tags のプロパティ」をご参照ください。

VpcIpv6CidrBlock

String

いいえ

いいえ

VPC の IPv6 CIDR ブロック。

なし

ZoneType

String

いいえ

いいえ

vSwitch を作成するゾーンのタイプ。

デフォルト値:AvailabilityZone。

Tags の構文

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags のプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Key

String

はい

いいえ

タグキー。

長さは 1~128 文字である必要があります。aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。

Value

String

いいえ

いいえ

タグ値。

長さは 0~128 文字です。aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。

戻り値

Fn::GetAtt

  • CidrBlock: vSwitch の IPv4 CIDR ブロック。

  • Ipv6CidrBlock: vSwitch の IPv6 CIDR ブロック。

  • VSwitchId: vSwitch の ID。

  • VSwitchName: vSwitch の名前。

例

シナリオ 1:VPC と vSwitch の作成

クイック作成

Outputs:
  VSwitch1Name:
    Description: 作成された vSwitch の名前。
    Value:
      Fn::GetAtt:
        - VSwitch
        - VSwitchName
  VpcName:
    Description: 作成された VPC の名前。
    Value:
      Fn::GetAtt:
        - Vpc
        - VpcName
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
    Type: String
    Description: vSwitch が利用可能なゾーン ID。<a href='https://www.alibabacloud.com/help/document_detail/123712.html' target='_blank'><b><font color='blue'>リージョンとゾーンの表示</font></b></a>をご参照ください。
    Label: vSwitch 1 のゾーン ID
  VpcCidrBlock:
    Default: 192.168.0.0/16
    Type: String
    Description: VPC の IP アドレス範囲を CIDR ブロック形式で指定します。<br>次の IP アドレス範囲またはそのサブネットを使用できます。<br><font color=''green''>[10.0.0.0/8]</font><br><font color=''green''>[172.16.0.0/12]</font><br><font color=''green''>[192.168.0.0/16]</font>
    Label: VPC CIDR ブロック
  VSwitchCidrBlock:
    Default: 192.168.1.0/24
    Type: String
    Description: VPC CIDR ブロックのサブネットである必要があります。
    Label: vSwitch 1 の CIDR ブロック
Resources:
  VSwitch:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VSwitchName:
        Fn::Join:
          - '-'
          - - VSwitch
            - StackId
            - Ref: ALIYUN::StackId
      VpcId:
        Ref: Vpc
      CidrBlock:
        Ref: VSwitchCidrBlock
      ZoneId:
        Ref: ZoneId
  Vpc:
    Type: ALIYUN::ECS::VPC
    Properties:
      VpcName:
        Fn::Join:
          - '-'
          - - StackId
            - Ref: ALIYUN::StackId
      CidrBlock:
        Ref: VpcCidrBlock
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - VpcCidrBlock
          - ZoneId
          - VSwitchCidrBlock
        Label:
          default: 基本ネットワーク設定
{
  "Outputs": {
    "VSwitch1Name": {
      "Description": "作成された vSwitch の名前。",
      "Value": {
        "Fn::GetAtt": [
          "VSwitch",
          "VSwitchName"
        ]
      }
    },
    "VpcName": {
      "Description": "作成された VPC の名前。",
      "Value": {
        "Fn::GetAtt": [
          "Vpc",
          "VpcName"
        ]
      }
    }
  },
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
      "Type": "String",
      "Description": "vSwitch が利用可能なゾーン ID。<a href='https://www.alibabacloud.com/help/document_detail/123712.html' target='_blank'><b><font color='blue'>リージョンとゾーンの表示</font></b></a>をご参照ください。",
      "Label": "vSwitch 1 のゾーン ID"
    },
    "VpcCidrBlock": {
      "Default": "192.168.0.0/16",
      "Type": "String",
      "Description": "VPC の IP アドレス範囲を CIDR ブロック形式で指定します。<br>次の IP アドレス範囲またはそのサブネットを使用できます。<br><font color='green'>[10.0.0.0/8]</font><br><font color='green'>[172.16.0.0/12]</font><br><font color='green'>[192.168.0.0/16]</font>",
      "Label": "VPC CIDR ブロック"
    },
    "VSwitchCidrBlock": {
      "Default": "192.168.1.0/24",
      "Type": "String",
      "Description": "VPC CIDR ブロックのサブネットである必要があります。",
      "Label": "vSwitch 1 の CIDR ブロック"
    }
  },
  "Resources": {
    "VSwitch": {
      "Type": "ALIYUN::ECS::VSwitch",
      "Properties": {
        "VSwitchName": {
          "Fn::Join": [
            "-",
            [
              "VSwitch",
              "StackId",
              {
                "Ref": "ALIYUN::StackId"
              }
            ]
          ]
        },
        "VpcId": {
          "Ref": "Vpc"
        },
        "CidrBlock": {
          "Ref": "VSwitchCidrBlock"
        },
        "ZoneId": {
          "Ref": "ZoneId"
        }
      }
    },
    "Vpc": {
      "Type": "ALIYUN::ECS::VPC",
      "Properties": {
        "VpcName": {
          "Fn::Join": [
            "-",
            [
              "StackId",
              {
                "Ref": "ALIYUN::StackId"
              }
            ]
          ]
        },
        "CidrBlock": {
          "Ref": "VpcCidrBlock"
        }
      }
    }
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "VpcCidrBlock",
            "ZoneId",
            "VSwitchCidrBlock"
          ],
          "Label": {
            "default": "基本ネットワーク設定"
          }
        }
      ]
    }
  }
}

シナリオ 2:デュアルゾーンの VPC と vSwitch の作成

クイック作成

ROSTemplateFormatVersion: '2015-09-01'
Description: セキュリティグループを含み、サブネットの CIDR の自動設定とカスタム IP 範囲をサポートするデュアルゾーンの VPC ネットワークを作成します。
Parameters:
  VSwitch1ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
    AssociationPropertyMetadata:
      ExclusiveTo:
        - VSwitch2ZoneId
      AutoSelectFirst: true
    Type: String
    Description: vSwitch が利用可能なゾーン ID。<a href='https://www.alibabacloud.com/help/document_detail/123712.html' target='_blank'><b><font color='blue'>リージョンとゾーンの表示</font></b></a>をご参照ください。
    Label: vSwitch 1 のゾーン ID
  VSwitch2CidrBlock:
    Default: 192.168.2.0/24
    Type: String
    Description: VPC CIDR ブロックのサブネットである必要があります。
    Label: vSwitch 2 の CIDR ブロック
  VSwitch1CidrBlock:
    Default: 192.168.1.0/24
    Type: String
    Description: VPC CIDR ブロックのサブネットである必要があります。
    Label: vSwitch 1 の CIDR ブロック
  VpcCidrBlock:
    Default: 192.168.0.0/16
    Type: String
    Description: VPC の IP アドレス範囲を CIDR ブロック形式で指定します。<br>次の IP アドレス範囲またはそのサブネットを使用できます。<br><font color=''green''>[10.0.0.0/8]</font><br><font color=''green''>[172.16.0.0/12]</font><br><font color=''green''>[192.168.0.0/16]</font>
    Label: VPC CIDR ブロック
  VSwitch2ZoneId:
    AssociationPropertyMetadata:
      ExclusiveTo:
        - VSwitch1ZoneId
      AutoSelectFirst: true
    Description: vSwitch が利用可能なゾーン ID。他の vSwitch のゾーンとは異なる必要があります。<a href='https://www.alibabacloud.com/help/document_detail/123712.html' target='_blank'><b><font color='blue'>リージョンとゾーンの表示</font></b></a>をご参照ください。
    Default: cn-hangzhou-h
    Label: vSwitch 2 のゾーン ID
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
    Type: String
Outputs:
  VSwitch1Name:
    Description: 作成された VSwitch1 の名前。
    Value:
      Fn::GetAtt:
        - VSwitch1
        - VSwitchName
  VpcName:
    Description: 作成された VPC の名前。
    Value:
      Fn::GetAtt:
        - Vpc
        - VpcName
  VSwitch2Name:
    Description: 作成された VSwitch2 の名前。
    Value:
      Fn::GetAtt:
        - VSwitch2
        - VSwitchName
Resources:
  VSwitch2:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VSwitchName:
        Fn::Join:
          - '-'
          - - VSwitch2
            - StackId
            - Ref: ALIYUN::StackId
      VpcId:
        Ref: Vpc
      CidrBlock:
        Ref: VSwitch2CidrBlock
      ZoneId:
        Ref: VSwitch2ZoneId
  VSwitch1:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VSwitchName:
        Fn::Join:
          - '-'
          - - VSwitch1
            - StackId
            - Ref: ALIYUN::StackId
      VpcId:
        Ref: Vpc
      CidrBlock:
        Ref: VSwitch1CidrBlock
      ZoneId:
        Ref: VSwitch1ZoneId
  Vpc:
    Type: ALIYUN::ECS::VPC
    Properties:
      VpcName:
        Fn::Join:
          - '-'
          - - StackId
            - Ref: ALIYUN::StackId
      CidrBlock:
        Ref: VpcCidrBlock
  SecurityGroup:
    Type: ALIYUN::ECS::SecurityGroup
    Properties:
      SecurityGroupIngress:
        - Priority: 1
          IpProtocol: all
          NicType: intranet
          SourceCidrIp: 0.0.0.0/0
          PortRange: '-1/-1'
      VpcId:
        Ref: Vpc
      SecurityGroupEgress:
        - Priority: 1
          IpProtocol: all
          DestCidrIp: 0.0.0.0/0
          NicType: intranet
          PortRange: '-1/-1'
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - VpcCidrBlock
          - VSwitch1ZoneId
          - VSwitch1CidrBlock
          - VSwitch2ZoneId
          - VSwitch2CidrBlock
        Label:
          default: 基本ネットワーク設定
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "セキュリティグループを含み、サブネットの CIDR の自動設定とカスタム IP 範囲をサポートするデュアルゾーンの VPC ネットワークを作成します。",
  "Parameters": {
    "VSwitch1ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "VSwitch2ZoneId"
        ],
        "AutoSelectFirst": true
      },
      "Type": "String",
      "Description": "vSwitch が利用可能なゾーン ID。<a href='https://www.alibabacloud.com/help/document_detail/123712.html' target='_blank'><b><font color='blue'>リージョンとゾーンの表示</font></b></a>をご参照ください。",
      "Label": "vSwitch 1 のゾーン ID"
    },
    "VSwitch2CidrBlock": {
      "Default": "192.168.2.0/24",
      "Type": "String",
      "Description": "VPC CIDR ブロックのサブネットである必要があります。",
      "Label": "vSwitch 2 の CIDR ブロック"
    },
    "VSwitch1CidrBlock": {
      "Default": "192.168.1.0/24",
      "Type": "String",
      "Description": "VPC CIDR ブロックのサブネットである必要があります。",
      "Label": "vSwitch 1 の CIDR ブロック"
    },
    "VpcCidrBlock": {
      "Default": "192.168.0.0/16",
      "Type": "String",
      "Description": "VPC の IP アドレス範囲を CIDR ブロック形式で指定します。<br>次の IP アドレス範囲またはそのサブネットを使用できます。<br><font color='green'>[10.0.0.0/8]</font><br><font color='green'>[172.16.0.0/12]</font><br><font color='green'>[192.168.0.0/16]</font>",
      "Label": "VPC CIDR ブロック"
    },
    "VSwitch2ZoneId": {
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "VSwitch1ZoneId"
        ],
        "AutoSelectFirst": true
      },
      "Description": "vSwitch が利用可能なゾーン ID。他の vSwitch のゾーンとは異なる必要があります。<a href='https://www.alibabacloud.com/help/document_detail/123712.html' target='_blank'><b><font color='blue'>リージョンとゾーンの表示</font></b></a>をご参照ください。",
      "Default": "cn-hangzhou-h",
      "Label": "vSwitch 2 のゾーン ID",
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
      "Type": "String"
    }
  },
  "Outputs": {
    "VSwitch1Name": {
      "Description": "作成された VSwitch1 の名前。",
      "Value": {
        "Fn::GetAtt": [
          "VSwitch1",
          "VSwitchName"
        ]
      }
    },
    "VpcName": {
      "Description": "作成された VPC の名前。",
      "Value": {
        "Fn::GetAtt": [
          "Vpc",
          "VpcName"
        ]
      }
    },
    "VSwitch2Name": {
      "Description": "作成された VSwitch2 の名前。",
      "Value": {
        "Fn::GetAtt": [
          "VSwitch2",
          "VSwitchName"
        ]
      }
    }
  },
  "Resources": {
    "VSwitch2": {
      "Type": "ALIYUN::ECS::VSwitch",
      "Properties": {
        "VSwitchName": {
          "Fn::Join": [
            "-",
            [
              "VSwitch2",
              "StackId",
              {
                "Ref": "ALIYUN::StackId"
              }
            ]
          ]
        },
        "VpcId": {
          "Ref": "Vpc"
        },
        "CidrBlock": {
          "Ref": "VSwitch2CidrBlock"
        },
        "ZoneId": {
          "Ref": "VSwitch2ZoneId"
        }
      }
    },
    "VSwitch1": {
      "Type": "ALIYUN::ECS::VSwitch",
      "Properties": {
        "VSwitchName": {
          "Fn::Join": [
            "-",
            [
              "VSwitch1",
              "StackId",
              {
                "Ref": "ALIYUN::StackId"
              }
            ]
          ]
        },
        "VpcId": {
          "Ref": "Vpc"
        },
        "CidrBlock": {
          "Ref": "VSwitch1CidrBlock"
        },
        "ZoneId": {
          "Ref": "VSwitch1ZoneId"
        }
      }
    },
    "Vpc": {
      "Type": "ALIYUN::ECS::VPC",
      "Properties": {
        "VpcName": {
          "Fn::Join": [
            "-",
            [
              "StackId",
              {
                "Ref": "ALIYUN::StackId"
              }
            ]
          ]
        },
        "CidrBlock": {
          "Ref": "VpcCidrBlock"
        }
      }
    },
    "SecurityGroup": {
      "Type": "ALIYUN::ECS::SecurityGroup",
      "Properties": {
        "SecurityGroupIngress": [
          {
            "Priority": 1,
            "IpProtocol": "all",
            "NicType": "intranet",
            "SourceCidrIp": "0.0.0.0/0",
            "PortRange": "-1/-1"
          }
        ],
        "VpcId": {
          "Ref": "Vpc"
        },
        "SecurityGroupEgress": [
          {
            "Priority": 1,
            "IpProtocol": "all",
            "DestCidrIp": "0.0.0.0/0",
            "NicType": "intranet",
            "PortRange": "-1/-1"
          }
        ]
      }
    }
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "VpcCidrBlock",
            "VSwitch1ZoneId",
            "VSwitch1CidrBlock",
            "VSwitch2ZoneId",
            "VSwitch2CidrBlock"
          ],
          "Label": {
            "default": "基本ネットワーク設定"
          }
        }
      ]
    }
  }
}

シナリオ 3:マルチゾーンデプロイメントと複数の vSwitch をサポートする高可用性 RDS インスタンスの作成

クイック作成

ROSTemplateFormatVersion: '2015-09-01'
Description: マルチゾーンの高可用性をサポートする RDS インスタンスを作成します。
Parameters:
  ZoneId1:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    AssociationPropertyMetadata:
      ExclusiveTo:
        - ZoneId2
    Label: プライマリ可用性ゾーン
  ZoneId2:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    AssociationPropertyMetadata:
      ExclusiveTo:
        - ZoneId1
    Label: スタンバイ可用性ゾーン
  DBInstanceClass:
    Type: String
    Label: インスタンスクラス
    AssociationProperty: ALIYUN::RDS::Instance::InstanceType
    AssociationPropertyMetadata:
      ZoneId: ${ZoneId1}
      EngineVersion: '8.0'
      Engine: MySQL
      Category: HighAvailability
      InstanceChargeType: PostPaid
      DBInstanceStorageType: cloud_essd
      CommodityCode: bards
    Default: mysql.n2.medium.2c
  DBUserName:
    Type: String
    Label: データベースアカウント
    Description: 値は最大32文字で、小文字、大文字、数字、アンダースコア (_) を使用できます。先頭は英字、末尾は英字または数字である必要があります。
    Default: testuser
  DBPassword:
    Type: String
    Label: パスワード
    Description: 'パスワードは 8~32 文字で、大文字、小文字、数字、特殊文字の 4 種類のうち、3 種類以上を含める必要があります。特殊文字には、<span style="background:#E7E9EB;"><b>!@#$%^&*()_+-=</b></span> が含まれます。'
    AssociationProperty: ALIYUN::RDS::Instance::AccountPassword
    NoEcho: true
Resources:
  Vpc:
    Type: ALIYUN::ECS::VPC
    Properties:
      CidrBlock: 192.168.0.0/16
      VpcName: rds-database-agent-vpc
  VSwitch1:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VpcId:
        Ref: Vpc
      CidrBlock: 192.168.1.0/24
      ZoneId:
        Ref: ZoneId1
      VSwitchName: rds-database-vsw-001
  VSwitch2:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VpcId:
        Ref: Vpc
      CidrBlock: 192.168.2.0/24
      ZoneId:
        Ref: ZoneId2
      VSwitchName: rds-database-vsw-002
  Database:
    Type: ALIYUN::RDS::DBInstance
    Properties:
      DBInstanceClass:
        Ref: DBInstanceClass
      ZoneId:
        Ref: ZoneId1
      SlaveZoneIds:
        - Ref: ZoneId2
      DBInstanceStorage: 20
      Category: HighAvailability
      DBInstanceStorageType: cloud_essd
      VSwitchId:
        Fn::Join:
          - ','
          - - Ref: VSwitch1
            - Ref: VSwitch2
      Engine: MySQL
      PayType: Postpaid
      VpcId:
        Ref: Vpc
      EngineVersion: '8.0'
      SecurityIPList: 192.168.0.0/16
      MasterUsername:
        Ref: DBUserName
      MasterUserPassword:
        Ref: DBPassword
      MasterUserType: Normal
Outputs: {}
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - ZoneId1
          - ZoneId2
          - DBInstanceClass
          - DBUserName
          - DBPassword
        Label:
          default: RDS 設定
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "マルチゾーンの高可用性をサポートする RDS インスタンスを作成します。",
  "Parameters": {
    "ZoneId1": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "ZoneId2"
        ]
      },
      "Label": "プライマリ可用性ゾーン"
    },
    "ZoneId2": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "ZoneId1"
        ]
      },
      "Label": "スタンバイ可用性ゾーン"
    },
    "DBInstanceClass": {
      "Type": "String",
      "Label": "インスタンスクラス",
      "AssociationProperty": "ALIYUN::RDS::Instance::InstanceType",
      "AssociationPropertyMetadata": {
        "ZoneId": "${ZoneId1}",
        "EngineVersion": "8.0",
        "Engine": "MySQL",
        "Category": "HighAvailability",
        "InstanceChargeType": "PostPaid",
        "DBInstanceStorageType": "cloud_essd",
        "CommodityCode": "bards"
      },
      "Default": "mysql.n2.medium.2c"
    },
    "DBUserName": {
      "Type": "String",
      "Label": "データベースアカウント",
      "Description": "値は最大32文字で、小文字、大文字、数字、アンダースコア (_) を使用できます。先頭は英字、末尾は英字または数字である必要があります。",
      "Default": "testuser"
    },
    "DBPassword": {
      "Type": "String",
      "Label": "パスワード",
      "Description": "パスワードは 8~32 文字で、大文字、小文字、数字、特殊文字の 4 種類のうち、3 種類以上を含める必要があります。特殊文字には、<span style=\"background:#E7E9EB;\"><b>!@#$%^&*()_+-=</b></span> が含まれます。",
      "AssociationProperty": "ALIYUN::RDS::Instance::AccountPassword",
      "NoEcho": true
    }
  },
  "Resources": {
    "Vpc": {
      "Type": "ALIYUN::ECS::VPC",
      "Properties": {
        "CidrBlock": "192.168.0.0/16",
        "VpcName": "rds-database-agent-vpc"
      }
    },
    "VSwitch1": {
      "Type": "ALIYUN::ECS::VSwitch",
      "Properties": {
        "VpcId": {
          "Ref": "Vpc"
        },
        "CidrBlock": "192.168.1.0/24",
        "ZoneId": {
          "Ref": "ZoneId1"
        },
        "VSwitchName": "rds-database-vsw-001"
      }
    },
    "VSwitch2": {
      "Type": "ALIYUN::ECS::VSwitch",
      "Properties": {
        "VpcId": {
          "Ref": "Vpc"
        },
        "CidrBlock": "192.168.2.0/24",
        "ZoneId": {
          "Ref": "ZoneId2"
        },
        "VSwitchName": "rds-database-vsw-002"
      }
    },
    "Database": {
      "Type": "ALIYUN::RDS::DBInstance",
      "Properties": {
        "DBInstanceClass": {
          "Ref": "DBInstanceClass"
        },
        "ZoneId": {
          "Ref": "ZoneId1"
        },
        "SlaveZoneIds": [
          {
            "Ref": "ZoneId2"
          }
        ],
        "DBInstanceStorage": 20,
        "Category": "HighAvailability",
        "DBInstanceStorageType": "cloud_essd",
        "VSwitchId": {
          "Fn::Join": [
            ",",
            [
              {
                "Ref": "VSwitch1"
              },
              {
                "Ref": "VSwitch2"
              }
            ]
          ]
        },
        "Engine": "MySQL",
        "PayType": "Postpaid",
        "VpcId": {
          "Ref": "Vpc"
        },
        "EngineVersion": "8.0",
        "SecurityIPList": "192.168.0.0/16",
        "MasterUsername": {
          "Ref": "DBUserName"
        },
        "MasterUserPassword": {
          "Ref": "DBPassword"
        },
        "MasterUserType": "Normal"
      }
    }
  },
  "Outputs": {
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "ZoneId1",
            "ZoneId2",
            "DBInstanceClass",
            "DBUserName",
            "DBPassword"
          ],
          "Label": {
            "default": "RDS 設定"
          }
        }
      ]
    }
  }
}

その他の例については、「このリソースを含むパブリックテンプレート」をご参照ください。