私はElasticBeanstalkを介してDockerイメージをEC2にデプロイするツールを作成しています。そのため、開発チームはマージすることなく作業をすばやくデモできます。これらのアプリは有効期間が短いため、Elastic IPを有効にしたくありません。
私がこれを尋ねる理由は、私のツールが5つを超えるアプリをビルドすると(そしてそれが非常に迅速に)、新しいアプリにElastic IPを割り当てることができないため、新しいアプリが失敗するためです。これは、AWSアカウントでは通常、最大5つのElastic IPを使用できるためです。aws Webコンソールに移動し、インスタンスで[Elastic IPアドレスの関連付けを解除](以下を参照)を選択すると、ec2インスタンスが新しいIPを取得します(数分後)。これは私がやりたいことですが、プログラムで実行したいので、インスタンスが作成されたらアプリを起動するのではなく、アプリを起動することをお勧めします。
新しいインスタンスのElastic IPを無効にするために使用できる構成オプションはありますか?
私はノードaws-sdkを使用していますが、任意の言語のヒントで十分です。
m1.small
単一のインスタンスを作成しています。
起動時にこれが不可能な場合は、EC2.disassociateAddress関数を使用してインスタンスからElastic IPの関連付けを解除する必要があります。