
'고급' '사용자 데이터' 스크립트 상자를 사용하여 지속적인 스팟 요청이 있는 스팟 인스턴스에 탄력적 IP 주소를 자동으로 할당할 수 있습니까?
다음과 같은 스크립트를 만들 수 있을 것 같아요...
#!/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-location-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는 아니지만 여전히 유용할 수 있습니다).
도움이 되었기를 바랍니다!