
É possível atribuir automaticamente um endereço IP elástico a uma instância spot que possui uma solicitação spot persistente usando a caixa de script 'Avançado' 'Dados do usuário'?
Estou pensando que poderia criar um roteiro como...
#!/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)
E coloque isso na caixa de dados do usuário (usando web gui) antes de finalizar minha solicitação de vaga. Alguma idéia ou métodos melhores para isso? Não preciso escalonar automaticamente, apenas usando essa instância que sobe e desce dependendo dos preços spot, mas gostaria que ela mantivesse o mesmo IP sempre que voltar.
Responder1
Recentemente, também pensei em automatizar o processo de reatribuição de um Elastic IP à minha instância spot. Depois de algumas pesquisas na Internet, encontrei vários recursos sólidos de instruções sobre o assunto:
- 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(não é exatamente um COMO FAZER, mas ainda pode ser útil).
Espero que isto ajude!