Amazon-Ec2
廚師將彈性IP分配給實例
我正在使用自定義 bash 腳本根據需要啟動/關閉 EC2 實例。該腳本創建的實例類似於:
knife ec2 server create --config .chef/knife.rb
帶有一些其他參數。它可以很好地創建實例,但我希望能夠將我的彈性 ip 分配給目前的活動實例。缺少將輸出發送到文本文件,解析 IP 和實例名稱的輸出,然後執行
ec2-associate-address -i $instancename $ipaddress
是否有一種以程式方式執行此操作的好方法?我相信我想太多了。
您可能想查看包含用於將彈性 IP 附加到 AWS 實例的 LWRP的Opscode“AWS”說明書。
找到了兩個答案。您可以使用 Fog ruby gem 編寫自己的設置腳本:
gem install fog
或者使用 Perl 遵循這裡的教程: