Fügen Sie Blockgerätezuordnungen zu einem hinzu 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.

Fügen Sie Blockgerätezuordnungen zu einem hinzu AMI

Jedes AMI verfügt über eine Blockgerätezuordnung, die angibt, welche Blockgeräte an eine Instance angehängt werden sollen, wenn sie von der aus gestartet wirdAMI. Um einer weitere Blockgeräte hinzuzufügenAMI, müssen Sie Ihre eigenen erstellenAMI.

Geben Sie eine Blockgerätezuweisung für ein AMI

Es gibt zwei Möglichkeiten, zusätzlich zum Stammvolume Volumes anzugeben, wenn Sie ein erstellenAMI. Wenn Sie bereits Volumes an eine laufende Instance angehängt haben, bevor Sie ein AMI From der Instance erstellen, AMI umfasst die Blockgerätezuordnung für dieselben Volumes. Bei EBS Volumes werden die vorhandenen Daten in einem neuen Snapshot gespeichert, und dieser neue Snapshot wird in der Blockgerätezuordnung angegeben. Im Fall von Instance-Speicher-Volumes werden die Daten nicht gespeichert.

Bei einem EBS -Backed AMI können Sie mithilfe einer Blockgerätezuweisung EBS Volumes und Instance-Speicher-Volumes hinzufügen. Bei einer Instance Store-Backed können Sie Instance-Speicher-Volumes nur hinzufügenAMI, indem Sie bei der Registrierung des Images die Blockgerätezuordnungseinträge in der Image-Manifestdatei ändern.

Anmerkung

Geben Sie für M3-Instances die Instance-Speicher-Volumes in der Blockgerät-Zuweisung für die Instance an, wenn Sie diese starten. Wenn Sie eine M3-Instance starten, AMI können Instance-Speicher-Volumes, die in der Blockgerätezuordnung für angegeben sind, ignoriert werden, wenn sie nicht als Teil der Instance-Block-Gerätezuordnung angegeben sind.

Console
Um Volumes zu einem hinzuzufügen oder die Konsole zu AMI verwenden
  1. Öffnen Sie die EC2 Amazon-Konsole.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie eine Instance und anschließend Actions (Aktionen), Image and templates (Image und Vorlagen), Create Image (Image erstellen) aus.

  4. Geben Sie einen Namen und eine Beschreibung für das neue Image ein.

  5. Die Instance-Volumes werden unter Instance volumes (Instance-Volumes) angezeigt. Um ein weiteres Volume hinzuzufügen, wählen Sie Add volume (Volume hinzufügen).

  6. Wählen Sie unter Volume type (Volume-Type) den Volume-Typen aus. Wählen Sie für Device (Gerät) den Gerätenamen aus. Für ein EBS Volume können Sie zusätzliche Details angeben, z. B. einen Snapshot, die Volume-Größe, den Volume-Typ und den Verschlüsselungsstatus. IOPS

  7. Wählen Sie Create Image (Image erstellen) aus.

Command line

So fügen Sie Volumes AMI über die Befehlszeile zu einem hinzu

Verwenden Sie den AWS CLI Befehl create-image, um eine Blockgerätezuweisung für ein EBS -backed-Gerät anzugeben. AMI Verwenden Sie den AWS CLI Befehl register-image, um eine Blockgeräte-Zuordnung für eine Instance anzugeben, die im Speicher gesichert wird. AMI

Geben Sie die Blockgerät-Zuweisung mit dem --block-device-mappings-Parameter an. In kodierte Argumente JSON können entweder direkt in der Befehlszeile oder als Verweis auf eine Datei angegeben werden:

--block-device-mappings [mapping, ...] --block-device-mappings [file://mapping.json]

Verwenden Sie das folgende Mapping, um ein Instance-Speicher-Volume hinzuzufügen.

{ "DeviceName": "device_name", "VirtualName": "ephemeral0" }

Verwenden Sie das folgende Mapping, um ein leeres 100 GiB-gp2-Volume hinzuzufügen:

{ "DeviceName": "device_name", "Ebs": { "VolumeSize": 100 } }

Verwenden Sie die folgende Zuordnung, um ein EBS Volume hinzuzufügen, das auf einem Snapshot basiert.

{ "DeviceName": "device_name", "Ebs": { "SnapshotId": "snap-xxxxxxxx" } }

Um das Mapping für ein Gerät auszulassen, verwenden Sie das folgende Mapping.

{ "DeviceName": "device_name", "NoDevice": "" }

Alternativ können Sie den -BlockDeviceMapping-Parameter mit den folgenden Befehlen verwenden (AWS Tools for Windows PowerShell):

Zeigen Sie die EBS Volumes in einer AMI Blockgeräte-Zuordnung an

Sie können die EBS Volumes in der Blockgerätezuordnung für einen einfach auflisten. AMI

Console
So zeigen Sie die EBS Volumes für und AMI mithilfe der Konsole an
  1. Öffnen Sie die EC2 Amazon-Konsole.

  2. Wählen Sie im Navigationsbereich aus AMIs.

  3. Wählen Sie EBSBilder aus der Filterliste aus, um eine Liste der EBS unterstützten AMIs Bilder zu erhalten.

  4. Wählen Sie das gewünschte AMI aus und schauen Sie sich den Tab „Details“ an. Für das Root-Gerät sind mindestens die folgenden Informationen verfügbar:

    • Root Device Type (Root-Gerätetyp (ebs)

    • Root Device Name (Root-Gerätename) (Beispiel: /dev/sda1)

    • Block Devices (Blockgeräte) (z. B. /dev/sda1=snap-1234567890abcdef0:8:true)

    Wenn das mit zusätzlichen EBS Volumes mithilfe einer Block-Device-Zuordnung erstellt AMI wurde, zeigt das Feld Block-Geräte auch das Mapping für diese zusätzlichen Volumes an. (Dieser Bildschirm zeigt keine Instance-Speicher-Volumes an.)

Command line

Um die EBS Volumes für und AMI mithilfe der Befehlszeile anzuzeigen

Verwenden Sie den Befehl describe-images (AWS CLI) oder den Befehl Get-EC2Image(AWS Tools for Windows PowerShell), um die EBS Volumes in der Blockgerätezuordnung für eine aufzuzählen. AMI