Todos los productos
Search
Centro de documentos

Resource Orchestration Service:ALIYUN::ENS::VSwitch

Última actualización: Sep 07, 2026

Cree un vSwitch para una red de Edge Node Service (ENS).

Sintaxis

{
  "Type": "ALIYUN::ENS::VSwitch",
  "Properties": {
    "Description": String,
    "CidrBlock": String,
    "VSwitchName": String,
    "NetworkId": String,
    "EnsRegionId": String
  }
}

Propiedades

Propiedad

Tipo

Obligatorio

Editable

Descripción

Restricción

Description

String

No

Sí

La descripción del vSwitch.

La descripción debe tener entre 2 y 256 caracteres. Debe comenzar con una letra y no puede empezar con http:// ni con https://.

CidrBlock

String

Sí

No

El bloque CIDR del vSwitch.

El bloque CIDR del vSwitch debe cumplir los siguientes requisitos:

  • La máscara de subred debe tener una longitud de 16 a 29 bits.

  • El bloque CIDR debe estar dentro del bloque CIDR de la VPC a la que pertenece el vSwitch.

  • El bloque CIDR no puede ser igual al bloque CIDR de destino en una entrada de ruta de la VPC. Sin embargo, sí puede ser un subconjunto de dicho bloque de destino.

VSwitchName

String

No

Sí

El nombre del vSwitch.

El nombre debe cumplir los siguientes requisitos:

  • Debe tener entre 2 y 128 caracteres.

  • Debe comenzar con una letra y no puede empezar con http:// ni con https://. Puede contener letras, dígitos, dos puntos (:), guiones bajos (_) y guiones (-).

NetworkId

String

Sí

No

El ID de la red a la que pertenece el vSwitch.

Ninguna.

EnsRegionId

String

Sí

No

El ID del nodo de Edge Node Service (ENS).

Ninguna.

Valores de retorno

Fn::GetAtt

VSwitchId: el ID del vSwitch.

Ejemplos

  • Formato YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      CidrBlock:
        Description:
          en: 'The CIDR block of the vSwitch. Take note of the following limits:
    
            The subnet mask must be 16 to 29 bits in length.
    
            The CIDR block of the vSwitch must fall within the CIDR block of the VPC to
            which the vSwitch belongs.
    
            The CIDR block of the vSwitch cannot be the same as the destination CIDR block
            in a route entry of the VPC. However, it can be a subset of the destination
            CIDR block.'
        Required: true
        Type: String
      Description:
        AssociationProperty: TextArea
        Description:
          en: 'The description of the vSwitch.
    
            The description must be 2 to 256 characters in length. It must start with
            a letter but cannot start with http:// or https://.'
        Required: false
        Type: String
      EnsRegionId:
        Description:
          en: The ID of the edge node.
        Required: true
        Type: String
      NetworkId:
        Description:
          en: The ID of the network to which the vSwitch that you want to create belongs.
        Required: true
        Type: String
      VSwitchName:
        Description:
          en: 'The name of the vSwitch. The name must meet the following requirements:
    
            The name must be 2 to 128 characters in length.
    
            The name must start with a letter and cannot start with http:// or https://.
            It can contain letters, digits, colons (:), underscores (_), and hyphens (-).
    
            Default value: null.'
        Required: false
        Type: String
    Resources:
      VSwitch:
        Properties:
          CidrBlock:
            Ref: CidrBlock
          Description:
            Ref: Description
          EnsRegionId:
            Ref: EnsRegionId
          NetworkId:
            Ref: NetworkId
          VSwitchName:
            Ref: VSwitchName
        Type: ALIYUN::ENS::VSwitch
    Outputs:
      VSwitchId:
        Description: The ID of the vSwitch.
        Value:
          Fn::GetAtt:
          - VSwitch
          - VSwitchId
                            
  • Formato JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Description": {
          "AssociationProperty": "TextArea",
          "Type": "String",
          "Description": {
            "en": "The description of the vSwitch.\nThe description must be 2 to 256 characters in length. It must start with a letter but cannot start with http:// or https://."
          },
          "Required": false
        },
        "CidrBlock": {
          "Type": "String",
          "Description": {
            "en": "The CIDR block of the vSwitch. Take note of the following limits:\nThe subnet mask must be 16 to 29 bits in length.\nThe CIDR block of the vSwitch must fall within the CIDR block of the VPC to which the vSwitch belongs.\nThe CIDR block of the vSwitch cannot be the same as the destination CIDR block in a route entry of the VPC. However, it can be a subset of the destination CIDR block."
          },
          "Required": true
        },
        "VSwitchName": {
          "Type": "String",
          "Description": {
            "en": "The name of the vSwitch. The name must meet the following requirements:\nThe name must be 2 to 128 characters in length.\nThe name must start with a letter and cannot start with http:// or https://. It can contain letters, digits, colons (:), underscores (_), and hyphens (-).\nDefault value: null."
          },
          "Required": false
        },
        "NetworkId": {
          "Type": "String",
          "Description": {
            "en": "The ID of the network to which the vSwitch that you want to create belongs."
          },
          "Required": true
        },
        "EnsRegionId": {
          "Type": "String",
          "Description": {
            "en": "The ID of the edge node."
          },
          "Required": true
        }
      },
      "Resources": {
        "VSwitch": {
          "Type": "ALIYUN::ENS::VSwitch",
          "Properties": {
            "Description": {
              "Ref": "Description"
            },
            "CidrBlock": {
              "Ref": "CidrBlock"
            },
            "VSwitchName": {
              "Ref": "VSwitchName"
            },
            "NetworkId": {
              "Ref": "NetworkId"
            },
            "EnsRegionId": {
              "Ref": "EnsRegionId"
            }
          }
        }
      },
      "Outputs": {
        "VSwitchId": {
          "Description": "The ID of the vSwitch.",
          "Value": {
            "Fn::GetAtt": [
              "VSwitch",
              "VSwitchId"
            ]
          }
        }
      }
    }