Créer un Subnet dans un Net

Vous pouvez créer un ou plusieurs Subnets dans un Net pour pouvoir lancer des ressources dans celui-ci. Les Subnets sont placés dans des Sous-régions de la Région de votre Net.

Une fois votre Subnet créé, il est recommandé de créer un security group et une route table qui lui sont dédiés. Pour en savoir plus, voir Créer un security group et Créer une route table.

Créer un Subnet avec Cockpit v2

Avant de commencer :

  1. Créer un Net. Pour en savoir plus, voir Créer un Net.

  2. (optionnel) Pour désactiver la fonctionnalité permettant aux machines virtuelles (VM) d’un même Subnet de communiquer entre elles sans règles de security group requises, ajoutez un tag à votre Net avec osc.fcu.enable_lan_security_groups pour clé. Pour en savoir plus sur comment ajouter un tag, voir Ajouter ou retirer des tags. Pour en savoir plus sur cette fonctionnalité, voir À propos des VPC > Routage et sécurité d’un subnet.

    • Ce tag doit être ajouté à votre Net avant de créer des Subnets dans celui-ci.

    • La valeur de ce tag n’est pas prise en compte, vous pouvez donc spécifier n’importe quelle valeur pour ce tag.

  1. Dans le dashboard Nets, cliquez sur l’ID du Net dans lequel vous souhaitez créer un Subnet.
    Le volet des Subnets apparaît.

  2. Cliquez sur IconAddFull Créer un Subnet.
    La boîte de dialogue CRÉER UN SUBNET apparaît.

  3. Dans le champ Nom, tapez un nom pour le Subnet.

    Cette action ajoute un tag Name de 255 caractères maximum. Vous pouvez utiliser tous les caractères, y compris les lettres accentuées.

  4. Dans le champ Plage d’IP, tapez la plage d’IP pour le Subnet, en notation CIDR.

    • Le bloc CIDR du Subnet doit faire partie du bloc CIDR du Net.

    • Si vous créez plusieurs Subnets dans un Net, leurs blocs CIDR ne doivent pas se chevaucher.

  5. Dans la liste Sous-région, sélectionnez la Sous-région dans laquelle vous voulez créer le Subnet.

  6. Cliquez sur Créer un Subnet.
    Le Subnet est créé dans le Net.

Créer un Subnet avec OSC CLI

Avant de commencer :

  1. Créer un Net. Pour en savoir plus, voir Créer un Net.

  2. (optionnel) Pour désactiver la fonctionnalité permettant aux machines virtuelles (VM) d’un même Subnet de communiquer entre elles sans règles de security group requises, ajoutez un tag à votre Net avec osc.fcu.enable_lan_security_groups pour clé. Pour en savoir plus sur comment ajouter un tag, voir Ajouter ou retirer des tags. Pour en savoir plus sur cette fonctionnalité, voir À propos des VPC > Routage et sécurité d’un subnet.

    • Ce tag doit être ajouté à votre Net avant de créer des Subnets dans celui-ci.

    • La valeur de ce tag n’est pas prise en compte, vous pouvez donc spécifier n’importe quelle valeur pour ce tag.

À ce jour, cette section est disponible en anglais uniquement.

The CreateSubnet command creates a Subnet in an existing Net.
To create a Subnet in a Net, you have to provide the ID of the Net and the IP range for the Subnet (its network range). Once the Subnet is created, you cannot modify its IP range.

For more information, see About Nets.

Request sample
$ osc-cli api CreateSubnet --profile "default" \
    --NetId "vpc-12345678" \
    --IpRange "10.0.0.0/18"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • IpRange: The IP range in the Subnet, in CIDR notation (for example, 10.0.0.0/16).
    The IP range of the Subnet can be either the same as the Net one if you create only a single Subnet in this Net, or a subset of the Net one. In case of several Subnets in a Net, their IP ranges must not overlap. The smallest Subnet you can create uses a /29 netmask (eight IPs). For more information, see About Nets.

  • NetId: The ID of the Net for which you want to create a Subnet.

  • SubregionName: (optional) The name of the Subregion in which you want to create the Subnet.

