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

Resource Orchestration Service:ALIYUN::VPC::VpcCidrBlockAssociation

最終更新日:Mar 17, 2025

ALIYUN::VPC::VpcCidrBlockAssociation は、仮想プライベートクラウド (VPC) にセカンダリ CIDR ブロックを追加するために使用されます。

構文

{
  "Type": "ALIYUN::VPC::VpcCidrBlockAssociation",
  "Properties": {
    "VpcId": String,
    "Ipv6Isp": String,
    "IpVersion": String,
    "IpamPoolId": String,
    "IPv6CidrBlock": String,
    "SecondaryCidrMask": Integer,
    "SecondaryCidrBlock": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VpcId

String

はい

いいえ

セカンダリ CIDR ブロックを追加する VPC の ID。

なし。

Ipv6Isp

String

いいえ

いいえ

VPC に追加する IPv6 CIDR ブロックのタイプ。

有効な値:

  • BGP (デフォルト): Alibaba Cloud ボーダーゲートウェイプロトコル (BGP)

  • ChinaMobile: China Mobile (シングル ISP)

  • ChinaUnicom: China Unicom (シングル ISP)

  • ChinaTelecom: China Telecom (シングル ISP)

説明

シングル ISP 帯域幅を使用する権限がある場合、このプロパティの有効な値は ChinaTelecom、ChinaUnicom、および ChinaMobile です。

IpVersion

String

いいえ

いいえ

IP アドレスの IP バージョン。

有効な値:

  • IPV4: IPv4。

  • IPV6: IPv6。 IpVersion を IPV6 に設定し、SecondaryCidrBlock を空のままにすると、VPC にセカンダリ IPv6 CIDR ブロックを追加できます。

IpamPoolId

String

いいえ

いいえ

IPv4 タイプの IP アドレスマネージャー (IPAM) プールの ID。

なし。

IPv6CidrBlock

String

いいえ

いいえ

VPC に追加する IPv6 CIDR ブロック。

説明

SecondaryCidrBlock と Ipv6CidrBlock のいずれかを指定する必要があります。

SecondaryCidrMask

Integer

いいえ

いいえ

IPAM プールから VPC にセカンダリ CIDR ブロックを追加するために使用するサブネットマスク。

説明

IPAM プールを使用して VPC にセカンダリ CIDR ブロックを追加する場合は、SecondaryCidrBlock と SecondaryCidrMask の少なくとも 1 つを指定する必要があります。

SecondaryCidrBlock

String

いいえ

いいえ

VPC に追加するセカンダリ IPv4 CIDR ブロック。

CIDR ブロックに関する以下の要件に注意してください。

  • 次の標準 CIDR ブロックまたはそのサブネットのいずれかを、セカンダリ IPv4 CIDR ブロックとして指定できます: 192.168.0.0/16、172.16.0.0/12、および 10.0.0.0/8。

  • 次の CIDR ブロックまたはそのサブネット以外のカスタム CIDR ブロックを、セカンダリ IPv4 CIDR ブロックとして指定できます: 100.64.0.0/10、224.0.0.0/4、127.0.0.0/8、および 169.254.0.0/16。

次の制限が適用されます。

  • セカンダリ IPv4 CIDR ブロックは 0 で始めることはできません。サブネットマスクは 8 ~ 28 ビットの長さである必要があります。

  • セカンダリ IPv4 CIDR ブロックは、VPC のプライマリ CIDR ブロックまたは既存のセカンダリ CIDR ブロックと重複することはできません。

説明

IPAM プールを使用して VPC にセカンダリ CIDR ブロックを追加しない場合は、SecondaryCidrBlock と Ipv6CidrBlock のいずれかを指定する必要があります。

戻り値

Fn::GetAtt

VpcId: セカンダリ CIDR ブロックが追加される VPC の ID。

例

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  SecondaryCidrBlock:
    Type: String
    Description:
      ja: |-
        追加する IPv4 CIDR ブロック。次の要件に注意してください。
        VPC のセカンダリ IPv4 CIDR ブロックとして、次の標準 IPv4 CIDR ブロックまたはそのサブネットのいずれかを指定できます: 192.168.0.0/16、172.16.0.0/12、および 10.0.0.0/8。
        また、100.64.0.0/10、224.0.0.0/4、127.0.0.0/8、169.254.0.0/16、またはそのサブネット以外のカスタム CIDR ブロックを VPC のセカンダリ IPv4 CIDR ブロックとして使用することもできます。
        CIDR ブロックは、次の要件を満たしている必要があります。
        CIDR ブロックは 0 で始めることはできません。サブネットマスクは 8 ~ 28 ビットの長さである必要があります。
        CIDR ブロックは、VPC のプライマリ CIDR ブロックまたは既存のセカンダリ CIDR ブロックと重複することはできません。
        注: SecondaryCidrBlock と Ipv6CidrBlock のいずれか 1 つのみを指定する必要があります。
    Required: false
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      ja: セカンダリ CIDR ブロックを追加する VPC の ID。
    Required: true
Resources:
  VpcCidrBlockAssociation:
    Type: ALIYUN::VPC::VpcCidrBlockAssociation
    Properties:
      SecondaryCidrBlock:
        Ref: SecondaryCidrBlock
      VpcId:
        Ref: VpcId
Outputs:
  VpcId:
    Description: セカンダリ CIDR ブロックを追加する VPC の ID。
    Value:
      Fn::GetAtt:
        - VpcCidrBlockAssociation
        - VpcId

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "SecondaryCidrBlock": {
      "Type": "String",
      "Description": {
        "ja": "追加する IPv4 CIDR ブロック。次の要件に注意してください。\nVPC のセカンダリ IPv4 CIDR ブロックとして、次の標準 IPv4 CIDR ブロックまたはそのサブネットのいずれかを指定できます: 192.168.0.0/16、172.16.0.0/12、および 10.0.0.0/8。\nまた、100.64.0.0/10、224.0.0.0/4、127.0.0.0/8、169.254.0.0/16、またはそのサブネット以外のカスタム CIDR ブロックを VPC のセカンダリ IPv4 CIDR ブロックとして使用することもできます。\nCIDR ブロックは、次の要件を満たしている必要があります。\nCIDR ブロックは 0 で始めることはできません。サブネットマスクは 8 ~ 28 ビットの長さである必要があります。\nCIDR ブロックは、VPC のプライマリ CIDR ブロックまたは既存のセカンダリ CIDR ブロックと重複することはできません。\n注: SecondaryCidrBlock と Ipv6CidrBlock のいずれか 1 つのみを指定する必要があります。"
      },
      "Required": false
    },
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "ja": "セカンダリ CIDR ブロックを追加する VPC の ID。"
      },
      "Required": true
    }
  },
  "Resources": {
    "VpcCidrBlockAssociation": {
      "Type": "ALIYUN::VPC::VpcCidrBlockAssociation",
      "Properties": {
        "SecondaryCidrBlock": {
          "Ref": "SecondaryCidrBlock"
        },
        "VpcId": {
          "Ref": "VpcId"
        }
      }
    }
  },
  "Outputs": {
    "VpcId": {
      "Description": "セカンダリ CIDR ブロックを追加する VPC の ID。",
      "Value": {
        "Fn::GetAtt": [
          "VpcCidrBlockAssociation",
          "VpcId"
        ]
      }
    }
  }
}