Comment envoyer un message à quelqu'un qui n'est pas dans vos contacts WhatsApp sur iPhone
11 août 2020
(Revue de régime) Le vinaigre de cidre de pomme est-il bon pour la santé?
11 août 2020

Logo AWS

Les adresses IP AWS Elastic sont des adresses IP réservées en permanence que vous pouvez associer à une instance EC2 en cours d'exécution, et qui persistent au fil des redémarrages et même des changements de serveur, de sorte que vous n'aurez pas à modifier votre DNS à chaque redémarrage de votre serveur.

Que sont les adresses IP élastiques? Combien coûtent-ils?

AWS ne peut pas attribuer une adresse IP statique réservée à chaque instance EC2 en cours d'exécution. Au lieu de cela, l’adresse IP publique de la machine est, par défaut, temporaire. Lorsque vous éteignez l'appareil, cette adresse est disponible pour d'autres utilisateurs, et vous n'aurez pas la même adresse IP lorsque vous le rallumerez.

Cela peut être un problème, car si vous liez votre nom de domaine à l'adresse IP publique, votre nom de domaine se cassera chaque fois que vous redémarrerez votre serveur. Vous ne devriez pas avoir à changer votre DNS à chaque redémarrage, la solution est donc une adresse IP élastique, qui ne change jamais.

Lorsque vous pouvez associer l'adresse IP Elastic à une machine, l'adresse IP publique de cette machine est remplacée par l'adresse IP Elastic. L'adresse associée est attachée à l'instance elle-même; Si l'instance est désactivée, l'adresse IP élastique reste où elle se trouve et se rattache à l'instance lorsqu'elle se rallume. Si vous devez mettre à niveau, changer ou remplacer votre serveur, vous pouvez réassocier l'adresse à une nouvelle instance, d'où Élastique IP. Mais cela produit le même effet que d'avoir une adresse IP statique pour votre serveur.

Elastic IP est un service gratuit, mais vous êtes limité à cinq au total (pour éviter l'épuisement du pool d'adresses d'Amazon). Et, bien qu'ils soient entièrement gratuits, ils sont en fait le seul service AWS qui coûte de l'argent si vous ne pas utilisez-le – avoir une adresse IP Elastic provisionnée mais non attachée à une machine en cours d'exécution vous coûtera 7,50 $ par mois. Assurez-vous que votre machine n'est pas éteinte pendant de longues périodes, et si vous changez de serveur ou arrêtez d'utiliser l'adresse IP, assurez-vous de la libérer afin que vous ne soyez pas facturé pour l'avoir laissé inactif dans votre compte.

Si vous utilisez Équilibreurs de charge AWS, vous ne souhaiterez pas utiliser les adresses IP Elastic, car votre adresse de passerelle (le dernier point de terminaison avant de sortir sur Internet) est l'équilibreur de charge lui-même, qui a un nom d'hôte statique (mais pas une adresse IP statique). L'équilibreur de charge s'exécute sur AWS et vous l'associez à des instances en fonction de leurs ID d'instance, et non de l'adresse IP publique. Mais si vous utilisez un service CDN externe tel que Rapidement, vous devez utiliser des adresses IP Elastic, car l'adresse IP de la passerelle est l'adresse IP publique de l'instance EC2.

Comment provisionner une adresse IP élastique

Les adresses IP élastiques sont provisionnées comme tout autre service AWS. Vous pouvez les trouver dans la console de gestion EC2, sous l'onglet «IP élastiques»:

Recherchez les adresses IP élastiques dans la console de gestion EC2, sous l'onglet "IP élastiques".

Créez une nouvelle adresse avec le bouton «Attribuer une nouvelle adresse». Vous pouvez provisionner une adresse dans le pool d'adresses d'Amazon (ils possèdent tous 3.0.0.0/8, donc c'est dans ce bloc) ou, si vous possédez votre propre bloc IPv4, vous pouvez en fait utilisez votre propre espace d'adressage sur AWS.

Créez une nouvelle adresse avec le

C'est tout ce qui est nécessaire pour créer une adresse IP Elastic, mais vous devez également associer l'adresse à une instance en cours d'exécution. Cliquez avec le bouton droit de la souris sur l'adresse dans la liste, puis cliquez sur "Associer l'adresse". Il vous sera demandé l'ID d'instance ou l'interface réseau de l'instance à laquelle vous souhaitez attribuer l'adresse.

Associez l'adresse à une instance en cours d'exécution en sélectionnant l'ID d'instance ou l'interface réseau de l'instance à laquelle vous souhaitez attribuer l'adresse.

L'association de l'adresse IP Elastic détachera l'adresse IP publique actuelle, vous devez donc tout basculer vers cette nouvelle adresse IP.

Utilisation des adresses IP élastiques à partir de la ligne de commande

Vous pouvez attribuer une nouvelle adresse avec:

aws ec2 adresse d'allocation

Libérez les adresses avec:

aws ec2 release-address (allocation-id)

Et, listez vos adresses actuellement utilisées avec:

aws ec2 description-adresses

Si vous souhaitez obtenir l'ID d'allocation pour associer l'adresse à une instance, dirigez-le vers jq:

aws ec2 décrire-adresses | jq '.Addresses (0) .AllocationId'

Et, utilisez le adresse-associée commande pour le lier:

adresse-associée aws ec2 
--allocation-id (chaîne) 
--instance-id (chaîne)

Pour plus d'informations, vous pouvez consulter le Référence de commande CLI.

//]]>