Можно ли автоматически назначить эластичный 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)
И вставьте это в поле данных пользователя (используя веб-интерфейс), прежде чем я завершу свой спотовый запрос. Есть какие-нибудь мысли или лучшие методы для этого? Мне не нужно автомасштабировать, просто использую этот экземпляр, который поднимается и опускается в зависимости от спотовых цен, но я бы хотел, чтобы он сохранял тот же IP каждый раз, когда он возвращается.
Недавно я также подумал об автоматизации процесса переназначения эластичного IP-адреса моему спотовому экземпляру. Проведя небольшое исследование в Интернете, я нашел несколько надежных ресурсов по этой теме:
Надеюсь это поможет!