Ist es möglich, einer Spot-Instanz mit einer dauerhaften Spot-Anforderung mithilfe des Skriptfelds "Erweitert" "Benutzerdaten" automatisch eine elastische IP-Adresse zuzuweisen?
Ich denke, ich könnte ein Skript erstellen wie ...
#!/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)
Und stecken Sie dies in das Benutzerdatenfeld (mit Web-GUI), bevor ich meine Spot-Anfrage abschließe. Irgendwelche Gedanken oder bessere Methoden dafür? Ich muss nicht automatisch skalieren, sondern nur diese eine Instanz verwenden, die abhängig von den Spotpreisen hoch und runter geht, aber ich möchte, dass sie bei jeder Rückkehr dieselbe IP beibehält.
amazon-ec2
amazon-web-services
scripting
automation
rotes Band
quelle
quelle
Antworten:
Kürzlich habe ich auch darüber nachgedacht, den Prozess der Neuzuweisung einer elastischen IP zu meiner Spot-Instanz zu automatisieren. Nach einigen Internetrecherchen habe ich einige solide Anleitungen zu diesem Thema gefunden:
Hoffe das hilft!
quelle