Erstellen eines Amazon EBS-gestützten Linux-AMI - 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.

Erstellen eines Amazon EBS-gestützten Linux-AMI

Beginnen Sie auf einer Instance, die Sie über ein vorhandenes Amazon EBS-gestütztes Linux-AMI gestartet haben, um ein Amazon EBS-gestütztes Linux-AMI zu erstellen. Dies kann ein AMI sein, von dem Sie bezogen haben AWS Marketplace, ein AMI, das Sie mithilfe von AWS Server Migration Serviceoder VM Import/Export erstellt haben, oder jedes andere AMI, auf das Sie zugreifen können. Wenn Sie die Instance an Ihre Anforderungen angepasst haben, können Sie ein neues AMI erstellen und registrieren, das Sie zum Starten von neuen Instances mit diesen Anpassungen verwenden können.

Die unten beschriebenen Verfahren funktionieren für Amazon EC2-Instances mit verschlüsselten Volumes Amazon Elastic Block Store (Amazon EBS) (einschließlich Stamm-Volume) und für unverschlüsselte Volumes.

Für Instance Store-Backed AMI gilt ein anderer AMIs-Erstellungsprozess. Informationen zu den Unterschieden zwischen Amazon EBS-gestützten und Instance-Speicher-gestützte Instances und zur Ermittlung des Root-Gerätetyps für Ihre Instance finden Sie unter Speicher für das Root-Gerät. Informationen zum Erstellen eines Instance-Speicher-gestützten Linux-AMI finden Sie unter Erstellen einer Instance-Speicher-Backed Linux-AMI.

Informationen zum Erstellen eines Amazon-EBS-gestützten Windows-AMI erhalten Sie im Amazon EC2-Benutzerhandbuch für Windows-Instances unter Erstellen eines Amazon-EBS-gestützten Windows-AMI.

Übersicht über die Erstellung von Amazon EBS-gestützten AMIs

Das folgende Diagramm fasst den Prozess zum Erstellen eines Amazon-EBS-gestützten AMI in einer laufenden EC2-Instance zusammen: Beginnen Sie mit einem vorhandenen AMI, starten Sie eine Instance, passen Sie sie an, erstellen Sie daraus ein neues AMI und starten Sie schließlich eine Instance Ihres neuen AMI. Die Zahlen im Diagramm stimmen mit den Zahlen in der folgenden Beschreibung überein.


				Workflow zum Erstellen eines AMI aus einer Instance
1: AMI Nr. 1: Beginnen Sie mit einem vorhandenen AMI.

Finden Sie ein vorhandenes AMI, das dem zu erstellenden AMI ähnelt. Dies kann ein AMI sein, von dem Sie bezogen haben AWS Marketplace, ein AMI, das Sie mithilfe von AWS Server Migration Serviceoder VM Import/Export erstellt haben, oder jedes andere AMI, auf das Sie zugreifen können. Sie passen dieses AMI an Ihre Bedürfnisse an.

Im Diagramm gibt EBS root volume snapshot #1 (EBS-Root-Volume-Snapshot Nr. 1) an, dass das AMI ein Amazon-EBS-gestütztes AMI ist und dass Informationen über das Root-Volume in diesem Snapshot gespeichert sind.

2: Starten Sie eine Instance über ein vorhandenes AMI.

Um ein AMI zu konfigurieren, starten Sie eine Instance über das AMI, auf dem Ihr neues AMI basieren soll, und passen Sie die Instance an (im Diagramm mit 3 gekennzeichnet). Dann erstellen Sie ein neues AMI, das die Anpassungen enthält (4 im Diagramm).

3: EC2-Instance Nr. 1: Passen Sie die Instance an.

Stellen Sie eine Verbindung mit Ihrer Instance her und passen Sie sie an Ihre Bedürfnisse an. Ihr neues AMI wird diese Anpassungen enthalten.

Sie können die folgenden Aktionen für Ihre Instance durchführen, um sie anzupassen:

  • Installieren von Software und Anwendungen

  • Kopieren von Daten

  • Reduzieren der Startzeit durch Löschen von temporären Dateien und Defragmentieren Ihrer Festplatte

  • Anfügen zusätzlicher EBS-Volumes

4: Erstellen Sie ein Image.

Wenn Sie ein AMI aus einer Instance erstellen, fährt Amazon EC2 die Instance vor dem Erstellen des AMI herunter, um sicherzustellen, dass alle Vorgänge auf der Instance angehalten werden und sich während des Erstellungsprozesses in einem einheitlichen Zustand befinden. Wenn Sie sicher sind, dass sich die Instance in einem einheitlichen und für die AMI-Erstellung geeigneten Zustand befindet, können Sie Amazon EC2 anweisen, die Instance nicht herunterzufahren und neu zu starten. Bei einigen Dateisystemen, z. B. XFS, können Aktivitäten vorübergehend eingefroren werden, damit das Image ohne Neustart der Instance auf sichere Weise erstellt werden kann.

