J'ai arrêté et démarré mon instance Amazon Elastic Compute Cloud (Amazon EC2), puis l'adresse IP publique associée à l'instance a changé. Ou j'ai accidentellement publié l'adresse IP Elastic associée à mon instance.
Résolution
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Adresses IP publiques
Lorsqu'une adresse IP publique n'est plus associée à une instance, elle est renvoyée au groupe d'adresses IP publiques. Vous ne pouvez pas récupérer la même adresse IP publique pour votre instance arrêtée. La nouvelle adresse IP publique attribuée automatiquement est sélectionnée au hasard dans le pool d'adresses IP publiques.
L'adresse IP publique d'une instance change dans les cas suivants :
- Amazon EC2 attribue une nouvelle adresse IP publique aux instances arrêtées ou mises en veille prolongée lorsqu'elles redémarrent.
- Vous avez dissocié l'adresse IP Elastic associée à une instance de cette dernière, de sorte que l'instance a reçu une nouvelle adresse IP publique.
- Vous avez annulé l'attribution d'une adresse IP publique, puis vous en avez attribué une nouvelle dans les paramètres de l'interface réseau principale.
Adresses IP Elastic
Il est recommandé d'utiliser une adresse IP Elastic au lieu d'une adresse IP publique. Cela est dû au fait qu'AWS attribue des adresses IP Elastic à votre compte AWS plutôt qu'à l'instance. Vous pouvez ensuite associer vos adresses IP Elastic vers et depuis les instances. Lorsque vous arrêtez une instance, elle conserve les adresses IP Elastic qui lui sont associées. AWS continue de facturer les adresses IP Elastic associées à une instance arrêtée.
Pour récupérer une adresse IP Elastic, vous devez utiliser l'API Amazon EC2 ou un outil de ligne de commande uniquement. Vous ne pouvez pas récupérer une adresse IP Elastic attribuée à un autre compte ou si vous avez atteint le quota du nombre maximal d'adresses IP Elastic.
Remarque : Vous ne pouvez pas récupérer les identifications associées à une adresse IP Elastic. Vous ne pouvez pas convertir une adresse IP publique dynamique attribuée automatiquement en adresse IP Elastic.
Pour récupérer une adresse IP Elastic, exécutez la commande d'interface de ligne de commande AWS allocate-address suivante :
aws ec2 allocate-address --domain vpc --address 000.0.000.0
Remarque : Remplacez 000.0.000.0 par votre adresse IP Elastic.
Informations connexes
AllocateAddress