
是否可以使用「進階」「使用者資料」腳本框自動將彈性 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)
在我最終確定我的現貨請求之前,將其貼到用戶資料框中(使用網路 GUI)。對此有什麼想法或更好的方法嗎?我不需要自動縮放,只需使用這個根據現貨價格上下波動的實例,但我希望它每次返回時都保留相同的 IP。
答案1
最近,我還考慮自動化將彈性 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,但仍然可能有用)。
希望這可以幫助!