我正在创建一个工具,通过ElasticBeanstalk将Docker映像部署到EC2,因此开发团队可以快速演示其工作,而无需合并。我不希望为这些应用启用弹性IP,因为它们寿命很短。
我之所以这样问,是因为如果我的工具构建的应用程序超过5个(并且速度很快),则任何新应用程序都会失败,因为无法为新应用程序分配弹性IP。这是因为一个AWS账户通常最多具有5个可用的IP。我可以转到aws Web控制台,然后在实例上选择“取消关联弹性IP地址”(请参见下文),然后ec2实例将在几分钟后获得一个新的IP。这就是我想要的,但是我想以编程方式完成它,并且宁愿在没有该应用程序的情况下启动该应用程序,也不想在创建实例后立即执行。
是否可以使用配置选项为新实例禁用弹性IP?
我正在使用节点aws-sdk,但是任何语言的任何技巧都可以。
我正在创建m1.small
单个实例。
如果启动时无法执行此操作,则必须使用EC2.disassociateAddress函数将弹性IP与实例解除关联。