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

Resource Orchestration Service:ALIYUN::VPC::FullNatEntry

最終更新日:Mar 17, 2025

ALIYUN::VPC::FullNatEntry は、FULLNAT テーブルに FULLNAT エントリを追加するために使用されます。

構文

{
  "Type": "ALIYUN::VPC::FullNatEntry",
  "Properties": {
    "NatIp": String,
    "FullNatEntryDescription": String,
    "AccessIp": String,
    "FullNatTableId": String,
    "FullNatEntryName": String,
    "NatIpPort": String,
    "IpProtocol": String,
    "AccessPort": String,
    "NetworkInterfaceId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

NatIp

String

はい

はい

アドレス変換を提供する NAT IP アドレス。

なし。

FullNatEntryDescription

String

いいえ

はい

FULLNAT エントリの説明。

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

AccessIp

String

はい

はい

FULLNAT アドレス変換で変更されるバックエンド IP アドレス。

なし。

FullNatTableId

String

はい

いいえ

FULLNAT エントリを追加する FULLNAT テーブルの ID。

なし。

FullNatEntryName

String

いいえ

はい

FULLNAT エントリの名前。

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

NatIpPort

String

はい

はい

FULLNAT ポートマッピングで変更されるフロントエンド ポート。

有効な値: 165535

IpProtocol

String

はい

はい

転送ポートのプロトコルタイプ。

有効な値:

  • TCP: TCP パケットを転送します。

  • UDP: UDP パケットを転送します。

AccessPort

String

はい

はい

FULLNAT ポートマッピングで変更されるバックエンド ポート。

有効な値: 165535

NetworkInterfaceId

String

はい

はい

弾性ネットワークインターフェース (ENI) の ID。

なし。

戻り値

Fn::GetAtt

FullNatEntryId: FULLNAT エントリの ID。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      AccessIp:
        Description:
          ja: FULLNAT アドレス変換で変更されるバックエンド IP アドレス。
        Required: true
        Type: String
      AccessPort:
        Description:
          ja: 「FULLNAT ポートのマッピングで変更されるバックエンド ポート。有効な値: 1 ~ 65535。」
        Required: true
        Type: String
      FullNatEntryDescription:
        Description:
          ja: 「FULLNAT エントリの説明。\n\n        このパラメーターはオプションです。説明を入力する場合、説明は 2 ~ 256 文字の長さでなければならず、http:// または https:// で始めることはできません。」
        Required: false
        Type: String
      FullNatEntryName:
        Description:
          ja: FULLNAT エントリ名。名前は 2 ~ 128 文字の長さでなければなりません。文字で始める必要がありますが、http:// または https:// で始めることはできません。
        Required: false
        Type: String
      FullNatTableId:
        Description:
          ja: FULLNAT エントリが属する FULLNAT テーブルの ID。
        Required: true
        Type: String
      IpProtocol:
        AllowedValues:
        - TCP
        - UDP
        Description:
          ja: 「ポートによって転送されるパケットのプロトコル。有効な値:\n\n        TCP\n\n        UDP」
        Required: true
        Type: String
      NatIp:
        Description:
          ja: アドレス変換を提供する NAT IP アドレス。
        Required: true
        Type: String
      NatIpPort:
        Description:
          ja: 「FULLNAT ポートのマッピングで変更されるフロントエンド ポート。有効な値: 1 ~ 65535。」
        Required: true
        Type: String
      NetworkInterfaceId:
        Description:
          ja: 弾性ネットワークインターフェース (ENI) ID。
        Required: true
        Type: String
    Resources:
      FullNatEntry:
        Properties:
          AccessIp:
            Ref: AccessIp
          AccessPort:
            Ref: AccessPort
          FullNatEntryDescription:
            Ref: FullNatEntryDescription
          FullNatEntryName:
            Ref: FullNatEntryName
          FullNatTableId:
            Ref: FullNatTableId
          IpProtocol:
            Ref: IpProtocol
          NatIp:
            Ref: NatIp
          NatIpPort:
            Ref: NatIpPort
          NetworkInterfaceId:
            Ref: NetworkInterfaceId
        Type: ALIYUN::VPC::FullNatEntry
    Outputs:
      FullNatEntryId:
        Description: FULLNAT エントリ ID。
        Value:
          Fn::GetAtt:
          - FullNatEntry
          - FullNatEntryId
                            
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "NatIp": {
          "Type": "String",
          "Description": {
            "ja": "アドレス変換を提供する NAT IP アドレス。"
          },
          "Required": true
        },
        "FullNatEntryDescription": {
          "Type": "String",
          "Description": {
            "ja": "FULLNAT エントリの説明。\nこのパラメーターはオプションです。説明を入力する場合、説明は 2 ~ 256 文字の長さでなければならず、http:// または https:// で始めることはできません。"
          },
          "Required": false
        },
        "AccessIp": {
          "Type": "String",
          "Description": {
            "ja": "FULLNAT アドレス変換で変更されるバックエンド IP アドレス。"
          },
          "Required": true
        },
        "FullNatTableId": {
          "Type": "String",
          "Description": {
            "ja": "FULLNAT エントリが属する FULLNAT テーブルの ID。"
          },
          "Required": true
        },
        "FullNatEntryName": {
          "Type": "String",
          "Description": {
            "ja": "FULLNAT エントリ名。名前は 2 ~ 128 文字の長さでなければなりません。文字で始める必要がありますが、http:// または https:// で始めることはできません。"
          },
          "Required": false
        },
        "IpProtocol": {
          "Type": "String",
          "Description": {
            "ja": "ポートによって転送されるパケットのプロトコル。有効な値:\nTCP\nUDP"
          },
          "AllowedValues": [
            "TCP",
            "UDP"
          ],
          "Required": true
        },
        "NatIpPort": {
          "Type": "String",
          "Description": {
            "ja": "FULLNAT ポートのマッピングで変更されるフロントエンド ポート。有効な値: 1 ~ 65535。"
          },
          "Required": true
        },
        "AccessPort": {
          "Type": "String",
          "Description": {
            "ja": "FULLNAT ポートのマッピングで変更されるバックエンド ポート。有効な値: 1 ~ 65535。"
          },
          "Required": true
        },
        "NetworkInterfaceId": {
          "Type": "String",
          "Description": {
            "ja": "弾性ネットワークインターフェース (ENI) ID。"
          },
          "Required": true
        }
      },
      "Resources": {
        "FullNatEntry": {
          "Type": "ALIYUN::VPC::FullNatEntry",
          "Properties": {
            "NatIp": {
              "Ref": "NatIp"
            },
            "FullNatEntryDescription": {
              "Ref": "FullNatEntryDescription"
            },
            "AccessIp": {
              "Ref": "AccessIp"
            },
            "FullNatTableId": {
              "Ref": "FullNatTableId"
            },
            "FullNatEntryName": {
              "Ref": "FullNatEntryName"
            },
            "IpProtocol": {
              "Ref": "IpProtocol"
            },
            "NatIpPort": {
              "Ref": "NatIpPort"
            },
            "AccessPort": {
              "Ref": "AccessPort"
            },
            "NetworkInterfaceId": {
              "Ref": "NetworkInterfaceId"
            }
          }
        }
      },
      "Outputs": {
        "FullNatEntryId": {
          "Description": "FULLNAT エントリ ID。",
          "Value": {
            "Fn::GetAtt": [
              "FullNatEntry",
              "FullNatEntryId"
            ]
          }
        }
      }
    }