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

Resource Orchestration Service:ALIYUN::VPC::NatIpCidr

最終更新日:Mar 17, 2025

ALIYUN::VPC::NatIpCidr は、NAT CIDR ブロックを作成するために使用されます。

構文

{
  "Type": "ALIYUN::VPC::NatIpCidr",
  "Properties": {
    "NatIpCidr": String,
    "NatIpCidrDescription": String,
    "NatIpCidrName": String,
    "NatGatewayId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

NatIpCidr

String

はい

いいえ

作成する NAT CIDR ブロック。

NAT CIDR ブロックは、以下の条件を満たしている必要があります。

  • NAT CIDR ブロックは、次の CIDR ブロックまたはそのサブネットのいずれかに属している必要があります: 10.0.0.0/8、172.16.0.0/12、および 192.168.0.0/16。

  • NAT CIDR ブロックのサブネットマスクは、16 ~ 32 ビットの長さである必要があります。

  • NAT CIDR ブロックは、VPC NAT ゲートウェイが属する仮想プライベートクラウド (VPC) のプライベート CIDR ブロックと重複することはできません。VPC のプライベート CIDR ブロックの他の IP アドレスを使用して NAT サービスを提供する場合は、VPC CIDR ブロック内に vSwitch を作成し、その vSwitch を別の VPC NAT ゲートウェイにアタッチします。

  • パブリック IP アドレスを使用して NAT サービスを提供する場合は、パブリック IP アドレスが VPC NAT ゲートウェイが属する VPC のカスタマー CIDR ブロックに属していることを確認してください。カスタマー CIDR ブロックの詳細については、「VPC に関するよくある質問」をご参照ください。

NatIpCidrDescription

String

はい

はい

NAT CIDR ブロックの説明。

説明は 2 ~ 256 文字の長さでなければなりません。文字で始まり、http:// または https:// で始めることはできません。

NatIpCidrName

String

はい

はい

NAT CIDR ブロックの名前。

名前は 2 ~ 128 文字の長さで、文字、数字、ピリオド (.)、アンダースコア (_)、およびハイフン (-) を使用できます。文字で始まり、http:// または https:// で始めることはできません。

NatGatewayId

String

はい

いいえ

NAT CIDR ブロックを関連付ける VPC NAT ゲートウェイの ID。

なし。

戻り値

Fn::GetAtt

NatIpCidrId: 作成された NAT CIDR ブロックの ID。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      NatGatewayId:
        Description:
          ja: CIDR ブロックを関連付ける仮想プライベートクラウド (VPC) NAT ゲートウェイの ID。
        Required: true
        Type: String
      NatIpCidr:
        Description:
          ja: 'NAT ゲートウェイに関連付ける NAT CIDR ブロック。
    
            新しい CIDR ブロックは、以下の条件を満たしている必要があります。
    
            NAT CIDR ブロックは、10.0.0.0/8、172.16.0.0/12、192.168.0.0/16、またはそのサブネットに属している必要があります。
    
            サブネットマスクは、16 ~ 32 ビットの長さである必要があります。
    
            NAT CIDR ブロックは、NAT ゲートウェイが属する VPC のプライベート CIDR ブロックと重複することはできません。 VPC のプライベート CIDR ブロックの他の IP アドレスを使用して NAT サービスを提供する場合は、vSwitch を作成し、その vSwitch を別の VPC NAT ゲートウェイにアタッチします。
    
            パブリック IP アドレスを使用して NAT サービスを提供する場合は、パブリック IP アドレスが VPC NAT ゲートウェイが属する VPC のカスタマー CIDR ブロックに属していることを確認してください。 詳細については、「カスタマー CIDR ブロックとは」を参照してください。'
        Required: true
        Type: String
      NatIpCidrDescription:
        Description:
          ja: 'NAT CIDR ブロックの説明。
    
            説明は 2 ~ 256 文字の長さで、文字で始まる必要があります。 説明は http:// または https:// で始めることはできません。'
        Required: true
        Type: String
      NatIpCidrName:
        Description:
          ja: 'CIDR ブロックの名前。
    
            名前は 2 ~ 128 文字の長さで、文字、数字、ピリオド (.)、アンダースコア (_)、およびハイフン (-) を使用できます。 文字で始まる必要があります。 名前は文字で始まる必要があり、http:// または https:// で始めることはできません。'
        Required: true
        Type: String
    Resources:
      VPCNatIpCidr:
        Properties:
          NatGatewayId:
            Ref: NatGatewayId
          NatIpCidr:
            Ref: NatIpCidr
          NatIpCidrDescription:
            Ref: NatIpCidrDescription
          NatIpCidrName:
            Ref: NatIpCidrName
        Type: ALIYUN::VPC::NatIpCidr
    Outputs:
      NatIpCidrId:
        Description: NAT CIDR ブロックの ID。
        Value:
          Fn::GetAtt:
          - VPCNatIpCidr
          - NatIpCidrId
                            
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "NatIpCidr": {
          "Type": "String",
          "Description": {
            "ja": "NAT ゲートウェイに関連付ける NAT CIDR ブロック。\n新しい CIDR ブロックは、以下の条件を満たしている必要があります。\nNAT CIDR ブロックは、10.0.0.0/8、172.16.0.0/12、192.168.0.0/16、またはそのサブネットに属している必要があります。\nサブネットマスクは、16 ~ 32 ビットの長さである必要があります。\nNAT CIDR ブロックは、NAT ゲートウェイが属する VPC のプライベート CIDR ブロックと重複することはできません。 VPC のプライベート CIDR ブロックの他の IP アドレスを使用して NAT サービスを提供する場合は、vSwitch を作成し、その vSwitch を別の VPC NAT ゲートウェイにアタッチします。\nパブリック IP アドレスを使用して NAT サービスを提供する場合は、パブリック IP アドレスが VPC NAT ゲートウェイが属する VPC のカスタマー CIDR ブロックに属していることを確認してください。 詳細については、「カスタマー CIDR ブロックとは」を参照してください。"
          },
          "Required": true
        },
        "NatIpCidrDescription": {
          "Type": "String",
          "Description": {
            "ja": "NAT CIDR ブロックの説明。\n説明は 2 ~ 256 文字の長さで、文字で始まる必要があります。 説明は http:// または https:// で始めることはできません。"
          },
          "Required": true
        },
        "NatIpCidrName": {
          "Type": "String",
          "Description": {
            "ja": "CIDR ブロックの名前。\n名前は 2 ~ 128 文字の長さで、文字、数字、ピリオド (.)、アンダースコア (_)、およびハイフン (-) を使用できます。 文字で始まる必要があります。 名前は文字で始まる必要があり、http:// または https:// で始めることはできません。"
          },
          "Required": true
        },
        "NatGatewayId": {
          "Type": "String",
          "Description": {
            "ja": "CIDR ブロックを関連付ける仮想プライベートクラウド (VPC) NAT ゲートウェイの ID。"
          },
          "Required": true
        }
      },
      "Resources": {
        "VPCNatIpCidr": {
          "Type": "ALIYUN::VPC::NatIpCidr",
          "Properties": {
            "NatIpCidr": {
              "Ref": "NatIpCidr"
            },
            "NatIpCidrDescription": {
              "Ref": "NatIpCidrDescription"
            },
            "NatIpCidrName": {
              "Ref": "NatIpCidrName"
            },
            "NatGatewayId": {
              "Ref": "NatGatewayId"
            }
          }
        }
      },
      "Outputs": {
        "NatIpCidrId": {
          "Description": "NAT CIDR ブロックの ID。",
          "Value": {
            "Fn::GetAtt": [
              "VPCNatIpCidr",
              "NatIpCidrId"
            ]
          }
        }
      }
    }