すべてのプロダクト
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 帯域幅を使用する権限がある場合、このプロパティの有効な値は ChinaTelecomChinaUnicom、および ChinaMobile です。

IpVersion

String

いいえ

いいえ

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

有効な値:

  • IPV4: IPv4。

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

IpamPoolId

String

いいえ

いいえ

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

なし。

IPv6CidrBlock

String

いいえ

いいえ

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

説明

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

SecondaryCidrMask

Integer

いいえ

いいえ

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

説明

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

SecondaryCidrBlock

String

いいえ

いいえ

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

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

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

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

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

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

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

説明

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

戻り値

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"
        ]
      }
    }
  }
}