The CreateSubnet command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

  • Subnet: Information about the Subnet.

    • AvailableIpsCount: The number of available IPs in the Subnets.

    • IpRange: The IP range in the Subnet, in CIDR notation (for example, 10.0.0.0/16).

    • MapPublicIpOnLaunch: If true, a public IP is assigned to the network interface cards (NICs) created in the specified Subnet.

    • NetId: The ID of the Net in which the Subnet is.

    • State: The state of the Subnet (pending | available | deleted).

    • SubnetId: The ID of the Subnet.

    • SubregionName: The name of the Subregion in which the Subnet is located.

    • Tags: One or more tags associated with the Subnet.

      • Key: The key of the tag, with a minimum of 1 character.

      • Value: The value of the tag, between 0 and 255 characters.

Result sample
{
  "Subnet": {
    "Tags": [],
    "SubregionName": "eu-west-2a",
    "SubnetId": "subnet-12345678",
    "AvailableIpsCount": 16379,
    "IpRange": "10.0.0.0/18",
    "MapPublicIpOnLaunch": false,
    "State": "available",
    "NetId": "vpc-12345678"
  },
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Créer un subnet avec AWS CLI

Avant de commencer :

  1. Créer un VPC. Pour en savoir plus, voir Créer un Net.

  2. (optionnel) Pour désactiver la fonctionnalité permettant aux instances d’un même subnet de communiquer entre elles sans règles de security group requises, ajoutez un tag à votre VPC avec `osc.fcu.enable_lan_security_groups`pour clé. Pour en savoir plus sur comment ajouter un tag, voir Ajouter ou retirer des tags. Pour en savoir plus sur cette fonctionnalité, voir À propos des VPC > Routage et sécurité d’un subnet.

    • Ce tag doit être ajouté à votre VPC avant de créer des subnets dans celui-ci.

    • La valeur de ce tag n’est pas prise en compte, vous pouvez donc spécifier n’importe quelle valeur pour ce tag.

Pour créer un subnet, utilisez la commande create-subnet en suivant cette syntaxe :

Exemple de requête
$ aws ec2 create-subnet \
    --profile YOUR_PROFILE \
    --vpc-id vpc-12345678 \
    --cidr-block 10.1.0.0/24 \
    --availability-zone eu-west-2a \
    --endpoint https://fcu.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • vpc-id : L’ID du VPC dans lequel vous souhaitez créer un subnet.

  • cidr-block : La plage d’IP pour le subnet, en notation CIDR.

    • Le bloc CIDR du subnet doit faire partie du bloc CIDR du VPC.

    • Si vous créez plusieurs subnets dans un VPC, leurs blocs CIDR ne doivent pas se chevaucher.

  • (optionnel) availability-zone : L’AZ dans laquelle vous souhaitez créer le subnet.

    Si vous ne spécifiez aucune Sous-région, la Sous-région A est utilisée par défaut.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

La commande create-subnet renvoie les éléments suivants :

  • Subnet : Informations à propos du subnet nouvellement créé. Cet élement contient les informations suivantes :

    • VpcId : Le VPC dans lequel est le subnet.

    • CidrBlock : La plage d’IP pour le subnet, en notation CIDR.

    • State : L’état du subnet. Pour en savoir plus, voir À propos des Nets.

    • AvailabilityZone : L’AZ dans laquelle est le subnet.

    • SubnetId : L’ID du subnet.

    • AvailableIpAddressCount : Le nombre d’IP inutilisées dans le subnet.

Exemple de résultat
 {
    "Subnet": {
        "VpcId": "vpc-12345678",
        "CidrBlock": "10.1.0.0/24",
        "State": "available",
        "AvailabilityZone": "eu-west-2a",
        "SubnetId": "subnet-87654321",
        "AvailableIpAddressCount": 242
    }
}

Le subnet est créé.

Pages connexes

Méthodes API correspondantes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.