Speichern und Wiederherstellen AMI mit S3 - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Speichern und Wiederherstellen AMI mit S3

Sie können ein Amazon Machine Image (AMI) in einem Amazon S3 S3-Bucket speichern, es in einen anderen S3-Bucket kopieren und es dann aus dem S3-Bucket wiederherstellen. AMI Indem Sie S3-Buckets speichern und wiederherstellen, können Sie Daten AMIs von einer AWS Partition auf eine andere kopieren, z. B. von der kommerziellen Hauptpartition auf die AWS GovCloud (US) Partition. AMI Sie können auch Archivkopien von erstellen, AMIs indem Sie sie in einem S3-Bucket speichern.

APIsFür das Speichern und Wiederherstellen und AMI Verwenden von S3 werden die folgenden Optionen unterstützt: CreateStoreImageTaskDescribeStoreImageTasks, undCreateRestoreImageTask.

CopyImagewird für das Kopieren AMIs innerhalb einer AWS Partition empfohlenAPI. Eine CopyImage kann jedoch nicht AMI auf eine andere Partition kopiert werden.

Hinweise zu den AWS Partitionen finden Sie unter partition auf der Seite Amazon Resource Names (ARNs) im IAMBenutzerhandbuch.

Warnung

Stellen Sie sicher, dass Sie beim Verschieben von Daten zwischen AWS Partitionen oder AWS Regionen alle geltenden Gesetze und Geschäftsanforderungen einhalten, einschließlich, aber nicht beschränkt auf, alle geltenden behördlichen Vorschriften und Anforderungen an die Datenresidenz.

Anwendungsfälle

Verwenden Sie Store and RestoreAPIs, um Folgendes zu tun:

Kopieren und AMI zwischen AWS Partitionen

Durch Speichern und Wiederherstellen AMI mithilfe von S3-Buckets können Sie einen AMI von einer AWS Partition auf eine andere oder von einer AWS Region in eine andere kopieren. Im folgenden Beispiel kopieren Sie einen AMI von der kommerziellen Hauptpartition auf die AWS GovCloud (US) Partition, insbesondere von der us-east-2 Region in die us-gov-east-1 Region.

Gehen Sie folgendermaßen vor, um eine Partition AMI von einer Partition auf eine andere zu kopieren:

  • Speichern Sie das AMI in einem S3-Bucket in der aktuellen Region, indem SieCreateStoreImageTask. In diesem Beispiel befindet sich der S3-Bucket in us-east-2.

  • Überwachen Sie den Fortschritt der Speicheraufgabe mithilfe von DescribeStoreImageTasks. Das Objekt wird im S3-Bucket sichtbar, wenn die Aufgabe abgeschlossen ist.

  • Kopieren Sie das gespeicherte AMI Objekt mithilfe eines Verfahrens Ihrer Wahl in einen S3-Bucket auf der Zielpartition. In diesem Beispiel befindet sich der S3-Bucket in us-gov-east-1.

    Anmerkung

    Da Sie für jede Partition unterschiedliche AWS Anmeldeinformationen benötigen, können Sie ein S3-Objekt nicht direkt von einer Partition auf eine andere kopieren. Der Prozess zum Kopieren eines S3-Objekts über Partitionen hinweg liegt außerhalb des Rahmens dieser Dokumentation. Wir stellen die folgenden Kopierprozesse als Beispiele zur Verfügung, aber Sie müssen den Kopierprozess verwenden, der Ihren Sicherheitsanforderungen entspricht.

    • Um ein Objekt AMI partitionsübergreifend zu kopieren, könnte der Kopiervorgang so einfach sein wie folgt: Laden Sie das Objekt aus dem Quell-Bucket auf einen Zwischenhost (z. B. eine EC2 Instanz oder einen Laptop) herunter und laden Sie das Objekt dann vom Zwischenhost in den Ziel-Bucket hoch. Verwenden Sie für jede Phase des Prozesses die AWS Anmeldeinformationen für die Partition.

    • Für eine nachhaltigere Nutzung sollten Sie erwägen, eine Anwendung zu entwickeln, die die Kopien verwaltet, möglicherweise mithilfe von mehrteiligen S3-Downloads und -Uploads.

  • Stellen Sie das AMI aus dem S3-Bucket in der Zielpartition wieder her, indem Sie CreateRestoreImageTask In diesem Beispiel befindet sich der S3-Bucket in us-gov-east-1.

  • Überwachen Sie den Fortschritt der Wiederherstellungsaufgabe anhand einer BeschreibungAMI, um zu überprüfen, wann der Status verfügbar ist. Sie können auch den prozentualen Fortschritt der Snapshots, aus denen die Wiederherstellung besteht, überwachen, AMI indem Sie die Snapshots beschreiben.

