Ajouter un accès Internet à un sous-réseau
Cette section décrit la prise en charge de l’accès à Internet à partir d’un sous-réseau qui se trouve dans un VPC autre que celui par défaut à l’aide d’une passerelle Internet. Vous devez créer la passerelle Internet, l’attacher au VPC et configurer le routage pour le sous-réseau.
Après avoir configuré l’accès à Internet pour votre sous-réseau, vous devez vous assurer que les ressources du sous-réseau ont accès à Internet. Par exemple, vos instances EC2 doivent disposer d’une adresse IPv4 ou IPv6 publique et leurs groupes de sécurité doivent autoriser un trafic spécifique vers et depuis Internet.
Pour fournir un accès à Internet à vos instances sans leur attribuer d’adresse IP publique, vous pouvez utiliser un périphérique NAT. Pour de plus amples informations, consultez Périphériques NAT.
Pour supprimer l'accès à Internet, vous pouvez détacher la passerelle Internet de votre VPC, puis la supprimer. Pour de plus amples informations, consultez Suppression d'une passerelle Internet.
Tâches
Étape 1 : Création d’une passerelle Internet
Utilisez la procédure suivante pour créer une passerelle Internet.
Pour créer une passerelle Internet à l’aide de la console
Ouvrez la console Amazon VPC à l'adresse https://console.aws.amazon.com/vpc/
. -
Dans le panneau de navigation, choisissez Passerelles Internet.
-
Choisissez Créer une passerelle Internet.
-
(Facultatif) Saisissez un nom pour votre passerelle Internet.
-
(Facultatif) Pour ajouter une identification, choisissez Add new tag (Ajouter une identification) et saisissez la clé et la valeur de l’identification.
-
Choisissez Créer une passerelle Internet.
-
(Facultatif) Pour attacher la passerelle Internet à un VPC maintenant, choisissez Attacher à un VPC dans la bannière en haut de l'écran, sélectionnez un VPC disponible, puis choisissez Attacher une passerelle Internet. Sinon, vous pouvez attacher votre passerelle Internet à un VPC à un autre moment.
Pour créer une passerelle Internet à l’aide de la ligne de commande
-
create-internet-gateway (AWS CLI)
-
New-EC2InternetGateway (AWS Tools for Windows PowerShell)
Étape 2 : Attachement de la passerelle Internet au VPC
Pour utiliser une passerelle Internet, vous devez l'associer à un VPC.
Pour attacher une passerelle Internet à un VPC à l’aide de la console
Ouvrez la console Amazon VPC à l'adresse https://console.aws.amazon.com/vpc/
. -
Dans le panneau de navigation, choisissez Passerelles Internet.
-
Cochez la case pour la passerelle Internet.
-
Pour l’attacher, choisissez Actions, Attacher au VPC, sélectionnez un VPC disponible, puis choisissez Attacher une passerelle Internet.
-
Pour la détacher, choisissez Actions, Détacher du VPC, puis sélectionnez Détacher la passerelle Internet. Lorsque vous êtes invité à confirmer l'opération, choisissez Détacher la passerelle Internet.
Pour attacher une passerelle Internet à un VPC à l’aide de la ligne de commande
-
attach-internet-gateway (AWS CLI)
-
Add-EC2InternetGateway (AWS Tools for Windows PowerShell)
Étape 3 : Ajout d’une route à la table de routage du sous-réseau
La table de routage du sous-réseau doit contenir une route qui dirige le trafic Internet vers la passerelle Internet.
Pour configurer la table de routage du sous-réseau à l’aide de la console
Ouvrez la console Amazon VPC à l'adresse https://console.aws.amazon.com/vpc/
. -
Dans le volet de navigation, choisissez Route tables (Tables de routage).
-
Sélectionnez la table de routage du sous-réseau. Par défaut, un sous-réseau utilise la table de routage principale du VPC. Vous pouvez également créer une table de routage, puis associer le sous-réseau à la table de routage créée.
-
Sous l'onglet Routes, choisissez Modifier les routes, puis Ajouter une route.
-
Entrez 0.0.0.0/0 dans Destination et sélectionnez la passerelle Internet dans Cible.
-
Sélectionnez Enregistrer les modifications.
Pour configurer la table de routage du sous-réseau à l’aide de la ligne de commande
-
create-route (AWS CLI)
-
New-EC2Route (AWS Tools for Windows PowerShell)