Während der AMI-Erstellung erstellt Amazon EC2 Snapshots des Stamm-Volumes Ihrer Instance und von allen anderen EBS-Volumes, die an Ihre Instance angefügt sind. Ihnen werden Gebühren für die Snapshots in Rechnung gestellt, bis Sie die Registrierung des AMI aufheben und die Snapshots löschen. Wenn an die Instance angefügte Volumes verschlüsselt sind, wird das neue AMI nur auf den Instances erfolgreich gestartet, die Amazon-EBS-Verschlüsselung unterstützen.

Je nach der Größe des Volumes kann die Erstellung des AMI mehrere Minuten in Anspruch nehmen (manchmal sogar bis zu 24 Stunden). Es kann deutlich effizienter sein, vor der Erstellung eines AMI Snapshots der Volumes zu erstellen. Auf diese Weise müssen bei der AMI-Erstellung nur kleine, inkrementelle Snapshots erstellt werden und der Prozess ist schneller abgeschlossen (die Gesamtzeit der Snapshoterstellung bleibt gleich).

5: AMI Nr. 2: Neues AMI

Nach Abschluss des Prozesses verfügen Sie über ein neues AMI und einen Snapshot Snapshot Nr. 2, der für das Root-Volume der Instance erstellt wurde. Wenn Sie der Instance zusätzlich zum Root-Gerät-Volume Instance-Speicher-Volumes oder EBS-Volumes hinzugefügt haben, enthält die Blockgerät-Zuweisung für das neue AMI Informationen zu diesen Volumes.

Amazon EC2 registriert das AMI automatisch für Sie.

6: Starten Sie eine Instance über das neue AMI.

Sie können das neue AMI verwenden, um eine Instance zu starten.

7: EC2-Instance Nr. 2: Neue Instance

Wenn Sie eine Instance mit dem neuen AMI starten, erstellt Amazon EC2 wir mithilfe des Snapshots ein neues EBS-Volume für das Root-Volume der Instance. Wenn Sie beim Anpassen der Instance Instance-Speicher-Volumes oder EBS-Volumes hinzugefügt haben, enthält die Blockgerät-Zuweisung für das neue AMI Informationen zu diesen Volumes. Außerdem enthalten die Blockgerät-Zuweisungen für Instances, die Sie über das neue AMI starten, automatisch Informationen zu diesen Volumes. Die Instance-Speicher-Volumes, die in der Blockgerät-Zuweisung für die neue Instance angegeben sind, sind neu und enthalten keine Daten von den Instance-Speicher-Volumes der Instance, die Sie zum Erstellen des AMI verwendet haben. Die Daten auf den EBS-Volumes werden beibehalten. Weitere Informationen finden Sie unter Blockgerät-Zuweisungen.

Wenn Sie eine neue Instance aus einem EBS-gestützten AMI erstellen, sollten Sie sowohl das Root-Volume als auch den zusätzlichen EBS-Speicher initialisieren, bevor Sie die Instance in Betrieb nehmen. Weitere Informationen finden Sie unter Amazon EBS-Volumes initialisieren im Amazon EBS-Benutzerhandbuch.

Erstellen eines Linux-AMI aus einer Instance

Sie können ein AMI mit der AWS Management Console oder der Befehlszeile erstellen.

