

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\_zone: String
    cidr\_block: String
    ipv6\_cidr\_block: String
    ipv6\_cidr\_block\_suffix: String        
    outpost\_arn: String
    tags: List
  requirements:
    vpc: String
    route\_table: String
```

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

 `type`    
Indica se as instâncias executadas nessa sub-rede recebem um endereço IPv4 público.  
Obrigatório: Sim  
Tipo: string  
Valores possíveis: `PUBLIC` \| `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 sub-rede IPv6. 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 dois dígitos do bloco CIDR IPv6 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 do AWS Outposts qual 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 [AWS. Networking.VPC](node-vpc.md)nodo.  
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
```