Get Hands-on with Amazon EKS - Workshop Event Series
Whether you're taking your first steps with Kubernetes or you're an experienced practitioner looking to sharpen your skills, our Amazon EKS workshop series delivers practical, real-world experience that moves you forward. Learn directly from AWS solutions architects and EKS specialists through hands-on sessions designed to build your confidence with Kubernetes. Register now and start building with Amazon EKS!
Wie verwende ich VM Import/Export, um eine VM basierend auf meinem AMI zu exportieren?
Ich möchte eine Kopie meines Amazon Machine Image (AMI) als virtuelle Maschine (VM) exportieren, um sie in meiner Virtualisierungsumgebung vor Ort einzusetzen.
Kurzbeschreibung
Du kannst das AWS Command Line Interface (AWS CLI) verwenden, um mithilfe von VM Import/Export einen Image-Exportvorgang zu starten. Die Aufgabe exportiert eine Kopie des AMI als VM-Datei, die in einen Bucket des Amazon Simple Storage Service (Amazon S3) geschrieben wird. Du kannst die exportierte VM verwenden, um eine neue, standardisierte Instance in deiner lokalen Virtualisierungsumgebung einzurichten. Sie können die meisten AMIs nach Citrix Xen, Microsoft Hyper-V oder VMware vSphere exportieren.
Lösung
Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stellen außerdem sicher, dass du die neueste Version von AWS CLI verwendest.
Voraussetzungen:
- Überprüfe die VM-Exportbeschränkungen, um sicherzustellen, dass VM Import/Export dein AMI unterstützt.
- Wenn du dich als Benutzer von AWS Identity and Access Management (IAM) anmeldest, bestätigst du, dass du über die erforderlichen IAM-Benutzerberechtigungen verfügst.
Exportieren einer Kopie deines AMI als Image
**Hinweis:**Du kannst keine Instance exportieren, die aus einem von AWS bereitgestellten Windows-AMI oder einem Windows Marketplace-AMI erstellt wurde. Du kannst nur Windows-Instances exportieren, die ursprünglich als Bring Your Own License (BYOL) über VM Import/Export, AWS Application Migration Service (MGN) oder AWS Elastic Disaster Recovery (AWS DRS) importiert wurden.
Gehe wie folgt vor, um die Bildexportaufgabe auszuführen:
-
Erstelle ein durch Amazon Elastic Block Store (Amazon EBS) gestütztes AMI aus der Instance von Amazon Elastic Compute Cloud (Amazon EC2), die du exportieren möchtest.
-
Installiere das AWS CLI auf einem Client-Computer. Konfiguriere anschließend das AWS CLI mit den AWS-Anmeldeinformationen für deinen IAM-Benutzer.
-
Erstelle einen neuen Amazon S3-Bucket in derselben AWS-Region wie das AMI, das du exportieren möchtest.
-
Aktiviere den AWS Security Token Service (AWS STS) in der Region, die du für VM Import/Export verwenden möchtest. Erstelle dann die erforderliche Servicerolle.
-
Führen Sie auf dem Client-Computer, auf dem Sie das AWS CLI installiert haben, den Befehl export-image aus, um den Image-Exportvorgang zu starten:
aws ec2 export-image --image-id `ami-1234567890abcdef0` --disk-image-format example-disk-image-format --s3-export-location S3Bucket=example-export-bucket,S3Prefix=exports/**Hinweis:**Ersetze ami-1234567890abcdef0 durch die AMI-ID. Ersetze example-disk-image-format durch das gewünschte Format. Ersetze example-export-bucket durch den Namen des Amazon S3-Buckets.
Beispielausgabe:
{ "DiskImageFormat": "vmdk", "ExportImageTaskId": "export-ami-1234567890abcdef0", "ImageId": "example-ami-id", "RoleName": "vmimport", "Progress": "0", "S3ExportLocation": { "S3Bucket": "example-export-bucket", "S3Prefix": "exports/" }, "Status": "active", "StatusMessage": "validating" }Im vorstehenden Beispiel schreibt der Amazon S3-Schlüssel prefixexport-ami-id.format die exportierte Datei in den angegebenen Amazon S3-Bucket. Du kannst der exportierten Datei Präfixe hinzufügen.
-
Führe den Befehl describe-export-Image-tasks aus, um den Status deines Image-Exportvorgangs zu überprüfen:
aws ec2 describe-export-image-tasks --export-image-task-ids export-example-ami-idHinweis: Ersetze export-example-ami-id durch die Exportaufgaben-ID.
Beispielausgabe:
{ "ExportImageTasks": [ { "ExportImageTaskId": "export-ami-1234567890abcdef0", "Progress": "21", "S3ExportLocation": { "S3Bucket": "my-export-bucket", "S3Prefix": "exports/" }, "Status": "active", "StatusMessage": "updating" } ] } -
Vergewissere dich, dass sich der Status deiner Aufgabe zum Exportieren von Images auf abgeschlossen ändert. Wenn der Status ** abgeschlossen** ist, ist die exportierte Datei als Objekt im Amazon S3-Bucket bereit.
Beispielausgabe des Status abgeschlossen:{ "ExportImageTasks": [ { "ExportImageTaskId": "example-export-ami-id", "S3ExportLocation": { "S3Bucket": "example-export-bucket", "S3Prefix": "exports/" }, "Status": "completed" } ] } -
Verwende die Amazon S3-Konsole, um auf den Amazon S3-Bucket zuzugreifen. Lade dann das Objekt herunter.
Ähnliche Informationen
Direktes Exportieren einer VM aus einem Amazon Machine Image (AMI) mithilfe von VM Import/Export
Erstelle einen IAM-Benutzer im AWS-Konto
AWS-Sicherheits-Anmeldeinformationen
- Themen
- Compute
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 2 Jahren
AWS OFFICIALAktualisiert vor 3 Jahren