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

Resource Orchestration Service:ALIYUN::VPC::VSwitchCidrReservation

最終更新日:Mar 17, 2025

ALIYUN::VPC::VSwitchCidrReservation は、vSwitch 用に予約済み CIDR ブロックを作成するために使用されます。

構文

{
  "Type": "ALIYUN::VPC::VSwitchCidrReservation",
  "Properties": {
    "VSwitchCidrReservationType": String,
    "VSwitchCidrReservationCidr": String,
    "VSwitchCidrReservationDescription": String,
    "IpVersion": String,
    "VSwitchId": String,
    "VSwitchCidrReservationName": String,
    "Tags": List,
    "VSwitchCidrReservationMask": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VSwitchCidrReservationType

String

いいえ

いいえ

予約済み CIDR ブロックのタイプ。

値を prefix に設定します。prefix 値は、IP アドレスが CIDR ブロックに基づいて割り当てられることを指定します。

説明

ユーザーまたはシステムが弾性ネットワークインターフェイス (ENI) に CIDR ブロックを割り当てるとき、CIDR ブロックは予約済み CIDR ブロックから割り当てられる必要があります。予約済み CIDR ブロックが使い果たされた場合、システムはエラーを返します。

VSwitchCidrReservationCidr

String

いいえ

いいえ

予約済み CIDR ブロック。

  • IpVersionIPv4 に設定されている場合、予約済み CIDR ブロックは vSwitch の IPv4 CIDR ブロックの適切なサブセットである必要があり、予約済み CIDR ブロックのサブネットマスク長は最大 28 にすることができます。

  • IpVersionIPv6 に設定されている場合、予約済み CIDR ブロックは vSwitch の IPv6 CIDR ブロックの適切なサブセットである必要があり、予約済み CIDR ブロックのサブネットマスク長は最大 80 にすることができます。

説明

VSwitchCidrReservationMask または VSwitchCidrReservationCidr を指定する必要があります。

vSwitch 用に予約済み CIDR ブロックを作成する場合は、予約済み CIDR ブロックに VPC のシステム予約 IP アドレスが含まれていないことを確認してください。

VSwitchCidrReservationDescription

String

いいえ

はい

予約済み CIDR ブロックの説明。

デフォルトでは、このプロパティは空です。

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

IpVersion

String

いいえ

いいえ

予約済み CIDR ブロックの IP バージョン。

有効な値:

  • IPv4 (デフォルト)

  • IPv6

VSwitchId

String

はい

いいえ

予約済み CIDR ブロックを作成する vSwitch の ID。

なし。

VSwitchCidrReservationName

String

いいえ

はい

予約済み CIDR ブロックの名前。

名前は 2 ~ 128 文字で、文字、数字、アンダースコア (_)、およびハイフン (-) を含めることができます。文字で始める必要があります。

Tags

List

いいえ

いいえ

タグ。

最大 20 個のタグを追加できます。詳細については、「タグのプロパティ」をご参照ください。

VSwitchCidrReservationMask

String

いいえ

いいえ

予約済み CIDR ブロックのサブネットマスク。

  • IpVersionIPv4 に設定されている場合、CIDR ブロックのサブネットマスク長は vSwitch の IPv4 サブネットマスク長よりも大きく、最大 28 にすることができます。

  • IpVersionIPv6 に設定されている場合、CIDR ブロックのサブネットマスク長は vSwitch の IPv6 サブネットマスク長よりも大きく、最大 80 にすることができます。

タグの構文

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

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Value

String

いいえ

いいえ

タグ値。

最大 20 個のタグ値を指定できます。タグ値は空の文字列にすることができます。

タグ値は最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

Key

String

いいえ

いいえ

タグキー。

最大 20 個のタグキーを指定できます。タグキーは空の文字列にすることはできません。

タグキーは最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

戻り値

Fn::GetAtt

VSwitchCidrReservationId: 予約済み CIDR ブロックの ID。

  • YAML フォーマット

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      IpVersion:
        AllowedValues:
        - IPv6
        - IPv4
        Description:
          ja: '予約済み CIDR ブロックの IP バージョン。有効な値:
    
            IPv4 (デフォルト)
    
            IPv6'
        Required: false
        Type: String
      Tags:
        AssociationProperty: List[Parameters]
        AssociationPropertyMetadata:
          ListMetadata:
            Order:
            - Key
            - Value
          Parameters:
            Key:
              Description:
                ja: '容量予約に追加するタグ N のキー。N の有効な値: 1 ~ 20。タグキーは空の文字列にすることはできません。タグキーは最大 128 文字で、http:// または https:// を含めることはできません。acs: または aliyun で始めることはできません。'
              Required: false
              Type: String
            Value:
              Description:
                ja: '容量予約に追加するタグ N の値。N の有効な値: 1 ~ 20。タグ値は空の文字列にすることができます。タグ値は最大 128 文字で、acs: で始めることはできません。タグ値には http:// または https:// を含めることはできません。'
              Required: false
              Type: String
        MaxLength: 20
        Required: false
        Type: Json
      VSwitchCidrReservationCidr:
        Description:
          ja: 'vSwitch の予約済み CIDR ブロック。
    
            IpVersion が IPv4 に設定されている場合、予約済み CIDR ブロックは vSwitch の IPv4 CIDR ブロックの適切なサブセットである必要があり、予約済み CIDR ブロックのサブネットマスク長は 28 以下である必要があります。
    
            IpVersion が IPv6 に設定されている場合、予約済み CIDR ブロックは vSwitch の IPv6 CIDR ブロックの適切なサブセットである必要があり、予約済み CIDR ブロックのサブネットマスク長は 80 以下である必要があります。
    
            注記 VSwitchCidrReservationMask と VSwitchCidrReservationCidr のいずれかを指定する必要があります。'
        Required: false
        Type: String
      VSwitchCidrReservationDescription:
        Description:
          ja: '予約済み CIDR ブロックの説明。このパラメーターはデフォルトで空です。
    
            説明は 2 ~ 256 文字である必要があります。文字で始まり、http:// または https:// で始めることはできません。'
        Required: false
        Type: String
      VSwitchCidrReservationMask:
        Description:
          ja: '予約済み CIDR ブロックのサブネットマスク。
    
            IpVersion が IPv4 に設定されている場合、CIDR ブロックのサブネットマスク長は vSwitch の IPv4 サブネットマスク長よりも大きく、28 以下である必要があります。
    
            IpVersion が IPv6 に設定されている場合、CIDR ブロックのサブネットマスク長は vSwitch の IPv6 サブネットマスク長よりも大きく、80 以下である必要があります。
    
            注記 VSwitchCidrReservationMask と VSwitchCidrReservationCidr のいずれかを指定する必要があります。'
        Required: false
        Type: String
      VSwitchCidrReservationName:
        Description:
          ja: '予約済み CIDR ブロックの名前。
    
            名前は 2 ~ 128 文字で、数字、アンダースコア (_)、およびハイフン (-) を含めることができます。文字で始める必要があります。'
        Required: false
        Type: String
      VSwitchCidrReservationType:
        AllowedValues:
        - prefix
        Description:
          ja: '予約済み CIDR ブロックのタイプ。値を prefix に設定します。
    
            注記 ユーザーまたはクラウドサービスが弾性ネットワークインターフェイス (ENI) に CIDR ブロックを割り当てるとき、CIDR ブロックは予約済み CIDR ブロックから割り当てられる必要があります。予約済み CIDR ブロックが使い果たされた場合、エラーが返されます。'
        Required: false
        Type: String
      VSwitchId:
        AssociationProperty: ALIYUN::VPC::VSwitch::VSwitchId
        AssociationPropertyMetadata:
          VpcId: ${VpcId}
          ZoneId: ${ZoneId}
        Description:
          ja: 予約済み CIDR ブロックが属する vSwitch の ID。
        Required: true
        Type: String
    Resources:
      VSwitchCidrReservation:
        Properties:
          IpVersion:
            Ref: IpVersion
          Tags:
            Ref: Tags
          VSwitchCidrReservationCidr:
            Ref: VSwitchCidrReservationCidr
          VSwitchCidrReservationDescription:
            Ref: VSwitchCidrReservationDescription
          VSwitchCidrReservationMask:
            Ref: VSwitchCidrReservationMask
          VSwitchCidrReservationName:
            Ref: VSwitchCidrReservationName
          VSwitchCidrReservationType:
            Ref: VSwitchCidrReservationType
          VSwitchId:
            Ref: VSwitchId
        Type: ALIYUN::VPC::VSwitchCidrReservation
    Outputs:
      VSwitchCidrReservationId:
        Description: 予約済み CIDR ブロックの ID。
        Value:
          Fn::GetAtt:
          - VSwitchCidrReservation
          - VSwitchCidrReservationId
                            
  • JSON フォーマット

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "VSwitchCidrReservationType": {
          "Type": "String",
          "Description": {
            "ja": "予約済み CIDR ブロックのタイプ。値を prefix に設定します。\n注記 ユーザーまたはクラウドサービスが弾性ネットワークインターフェイス (ENI) に CIDR ブロックを割り当てるとき、CIDR ブロックは予約済み CIDR ブロックから割り当てられる必要があります。予約済み CIDR ブロックが使い果たされた場合、エラーが返されます。"
          },
          "AllowedValues": [
            "prefix"
          ],
          "Required": false
        },
        "VSwitchCidrReservationCidr": {
          "Type": "String",
          "Description": {
            "ja": "vSwitch の予約済み CIDR ブロック。\nIpVersion が IPv4 に設定されている場合、予約済み CIDR ブロックは vSwitch の IPv4 CIDR ブロックの適切なサブセットである必要があり、予約済み CIDR ブロックのサブネットマスク長は 28 以下である必要があります。\nIpVersion が IPv6 に設定されている場合、予約済み CIDR ブロックは vSwitch の IPv6 CIDR ブロックの適切なサブセットである必要があり、予約済み CIDR ブロックのサブネットマスク長は 80 以下である必要があります。\n注記 VSwitchCidrReservationMask と VSwitchCidrReservationCidr のいずれかを指定する必要があります。"
          },
          "Required": false
        },
        "VSwitchCidrReservationDescription": {
          "Type": "String",
          "Description": {
            "ja": "予約済み CIDR ブロックの説明。このパラメーターはデフォルトで空です。\n説明は 2 ~ 256 文字である必要があります。文字で始まり、http:// または https:// で始めることはできません。"
          },
          "Required": false
        },
        "IpVersion": {
          "Type": "String",
          "Description": {
            "ja": "予約済み CIDR ブロックの IP バージョン。有効な値:\nIPv4 (デフォルト)\nIPv6"
          },
          "AllowedValues": [
            "IPv6",
            "IPv4"
          ],
          "Required": false
        },
        "VSwitchId": {
          "AssociationPropertyMetadata": {
            "VpcId": "${VpcId}",
            "ZoneId": "${ZoneId}"
          },
          "AssociationProperty": "ALIYUN::VPC::VSwitch::VSwitchId",
          "Type": "String",
          "Description": {
            "ja": "予約済み CIDR ブロックが属する vSwitch の ID。"
          },
          "Required": true
        },
        "VSwitchCidrReservationName": {
          "Type": "String",
          "Description": {
            "ja": "予約済み CIDR ブロックの名前。\n名前は 2 ~ 128 文字で、数字、アンダースコア (_)、およびハイフン (-) を含めることができます。文字で始める必要があります。"
          },
          "Required": false
        },
        "Tags": {
          "AssociationPropertyMetadata": {
            "Parameters": {
              "Value": {
                "Type": "String",
                "Description": {
                  "ja": "容量予約に追加するタグ N の値。N の有効な値: 1 ~ 20。タグ値は空の文字列にすることができます。タグ値は最大 128 文字で、acs: で始めることはできません。タグ値には http:// または https:// を含めることはできません。"
                },
                "Required": false
              },
              "Key": {
                "Type": "String",
                "Description": {
                  "ja": "容量予約に追加するタグ N のキー。N の有効な値: 1 ~ 20。タグキーは空の文字列にすることはできません。タグキーは最大 128 文字で、http:// または https:// を含めることはできません。acs: または aliyun で始めることはできません。"
                },
                "Required": false
              }
            },
            "ListMetadata": {
              "Order": [
                "Key",
                "Value"
              ]
            }
          },
          "AssociationProperty": "List[Parameters]",
          "Type": "Json",
          "Required": false,
          "MaxLength": 20
        },
        "VSwitchCidrReservationMask": {
          "Type": "String",
          "Description": {
            "ja": "予約済み CIDR ブロックのサブネットマスク。\nIpVersion が IPv4 に設定されている場合、CIDR ブロックのサブネットマスク長は vSwitch の IPv4 サブネットマスク長よりも大きく、28 以下である必要があります。\nIpVersion が IPv6 に設定されている場合、CIDR ブロックのサブネットマスク長は vSwitch の IPv6 サブネットマスク長よりも大きく、80 以下である必要があります。\n注記 VSwitchCidrReservationMask と VSwitchCidrReservationCidr のいずれかを指定する必要があります。"
          },
          "Required": false
        }
      },
      "Resources": {
        "VSwitchCidrReservation": {
          "Type": "ALIYUN::VPC::VSwitchCidrReservation",
          "Properties": {
            "VSwitchCidrReservationType": {
              "Ref": "VSwitchCidrReservationType"
            },
            "VSwitchCidrReservationCidr": {
              "Ref": "VSwitchCidrReservationCidr"
            },
            "VSwitchCidrReservationDescription": {
              "Ref": "VSwitchCidrReservationDescription"
            },
            "IpVersion": {
              "Ref": "IpVersion"
            },
            "VSwitchId": {
              "Ref": "VSwitchId"
            },
            "VSwitchCidrReservationName": {
              "Ref": "VSwitchCidrReservationName"
            },
            "Tags": {
              "Ref": "Tags"
            },
            "VSwitchCidrReservationMask": {
              "Ref": "VSwitchCidrReservationMask"
            }
          }
        }
      },
      "Outputs": {
        "VSwitchCidrReservationId": {
          "Description": "予約済み CIDR ブロックの ID。",
          "Value": {
            "Fn::GetAtt": [
              "VSwitchCidrReservation",
              "VSwitchCidrReservationId"
            ]
          }
        }
      }
    }