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 ?

  • Imansible modificare la coppia di chiavi assegnata nell'istanza di amazon ec2
  • Confusione di memorizzazione dell'istanza di Amazon ec2
  • Esegue il dominio di Windows su Amazon EC2
  • Scaricare il certificato SSL da gestore certificati aws
  • sincronizzazione in tempo reale di file tra istanze
  • Come sincronizzare i dati da un amazon RDS ad un altro?
  • 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.