

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS.Networking.Subnet
<a name="node-subnet"></a>

Una subred es un rango de direcciones IP en su VPC, y debe residir completamente en una zona de disponibilidad. Debe especificar una VPC, un bloque de CIDR, una zona de disponibilidad y una tabla de enrutamiento para la subred. También debe definir si su subred es privada o pública.

## Sintaxis
<a name="node-subnet-syntax"></a>

```
tosca.nodes.AWS.Networking.Subnet:
  properties:
    type: String
    availability\$1zone: String
    cidr\$1block: String
    ipv6\$1cidr\$1block: String
    ipv6\$1cidr\$1block\$1suffix: String        
    outpost\$1arn: String
    tags: List
  requirements:
    vpc: String
    route\$1table: String
```

## Propiedades
<a name="node-subnet-properties"></a>

 `type`    
Indica si las instancias lanzadas en esta subred reciben una dirección pública. IPv4  
Obligatorio: sí  
Tipo: cadena  
Los valores posibles son: `PUBLIC` \$1 `PRIVATE`

 `availability_zone`    
La zona de disponibilidad de la subred. Este campo admite las zonas de AWS disponibilidad de una AWS región, por ejemplo `us-west-2` (EE.UU. Oeste (Oregón)). También es compatible con las Zonas AWS Locales dentro de la Zona de Disponibilidad, por ejemplo`us-west-2-lax-1a`.  
Obligatorio: sí  
Tipo: cadena

 `cidr_block`    
El bloque de CIDR de la subred.  
Obligatorio: no  
Tipo: cadena

 `ipv6_cidr_block`    
El bloque CIDR utilizado para crear la IPv6 subred. Si se incluye esta propiedad, no incluya `ipv6_cidr_block_suffix`.  
Obligatorio: no  
Tipo: cadena

 `ipv6_cidr_block_suffix`    
El sufijo hexadecimal de 2 dígitos del bloque IPv6 CIDR para la subred creada a través de Amazon VPC. Use el siguiente formato `2-digit hexadecimal::/subnetMask`  
Si se incluye esta propiedad, no incluya `ipv6_cidr_block`.  
Obligatorio: no  
Tipo: cadena

 `outpost_arn`    
El ARN en el AWS Outposts que se creará la subred. Añada esta propiedad a la plantilla de NSD si desea lanzar nodos autogestionados de Amazon EKS en AWS Outposts. Para obtener más información, consulte [Amazon EKS en AWS Outposts](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts.html) en la *Guía del usuario de Amazon EKS*.  
Si añade esta propiedad a la plantilla de NSD, debe establecer el valor de la propiedad `availability_zone` en la Zona de disponibilidad de AWS Outposts.  
Obligatorio: no  
Tipo: cadena

 `tags`    
Las etiquetas que deben asociarse al recurso.  
Obligatorio: no  
Tipo: lista

## Requisitos
<a name="node-subnet-requirements"></a>

 `vpc`    
Un nodo [AWS.Networking.VPC](node-vpc.md).  
Obligatorio: sí  
Tipo: cadena

 `route_table`    
[Un AWS.Networking. RouteTable](node-route-table.md)nodo.  
Obligatorio: sí  
Tipo: cadena

## Ejemplo
<a name="node-subnet-example"></a>

```
SampleSubnet01:
  type: tosca.nodes.AWS.Networking.Subnet
  properties:
    type: "PUBLIC"
    availability_zone: "us-east-1a"
    cidr_block: "10.100.50.0/24"
    ipv6_cidr_block_suffix: "aa::/64"
    outpost_arn: "arn:aws:outposts:region:accountId:outpost/op-11223344EXAMPLE"
    tags:
      - "Name=SampleVPC"
      - "Environment=Testing"
  requirements:
    vpc: SampleVPC
    route_table: SampleRouteTable
         
SampleSubnet02:
  type: tosca.nodes.AWS.Networking.Subnet
  properties:
    type: "PUBLIC"
    availability_zone: "us-west-2b"
    cidr_block: "10.100.50.0/24"
    ipv6_cidr_block: "2600:1f14:3758:ca00::/64"
  requirements:
    route_table: SampleRouteTable
    vpc: SampleVPC
```