Créer une NAT gateway

Vous pouvez créer une NAT gateway dans un subnet d’un Virtual Private Cloud (VPC) pour permettre aux instances de ce subnet de se connecter à internet de manière indirecte. Vous pouvez créer une NAT gateway pour chaque subnet public du VPC.

Pour cela, vous devez également :

  • Ajouter une règle autorisant les flux sortants vers internet aux security groups utilisés pour les instances que vous souhaitez connecter à internet.

  • Ajouter une route avec le bloc CIDR 0.0.0.0/0 (ou une plage d’IP plus petite) en destination et l’ID de la NAT gateway nouvellement créée en target à la route table de ce subnet contenant vos instances.

Créer une NAT gateway avec Cockpit v1

Avant de commencer : Allouez une IP externe (EIP) à votre compte. Pour en savoir plus, voir Allouer une EIP à votre compte.

  1. Cliquez sur VPC > NAT gateways.

  2. Cliquez sur Créer .
    La boîte de dialogue CRÉER UNE NAT GATEWAY apparaît.

  3. Spécifiez les informations suivantes pour la NAT gateway à créer :

    • (optionnel) Dans le champ Nom, tapez un nom pour la NAT gateway.

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

    • Dans la liste VPC, sélectionnez le VPC pour lequel vous souhaitez créer une NAT gateway.

    • Dans la liste Subnet, sélectionnez le subnet dans lequel vous souhaitez créer la NAT gateway.

    • Dans la liste IP externe, sélectionnez l’EIP que vous souhaitez associer à la NAT gateway.

  4. Cliquez sur Créer pour valider.
    La NAT gateway est créée et apparaît sur la page NAT gateways.

Créer un NAT service avec Cockpit v2-beta

Avant de commencer :

  1. Dans le dashboard NAT Services, cliquez sur IconAddFull Créer un NAT service.
    La boîte de dialogue CRÉER UN NAT SERVICE apparaît.

  2. Spécifiez les informations suivantes sur le NAT service à créer :

    • Dans le champ Nom, tapez un nom pour le NAT service.

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

    • Dans la liste Subnet, sélectionnez le Net, puis le Subnet dans lequel vous souhaitez créer un NAT service.

    • Dans la liste IP publique, sélectionnez l’IP publique que vous souhaitez associer au NAT service.

  3. Cliquez sur Créer un NAT service pour valider.
    Le NAT service est créé.

Créer un NAT service avec OSC CLI

Avant de commencer : Allouez une IP publique à votre compte. Pour en savoir plus, voir Allouer une EIP à votre compte.

Voir l’exemple de commande CreateNatService dans la documentation de l’API OUTSCALE.

Créer une NAT gateway avec AWS CLI

Avant de commencer : Allouez une IP externe (EIP) à votre compte. Pour en savoir plus, voir Allouer une EIP à votre compte.

Pour créer une NAT gateway, utilisez la commande create-nat-gateway suivant cette syntaxe :

Exemple de requête
$ aws ec2 create-nat-gateway \
    --profile YOUR_PROFILE \
    --subnet-id "subnet-12345678" \
    --allocation-id "eipalloc-87654321" \
    --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.

  • subnet-id : Le subnet dans lequel vous souhaitez créer la NAT gateway.

  • allocation-id : L’ID d’allocation de l’EIP que vous souhaitez associer à la NAT gateway.

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

La commande create-nat-gateway renvoie les éléments suivants :

  • NatGateway : Informations à propos de la NAT gateway nouvellement créée. Cet élément contient les informations suivantes :

    • NatGatewayAddresses : Informations à propos de l’EIP associée à la NAT gateway. Cet élément contient les informations suivantes :

      • AllocationId : L’ID d’allocation de l’EIP.

      • PublicIp : L’EIP associée à la NAT gateway.

  • VpcId : L’ID du VPC dans lequel est la NAT gateway.

  • State : L’état de la NAT gateway. Pour en savoir plus, voir À propos des NAT gateways.

  • NatGatewayId : L’ID de la NAT gateway.

  • SubnetId : L’ID du subnet dans lequel est la NAT gateway.

  • CreateTime : La date et l’heure de création de la NAT gateway.

Exemple de résultat
 {
  "NatGateway": {
    "NatGatewayAddresses": [
      {
        "AllocationId": "eipalloc-87654321",
        "PublicIp": IP_ADDRESS
      }
    ],
    "VpcId": "vpc-1234abcd",
    "State": "pending",
    "NatGatewayId": "nat-4321dcba",
    "SubnetId": "subnet-12345678",
    "CreateTime": "2016-10-17T11:18:12.423Z"
  }
}

La NAT gateway est créée.

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.