全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ECS::ForwardEntry

更新时间:Jun 26, 2025

ALIYUN::ECS::ForwardEntry digunakan untuk mengonfigurasi tabel Destination Network Address Translation (DNAT) dari gateway Network Address Translation (NAT).

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

ExternalIp

String

Ya

Tidak

Alamat IP publik.

Nilai properti ExternalIp harus berupa alamat IP yang termasuk dalam rencana layanan bersama dari gateway NAT tempat tabel DNAT berada.

ExternalPort

String

Ya

Tidak

Nomor port publik.

Nilai valid: 1 hingga 65535.

ForwardTableId

String

Ya

Tidak

ID tabel DNAT.

Tidak ada

InternalIp

String

Ya

Tidak

Alamat IP tujuan ke mana Anda ingin meneruskan permintaan.

Nilai properti InternalIp harus berupa alamat IP pribadi.

IpProtocol

String

Ya

Tidak

Jenis protokol.

Nilai valid:

  • TCP

  • UDP

  • Any

InternalPort

String

Ya

Tidak

Nomor port jaringan pribadi.

Nilai valid: 1 hingga 65535.

PortBreak

Boolean

Tidak

Tidak

Menentukan apakah akan menghapus batasan pada rentang port.

Nilai default: false. Nilai valid:

  • true: menghapus batasan pada rentang port.

  • false: tidak menghapus batasan pada rentang port.

Catatan

Jika entri SNAT dan entri DNAT menggunakan alamat IP publik yang sama dan Anda ingin menentukan nomor port yang lebih besar dari 1024, atur properti Portbreak ke true.

ForwardEntryName

String

Tidak

Tidak

Nama entri DNAT.

Nama harus memiliki panjang 2 hingga 128 karakter dan harus dimulai dengan huruf. Nama tidak boleh dimulai dengan http:// atau https://.

Nilai Pengembalian

Fn::GetAtt

ForwardEntryId: ID setiap entri dalam tabel DNAT.

Contoh

  • YAML Format

    Parameters:
      ForwardTableId:
        Type: String
        Description: Buat entri terusan di tabel terusan yang ditentukan.
    ROSTemplateFormatVersion: '2015-09-01'
    Outputs:
      ForwardEntryId:
        Description: ID entri terusan yang dibuat.
        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 Format

    {
      "Parameters": {
        "ForwardTableId": {
          "Type": "String",
          "Description": "Buat entri terusan di tabel terusan yang ditentukan."
        }
      },
      "ROSTemplateFormatVersion": "2015-09-01",
      "Outputs": {
        "ForwardEntryId": {
          "Description": "ID entri terusan yang dibuat.",
          "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"
          }
        }
      }
    }