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

Resource Orchestration Service:ALIYUN::ECS::ForwardEntry

最終更新日:Jan 16, 2025

ALIYUN::ECS::ForwardEntry は、NAT ゲートウェイの DNAT(Destination Network Address Translation)テーブルを構成するために使用されます。

構文

{
  "Type": "ALIYUN::ECS::ForwardEntry",
  "Properties": {
    "ExternalIp": String,
    "ExternalPort": String,
    "ForwardTableId": String,
    "InternalIp": String,
    "IpProtocol": String,
    "InternalPort": String,
    "PortBreak": Boolean,
    "ForwardEntryName": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ExternalIp

String

はい

いいえ

パブリック IP アドレス。

ExternalIp プロパティの値は、DNAT テーブルが属する NAT ゲートウェイの共有サービスプランに含まれる IP アドレスである必要があります。

ExternalPort

String

はい

いいえ

パブリックポート番号。

有効な値:1 ~ 65535。

ForwardTableId

String

はい

いいえ

DNAT テーブルの ID。

なし

InternalIp

String

はい

いいえ

リクエストの転送先となる宛先 IP アドレス。

InternalIp プロパティの値は、プライベート IP アドレスである必要があります。

IpProtocol

String

はい

いいえ

プロトコルタイプ。

有効な値:

  • TCP

  • UDP

  • Any

InternalPort

String

はい

いいえ

プライベートネットワークのポート番号。

有効な値:1 ~ 65535。

PortBreak

Boolean

いいえ

いいえ

ポート範囲の制限を削除するかどうかを指定します。

デフォルト値:false。有効な値:

  • true:ポート範囲の制限を削除します。

  • false:ポート範囲の制限を削除しません。

説明

SNAT エントリと DNAT エントリが同じパブリック IP アドレスを使用し、1024 より大きいポート番号を指定する場合、Portbreak プロパティを true に設定します。

ForwardEntryName

String

いいえ

いいえ

DNAT エントリの名前。

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

戻り値

Fn::GetAtt

ForwardEntryId:DNAT テーブルの各エントリの ID。

  • YAML 形式

    Parameters:
      ForwardTableId:
        Type: String
        Description: 指定された転送テーブルに転送エントリを作成します。 // Translated comment
    ROSTemplateFormatVersion: '2015-09-01'
    Outputs:
      ForwardEntryId:
        Description: 作成された転送エントリの ID。 // Translated comment
        Value:
          Fn::GetAtt:
            - ForwardTableEntry
            - ForwardEntryId
    Resources:
      ForwardTableEntry:
        Type: ALIYUN::ECS::ForwardEntry
        Properties:
          IpProtocol: TCP
          ExternalIp: 100.100.100.1
          ForwardTableId:
            Ref: ForwardTableId
          ExternalPort: '22'
          InternalPort: '22'
          InternalIp: 192.168.1.1       
  • JSON 形式

    {
      "Parameters": {
        "ForwardTableId": {
          "Type": "String",
          "Description": "指定された転送テーブルに転送エントリを作成します。" // Translated comment
        }
      },
      "ROSTemplateFormatVersion": "2015-09-01",
      "Outputs": {
        "ForwardEntryId": {
          "Description": "作成された転送エントリの ID。", // Translated comment
          "Value": {
            "Fn::GetAtt": [
              "ForwardTableEntry",
              "ForwardEntryId"
            ]
          }
        }
      },
      "Resources": {
        "ForwardTableEntry": {
          "Type": "ALIYUN::ECS::ForwardEntry",
          "Properties": {
            "IpProtocol": "TCP",
            "ExternalIp": "100.100.100.1",
            "ForwardTableId": {
              "Ref": "ForwardTableId"
            },
            "ExternalPort": "22",
            "InternalPort": "22",
            "InternalIp": "192.168.1.1"
          }
        }
      }
    }