Console
Um ein AMI zu erstellen
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Instance, von der aus Sie das AMI erstellen möchten, und wählen Sie Actions (Aktionen), dann Image and templates (Image und Vorlagen) und dann Create image (Image erstellen).

    Tipp

    Wenn diese Option deaktiviert ist, handelt es sich bei Ihrer Instance nicht um eine Amazon EBS-gestützte Instance.

  4. Geben Sie auf der Seite Create image (Image erstellen) die folgenden Informationen an:

    1. Geben Sie für Image name (Image-Name) einen eindeutigen Namen für das Image ein, der bis zu 127 Zeichen lang sein kann.

    2. Für Image description (Image-Beschreibung), geben Sie eine optionale Beschreibung des Images mit einer Länge von maximal 255 Zeichen ein.

    3. Lassen Sie bei No reboot (Kein Neustart) entweder das Kontrollkästchen Enable (Aktivieren) frei (Standardeinstellung), oder wählen Sie es aus.

      • Wenn das Kontrollkästchen Aktivieren für Kein Neustart deaktiviert ist, startet Amazon EC2 bei der Erstellung des neuen AMI die Instance neu. Dadurch können Snapshots der angefügten Volumes erstellt werden, während sich die Daten im Ruhezustand befinden, um so einen konsistenten Status zu gewährleisten.

      • Wenn das Kontrollkästchen Aktivieren für Kein Neustart ausgewählt ist, wird die Instance beim Erstellen des neuen AMI durch Amazon EC2 nicht heruntergefahren und neu gestartet.

      Warnung

      Wenn Sie No reboot (Kein Neustart) wählen, können wir die Dateisystemintegrität des erstellten Images nicht garantieren.

    4. Instance volumes (Instance-Volumes) – Sie können wie folgt das Stamm-Volume ändern sowie weitere Amazon-EBS- und Instance-Speicher-Volumes hinzufügen:

      1. Das Stamm-Volume wird in der ersten Zeile definiert.

        • Um die Größe des Stamm-Volumes zu ändern, geben Sie für Size (Größe) den erforderlichen Wert ein.

        • Wenn Sie Delete on termination (Bei Beenden löschen) auswählen, wird das EBS-Volume gelöscht, sobald Sie die Instance beenden, die aus diesem AMI erstellt wurde. Wenn Sie Delete on termination (Bei Beenden löschen) nicht auswählen, wird das EBS-Volume nicht gelöscht, sobald Sie die Instance beenden. Weitere Informationen finden Sie unter Daten beim Beenden einer Instance aufbewahren.

      2. Wählen Sie zum Hinzufügen eines EBS-Volumes die Option Add volume (Volume hinzufügen) (dadurch wird eine neue Zeile hinzugefügt). Wählen Sie als Speichertyp die Option EBS und füllen Sie die Felder in der Zeile aus. Wenn Sie eine Instance aus Ihrem neuen AMI starten, werden diese zusätzlichen Volumes automatisch der Instance zugeordnet. Leere Volumes müssen formatiert und „gemountet“ werden. Volumes, die auf einem Snapshot basieren, müssen „gemountet“ werden.

      3. Informationen zum Hinzufügen eines Instance-Speicher-Volumes finden Sie unter Hinzufügen von Instance-Speicher-Volumes zu einem AMI. Wenn Sie eine Instance aus Ihrem neuen AMI starten, werden zusätzliche Volumes automatisch initialisiert und gemountet. Diese Volumes enthalten keine Daten aus den Instance-Speicher-Volumes der ausgeführten Instance, auf der Ihr AMI basiert.

    5. Tags (Markierungen) – Sie können das AMI und die Snapshots mit denselben Tags (Markierungen) oder mit unterschiedlichen Tags (Markierungen) markieren.

      • Um das AMI und die Snapshots mit den gleichen Tags (Markierungen) zu markieren, wählen Sie Tag image and snapshots together (Image und Snapshots zusammen markieren). Die gleichen Tags (Markierungen) werden auf das AMI und jeden erstellten Snapshot angewendet.

      • Um das AMI und die Snapshots mit verschiedenen Tags (Markierungen) zu markieren, wählen Sie Tag image and snapshots separately (Image und Snapshots separat markieren). Verschiedene Tags (Markierungen) werden auf das AMI und die erstellten Snapshots angewendet. Alle Snapshots erhalten jedoch die gleichen Tags (Markierungen). Sie können nicht jeden Snapshot mit einem anderen Tags (Markierungen) versehen.

      Sie fügen ein Tag (Markierung) hinzu, indem Sie Add Tags (Tag (Markierung) hinzufügen) auswählen und den Schlüssel und den Wert für das Tags (Markierungen) eingeben. Wiederholen Sie diesen Schritt für jeden Tag (Markierung).

    6. Wenn Sie bereit sind, Ihr AMI zu erstellen, wählen Sie Create image (Image erstellen).

  5. Sehen Sie den Status Ihres AMI während der Erstellung ein wie folgt:

    1. Wählen Sie im Navigationsbereich die Option AMIs.

    2. Legen Sie den Filter auf Owned by me (Eigentum von mir) fest, um Ihr AMI in der entsprechenden Liste zu finden.

      Am Anfang wird als Status pending angezeigt; nach einigen Minuten sollte sich der Status jedoch in available ändern.

  6. (Optional) Wie Sie den Snapshot anzeigen, der für das neue AMI erstellt wurde:

    1. Notieren Sie die ID des AMIs, das Sie im vorherigen Schritt ausfindig gemacht haben.

    2. Wählen Sie im Navigationsbereich die Option Snapshots.

    3. Stellen Sie den Filter auf Owned by me (Eigentum von mir) ein, und suchen Sie dann den Snapshot mit der neuen AMI-ID in der Spalte Description (Beschreibung).

      Wenn Sie eine Instance über dieses AMI starten, verwendet Amazon EC2 diesen Snapshot, um das dazugehörige Stamm-Gerät-Volume zu erstellen.

