Pourquoi l'erreur « Passerelle Internet non attachée à votre Amazon VPC » s'affiche lorsque j'essaie d'activer l'accès à Internet pour Amazon WorkSpaces ?

Date de la dernière mise à jour : 14/12/2020

Lorsque j'essaie d'activer l'accès à Internet pour Amazon WorkSpaces à l'aide d'AWS Management Console, l'erreur suivante s'affiche :

« Le VPC Amazon n'a pas de passerelle Internet qui lui est associée. Créez et attachez une passerelle Internet au VPC, puis configurez les routes vers la passerelle Internet à partir de sous-réseaux de votre VPC avant de continuer. »

J'ai créé une passerelle Internet et je l'ai attachée à Amazon Virtual Private Cloud (Amazon VPC) de WorkSpace. Pourquoi est-ce que je reçois cette erreur et comment la résoudre ?

Résolution

Outre l'attachement de la passerelle Internet au VPC WorkSpace, les tables de routage de tous les sous-réseaux WorkSpace doivent être acheminées vers la passerelle Internet. Si aucun des sous-réseaux WorkSpace n'est public, l'erreur « Passerelle Internet non attachée à votre Amazon VPC » s'affiche.

Identifier les sous-réseaux WorkSpaces

La console Amazon WorkSpaces affiche uniquement les sous-réseaux utilisés pour créer le répertoire WorkSpaces. Vous pouvez utiliser l'interface de ligne de commande AWS (AWS CLI) pour afficher les sous-réseaux utilisés pour créer WorkSpaces. Tout d'abord, installez et configurez AWS CLI.

Remarque : si vous recevez des erreurs lors de l'exécution de commandes depuis AWS CLI, assurez-vous que vous utilisez la version d'AWS CLI la plus récente.

Exécutez la commande suivante pour récupérer les SubnetIds WorkSpaces. Remplacez REGIONCODE et d-directoryID par les détails de votre environnement.

aws workspaces describe-workspace-directories --region REGIONCODE --directory-ids d-directoryID

Vérifier les tables de routage des sous-réseaux

Pour chaque SubnetId, vérifiez la table de routage de sous-réseau. Les sous-réseaux doivent être publics. Cela signifie que la table de routage utilisée par les deux sous-réseaux doit avoir une entrée pour le trafic 0.0.0.0/0 à l'aide d'une passerelle Internet.

Remarque : si les deux sous-réseaux utilisent des tables de routage différentes, vérifiez que les deux tables ont l'entrée pour le trafic 0.0.0.0/0 à l'aide d'une passerelle Internet.

Pour plus d'informations, consultez Ajout et retrait de routes d'une table de routage.

Remarque : si les deux sous-réseaux utilisent une passerelle NAT dans la configuration de leur table de routage, vous n'avez pas besoin d'activer le paramètre Accès à Internet. Au lieu de cela, les WorkSpaces accèdent à Internet à l'aide de la passerelle NAT configurée.

Si le WorkSpace existait déjà avant l'activation de l'Accès à Internet, vous devez recréer le WorkSpace avant d'attribuer automatiquement une adresse IP Elastic.