Erstellen Sie Archivkopien von AMIs

Sie können Archivkopien von erstellen, AMIs indem Sie sie in einem S3-Bucket speichern. Das AMI ist in S3 in ein einziges Objekt gepackt, und alle AMI Metadaten (außer Informationen zum Teilen) werden als Teil des gespeicherten AMI Objekts beibehalten. Die AMI Daten werden im Rahmen des Speichervorgangs komprimiert. AMIsdie Daten enthalten, die leicht komprimiert werden können, führen zu kleineren Objekten in S3. Um die Kosten zu senken, können Sie günstigere S3-Speicherstufen verwenden. Weitere Informationen finden Sie unter Amazon-S3-Speicherklassen und Amazon-S3-Preisen

Einschränkungen

  • Um eine zu speichernAMI, AWS-Konto müssen Sie entweder Eigentümer der Datei AMI und der zugehörigen Schnappschüsse sein, oder die AMI und ihre Schnappschüsse müssen direkt mit Ihrem Konto geteilt werden. Sie können einen nicht speichern, AMI wenn er nur öffentlich geteilt wurde.

  • Mit diesen AMIs APIs kann nur EBS -backed gespeichert werden.

  • Paravirtual (PV) AMIs werden nicht unterstützt.

  • Die Größe einer Datei AMI (vor der Komprimierung), die gespeichert werden kann, ist auf 5.000 GB begrenzt.

  • Kontingent für store image-Anforderungen: 600 GB Speicherarbeit (Snapshot-Daten) in Bearbeitung.

  • Kontingent für restore image-Anforderungen: 300 GB Wiederherstellungsarbeit (Snapshot-Daten) in Bearbeitung.

  • Für die Dauer der Speicheraufgabe dürfen die Snapshots nicht gelöscht werden und der IAM Principal, der das Speichern durchführt, muss Zugriff auf die Snapshots haben, andernfalls schlägt der Speichervorgang fehl.

  • Sie können nicht mehrere Kopien eines Buckets AMI im selben S3-Bucket erstellen.

  • Ein AMI in einem S3-Bucket gespeicherter Bucket kann nicht mit seiner ursprünglichen AMI ID wiederhergestellt werden. Sie können dies durch die Verwendung von AMIAliasing abmildern.

  • Derzeit APIs werden Store und Restore nur durch die Verwendung von AWS Command Line Interface AWS SDKs, und Amazon unterstützt EC2API. Sie können eine nicht AMI über die EC2 Amazon-Konsole speichern und wiederherstellen.

Kosten

Wenn Sie AMIs mit S3 speichern und wiederherstellen, werden Ihnen die Dienste, die vom Speichern und Wiederherstellen in Anspruch genommen werdenAPIs, sowie die Datenübertragung in Rechnung gestellt. APIsSie verwenden S3 und EBS Direct API (werden intern von diesen verwendetAPIs, um auf die Snapshot-Daten zuzugreifen). Weitere Informationen finden Sie unter Amazon S3 S3-Preise und EBSAmazon-Preise.