Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::ECS::ForwardEntry

Dernière mise à jour :Aug 31, 2026

Le type de ressource ALIYUN::ECS::ForwardEntry permet de créer une entrée DNAT dans la table DNAT d'une passerelle NAT.

Syntaxe

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

Propriétés

Nom de la propriété

Type

Obligatoire

Mise à jour autorisée

Description

Contraintes

ExternalIp

String

Oui

Non

Adresse IP publique.

L'adresse IP publique doit appartenir à l'instance Internet Shared Bandwidth de la passerelle NAT.

ExternalPort

String

Oui

Non

Numéro de port public.

Valeurs valides : 1 à 65535.

ForwardTableId

String

Oui

Non

ID de la table DNAT.

Aucun

InternalIp

String

Oui

Non

Adresse IP privée vers laquelle transférer les requêtes.

La valeur doit être une adresse IP privée.

IpProtocol

String

Oui

Non

Type de protocole.

Valeurs valides :

  • TCP

  • UDP

  • Any

InternalPort

String

Oui

Non

Numéro de port privé.

Valeurs valides : 1 à 65535.

PortBreak

Boolean

Non

Non

Indique si le fractionnement de port est activé.

Valeurs valides :

  • true : active le fractionnement de port.

  • false (par défaut) : désactive le fractionnement de port.

Remarque

Si une entrée DNAT et une entrée SNAT utilisent la même adresse IP publique, définissez PortBreak sur true pour configurer un numéro de port supérieur à 1024.

ForwardEntryName

String

Non

Non

Nom de la règle DNAT.

Le nom doit comporter entre 2 et 128 caractères. Il doit commencer par une lettre et ne peut pas commencer par http:// ou https://.

Valeur de retour

Fn::GetAtt

ForwardEntryId : ID de l'entrée DNAT.

Exemples

  • YAML format

    Parameters:
      ForwardTableId:
        Type: String
        Description: Create forward entry in specified forward table.
    ROSTemplateFormatVersion: '2015-09-01'
    Outputs:
      ForwardEntryId:
        Description: The id of created forward entry.
        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": "Create forward entry in specified forward table."
        }
      },
      "ROSTemplateFormatVersion": "2015-09-01",
      "Outputs": {
        "ForwardEntryId": {
          "Description": "The id of created forward entry.",
          "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"
          }
        }
      }
    }