Amazon-Ec2
使用使用者數據腳本自動將彈性 IP 分配給 ec2 現貨實例
是否可以使用“高級”“使用者數據”腳本框將彈性 IP 地址自動分配給具有持久 Spot 請求的 Spot 實例?
我在想我可以製作一個像…
#!/bin/bash # Credentials export AWS_ACCESS_KEY=(insert key here) export AWS_SECRET_KEY=(insert key here) # EC2 Instance ID instanceid=`/usr/bin/curl -s http://169.254.169.254/latest/meta-data/instance-id` # Associate EIP with the captured instance ID. ec2-associate-address -i $instanceid (insert EIP here)
在我最終確定我的現場請求之前,將其粘貼在使用者數據框中(使用 web gui)。對此有什麼想法或更好的方法嗎?我不需要自動縮放,只需使用這個根據現貨價格上下波動的實例,但我希望它每次返回時都保留相同的 IP。
最近,我還考慮自動化為我的 Spot 實例重新分配彈性 IP 的過程。經過一些網際網路研究,我發現了幾個關於該主題的可靠的操作方法資源:
- http://www.newvem.com/how-to-automate-elastic-ip-assignment-on-ec2-instance-restart-or-reboot
- http://www.idevelopment.info/data/AWS/AWS_Tips/AWS_Management/AWS_14.shtml
- https://boto.readthedocs.org/en/latest/ref/ec2.html(不完全是HOWTO,但仍然可能有用)。
希望這可以幫助!