web-dev-qa-db-ja.com

シェフがエラスティックIPをインスタンスに割り当てます

カスタムbashスクリプトを使用して、必要に応じてEC2インスタンスをスピンアップ/スピンダウンしています。スクリプトは、他のいくつかのパラメーターを使用して、knife ec2 server create --config .chef/knife.rbのようなインスタンスを作成します。インスタンスは正常に作成されますが、エラスティックIPを現在のアクティブなインスタンスに割り当てられるようにしたいです。

出力をテキストファイルに送信し、IPとインスタンス名の出力を解析してから、ec2-associate-address -i $instancename $ipaddressを実行する以外に、これをプログラムで実行する良い方法はありますか?

私はこれを考えすぎていると思います。

3
upbeat.linux

エラスティックIPをAWSインスタンスにアタッチするためのLWRPが含まれている Opscode "AWS"クックブック を確認することをお勧めします。

3
cwjohnston

2つの答えが見つかりました。 Fog Ruby gem:

gem install fog

または、Perlでここのチュートリアルに従ってください:

http://www.krzywanski.net/archives/592

0
upbeat.linux