

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# AWS.Réseau.Sous-réseau
<a name="node-subnet"></a>

Un sous-réseau est une plage d'adresses IP de votre VPC, qui doit résider entièrement dans une seule zone de disponibilité. Vous devez spécifier un VPC, un bloc CIDR, une zone de disponibilité et une table de routage pour votre sous-réseau. Vous devez également définir si votre sous-réseau est privé ou public.

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

## Propriétés
<a name="node-subnet-properties"></a>

 `type`    
Indique si les instances lancées dans ce sous-réseau reçoivent une IPv4 adresse publique.  
Obligatoire : oui  
Type : String  
Valeurs possibles : `PUBLIC` \$1 `PRIVATE`

 `availability_zone`    
Zone de disponibilité du sous-réseau. Ce champ prend en charge les zones de AWS disponibilité au sein d'une AWS région, par exemple `us-west-2` (USA Ouest (Oregon)). Il prend également en charge les zones AWS locales au sein de la zone de disponibilité, par exemple`us-west-2-lax-1a`.  
Obligatoire : oui  
Type : String

 `cidr_block`    
Le bloc CIDR pour le sous-réseau.  
Obligatoire : non  
Type : String

 `ipv6_cidr_block`    
Le bloc CIDR utilisé pour créer le IPv6 sous-réseau. Si vous incluez cette propriété, ne l'incluez pas`ipv6_cidr_block_suffix`.  
Obligatoire : non  
Type : String

 `ipv6_cidr_block_suffix`    
Le suffixe hexadécimal à 2 chiffres du bloc IPv6 CIDR pour le sous-réseau créé via Amazon VPC. Utilisez le format suivant : `2-digit hexadecimal::/subnetMask`  
Si vous incluez cette propriété, ne l'incluez pas`ipv6_cidr_block`.  
Obligatoire : non  
Type : String

 `outpost_arn`    
L'ARN dans AWS Outposts lequel le sous-réseau sera créé. Ajoutez cette propriété au modèle NSD si vous souhaitez lancer des nœuds autogérés Amazon EKS sur. AWS Outposts Pour plus d'informations, consultez [Amazon EKS AWS Outposts dans le](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts.html) *guide de l'utilisateur Amazon EKS*.  
Si vous ajoutez cette propriété au modèle NSD, vous devez définir la valeur de la `availability_zone` propriété sur la zone de disponibilité du AWS Outposts.  
Obligatoire : non  
Type : String

 `tags`    
Les balises à associer à la ressource.  
Obligatoire : non  
Type : liste

## Prérequis
<a name="node-subnet-requirements"></a>

 `vpc`    
Un nœud [AWS.Networking.VPC.](node-vpc.md)  
Obligatoire : oui  
Type : String

 `route_table`    
Un [AWS.Networking. RouteTable](node-route-table.md)nœud.  
Obligatoire : oui  
Type : String

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