Amazon-Ec2

使用使用者數據腳本自動將彈性 IP 分配給 ec2 現貨實例

  • September 5, 2019

是否可以使用“高級”“使用者數據”腳本框將彈性 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 的過程。經過一些網際網路研究,我發現了幾個關於該主題的可靠的操作方法資源:

  1. http://www.newvem.com/how-to-automate-elastic-ip-assignment-on-ec2-instance-restart-or-reboot
  2. http://www.idevelopment.info/data/AWS/AWS_Tips/AWS_Management/AWS_14.shtml
  3. https://boto.readthedocs.org/en/latest/ref/ec2.html(不完全是HOWTO,但仍然可能有用)。

希望這可以幫助!

引用自:https://serverfault.com/questions/559282