AWS CLI

Verwenden Sie einen der folgenden Befehle. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.

Erstellen eines Linux-AMI aus einem Snapshot

Wenn Sie über einen Snapshot des Root-Geräte-Volumes einer Instance verfügen, können Sie mit der AWS Management Console oder der Befehlszeile aus diesem Snapshot ein AMI erstellen.

Console
So erstellen Sie ein AMI aus einem Snapshot
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich die Option Snapshots.

  3. Wählen Sie den Snapshot aus, aus dem das AMI erstellt werden soll, und wählen Sie dann Actions (Aktionen), Create image from snapshot (Image aus Snapshot erstellen) aus.

  4. Geben Sie auf der Seite Image aus Snapshot erstellen die folgenden Informationen an:

    1. Geben Sie unter Image-Name einen beschreibenden Namen für das Image ein.

    2. Geben Sie unter Beschreibung eine kurze Beschreibung für das Image ein.

    3. Wählen Sie unter Architektur die Image-Architektur aus. Wählen Sie i386 für 32-Bit, x86_64 für 64-Bit, arm64 für 64-Bit-ARM oder x86_64 für 64-Bit-macOS.

    4. Geben Sie für Root-Gerätename den Gerätenamen ein, der für die Root-Gerät-Volume verwendet werden soll. Weitere Informationen finden Sie unter Gerätenamen auf Linux-Instances.

    5. Wählen Sie für Virtualisierungstyp den Virtualisierungstyp aus, der von Instances verwendet werden soll, die von diesem AMI gestartet werden. Weitere Informationen finden Sie unter Linux AMI-Virtualisierungstypen.

    6. (Nur zur paravirtuellen Virtualisierung) Für Kernel-ID, wählen Sie den Betriebssystem-Kernel für das Image aus. Wenn Sie einen Snapshot des Root-Gerät-Volumes einer Instance verwenden, wählen Sie dieselbe Kernel-ID wie die ursprüngliche Instance aus. Wenn Sie sich nicht sicher sind, verwenden Sie den Standardkernel.

    7. (Nur für Paravirtualisierung) Wählen Sie für RAM-Festplatten-ID die RAM-Festplatte für das Image aus. Wenn Sie einen bestimmten Kernel ausgewählt haben, müssen Sie möglicherweise einen bestimmten RAM-Datenträger mit den Treibern auswählen, die ihn unterstützen.

    8. Wählen Sie für den Startmodus den Startmodus für das Image aus, oder wählen Sie Standard verwenden, sodass eine Instance, wenn sie mit diesem AMI gestartet wird, mit dem vom Instance-Typ unterstützten Startmodus gestartet wird. Weitere Informationen finden Sie unter Den Startmodus eines AMI festlegen.

    9. (Optional) Passen Sie unter Gerätezuordnungen blockieren das Root-Volume an und fügen Sie zusätzliche Datenvolumes hinzu.

      Für jedes Volume können Sie Größe, Typ, Leistungsmerkmale, das Verhalten des Löschens beim Beenden und den Verschlüsselungsstatus angeben. Für das Stamm-Volume darf die Größe nicht kleiner sein als die Größe des Snapshots. Für den Volume-Typ ist standardmäßig die Allzweck-SSD gp3 ausgewählt.

    10. (Optional) Unter Tags können Sie dem neuen AMI ein oder mehrere Tags hinzufügen. Sie fügen ein Tag (Markierung) hinzu, indem Sie Add Tags (Tag (Markierung) hinzufügen) auswählen und den Schlüssel und den Wert für das Tags (Markierungen) eingeben. Wiederholen Sie diesen Schritt für jeden Tag (Markierung).

    11. Wenn Sie bereit sind, Ihr AMI zu erstellen, wählen Sie Create image (Image erstellen).

AWS CLI
So erstellen Sie über die Befehlszeile aus einem Snapshot ein AMI

Verwenden Sie einen der folgenden Befehle. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.

Starten einer Instance von einem von Ihnen erstellten AMI

Sie können eine Instance von einem AMI aus starten, das Sie von einer Instance oder einem Snapshot erstellt haben.

So starten Sie eine Instance über Ihr AMI
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich unter Images die Option AMIs aus.

  3. Legen Sie den Filter auf Eigentum von mir fest und wählen Sie Ihr AMI aus.

  4. Wählen Sie Instance über Vorlage starten aus.

  5. Übernehmen Sie die Standardwerte oder geben Sie benutzerdefinierte Werte im Launch Instance Wizard an. Weitere Informationen finden Sie unter Starten einer Instance mit dem neuen Launch Instance Wizard.