Come migrare in modo programmato un EC2 EBS AMI in altre regioni?

Prima che gli EIS basati su EBS erano disponibili, è stato ansible utilizzare il command ec2-migrate-image per migrare AMI in diverse regioni.

C'è un modo semplice per fare lo stesso per AMI basati su EBS? Utilizzando gli strumenti della linea di command di amazon EC2 API o utilizzando una libreria come boto ?

  • Risolvere il path 53 nomi privati ​​hostati nella mia networking
  • Strategia di routing per VPC multipli su AWS
  • Cloudformation fallisce con "AMI non può essere descritto"
  • Perché ho bisogno di un utente IAM quando posso creare un'istanza dall'account principale?
  • Imansible stabilire la connessione Peering VPC da Amazon Lightsail
  • Amazon SES vs EC2 Smtp server
  • AWS EC2 quale è esattamente l'ID di prenotazione e cosa rappresenta?
  • Imansible aggiungere ascoltatore SSL, certificato server non trovato per la chiave
  • One Solution collect form web for “Come migrare in modo programmato un EC2 EBS AMI in altre regioni?”

    Amazon non ha fornito un'interface di row di command semplice per copiare AMI di avvio EBS tra regioni come se fossero con AMI basati su S3.

    Per copiare un avvio EBS di AMI, è necessario avviare istanze in entrambe le regioni e copiare lo snapshot EBS da una regione all'altra utilizzando un volume temporaneo EBS associato a ciascuna istanza.

    Raccommand di utilizzare rsync con opzioni appropriate per copiare il file system, invece di copiare il dispositivo di block, in quanto questo è più veloce e dovrebbe risultare in una istantanea più piccola.

    Dopo che la nuova istantanea è stata creata nella nuova regione, la registri come un AMI, assicurandoti di specificare l'architettura corretta / AKI / ARI corrispondente a quelli della regione di origine.

    Ho scritto le linee di command specifiche necessarie per realizzare tutto questo:

    Copia di AMI di avvio EBS tra regioni EC2
    http://alestic.com/2010/10/ec2-ami-copy

    È ansible mettere questo insieme in un process automatizzato, se è quello che ti serve.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.