

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

Uma sub-rede é um intervalo de endereços IP na VPC que precisa residir inteiramente em uma zona de disponibilidade. Você precisa especificar uma VPC, um bloco CIDR, uma zona de disponibilidade e uma tabela de rotas para sua sub-rede. Você também precisa definir se sua sub-rede é privada ou pública.

## Sintaxe
<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
```

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

 `type`    
Indica se as instâncias executadas nessa sub-rede recebem um IPv4 endereço público.  
Obrigatório: sim  
Tipo: String  
Valores possíveis: `PUBLIC` \$1 `PRIVATE`

 `availability_zone`    
A zona de disponibilidade da sub-rede. Esse campo é compatível com zonas de AWS disponibilidade em uma AWS região, por exemplo `us-west-2` (Oeste dos EUA (Oregon)). Ele também suporta Zonas AWS Locais dentro da Zona de Disponibilidade, por exemplo`us-west-2-lax-1a`.  
Obrigatório: sim  
Tipo: String

 `cidr_block`    
O bloco CIDR da sub-rede.  
Obrigatório: Não  
Tipo: String

 `ipv6_cidr_block`    
O bloco CIDR usado para criar a IPv6 sub-rede. Se você incluir essa propriedade, não inclua `ipv6_cidr_block_suffix`.  
Obrigatório: Não  
Tipo: String

 `ipv6_cidr_block_suffix`    
O sufixo hexadecimal de 2 dígitos do bloco IPv6 CIDR para a sub-rede criada na Amazon VPC. Use o seguinte formato: `2-digit hexadecimal::/subnetMask`.  
Se você incluir essa propriedade, não inclua `ipv6_cidr_block`.  
Obrigatório: Não  
Tipo: String

 `outpost_arn`    
O ARN em AWS Outposts que a sub-rede será criada. Adicione essa propriedade ao modelo de NSD se quiser executar nós autogerenciados do Amazon EKS no AWS Outposts. Para obter mais informações, consulte [Amazon EKS no AWS Outposts](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts.html) no *Guia do usuário do Amazon EKS*.  
Se você adicionar essa propriedade ao modelo de NSD, precisará definir o valor da propriedade `availability_zone` como a zona de disponibilidade do AWS Outposts.  
Obrigatório: Não  
Tipo: String

 `tags`    
As tags a serem anexadas ao recurso.  
Obrigatório: Não  
Tipo: lista

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

 `vpc`    
Um nó [AWS.Networking.VPC](node-vpc.md).  
Obrigatório: sim  
Tipo: String

 `route_table`    
Um [AWS.Networking. RouteTable](node-route-table.md)nodo.  
Obrigatório: sim  
Tipo: String

## Exemplo
<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
```