Je crée un outil pour déployer des images Docker sur EC2 via ElasticBeanstalk, afin que l'équipe de développement puisse rapidement faire la démonstration de son travail sans avoir à fusionner. Je ne veux pas qu'Elastic IP soit activé pour ces applications car elles sont de courte durée.
La raison pour laquelle je pose cette question est que si mon outil crée plus de 5 applications (et il l'a assez rapidement), toute nouvelle application échouera car aucune adresse IP élastique ne peut être attribuée à la nouvelle application. En effet, un compte AWS dispose généralement d'un maximum de 5 adresses IP élastiques . Je peux aller sur la console Web aws et choisir «Dissocier l'adresse IP élastique» (voir ci-dessous) sur une instance, après quoi l'instance ec2 obtiendra une nouvelle ip (après quelques minutes). C'est ce que je veux, mais je veux le faire par programme, et je préférerais démarrer l'application sans elle au lieu de le faire une fois l'instance créée.
Existe-t-il une option de configuration que je peux utiliser pour désactiver Elastic IP pour la nouvelle instance?
J'utilise le nœud aws-sdk , mais tous les conseils dans n'importe quelle langue feront l'affaire.
Je crée m1.small
des instances uniques.
Si cela n'est pas possible lors du lancement, je devrai dissocier l'IP Elastic de l'instance à l'aide de la fonction EC2.disassociateAddress .