Instance-Speicher-Volumes zu einem Amazon-EC2-AMI hinzufügen - 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.

Instance-Speicher-Volumes zu einem Amazon-EC2-AMI hinzufügen

Sie können ein AMI mit einer Blockgerät-Zuweisung erstellen, die Instance-Speicher-Volumes enthält.

Wenn Sie eine Instance mit einem Instance-Typ starten, der non-NVMe-Instance-Speicher-Volumes unterstützt, und ein AMI, das Instance-Speicher-Volumes in seiner Blockgerät-Zuweisung angibt, enthält die Instance diese Instance-Speicher-Volumes. Wenn die Anzahl der Instance-Speicher-Volumes in der Blockgerät-Zuweisung die für eine Instance verfügbare Anzahl an Instance-Speicher-Volumes übersteigt, werden die überzähligen Instance-Speicher-Volumes ignoriert.

Wenn Sie eine Instance mit einem Instance-Typ starten, der non-NVMe-Instance-Speicher-Volumes unterstützt, und ein AMI, das Instance-Speicher-Volumes in seiner Blockgerät-Zuweisung angibt, enthält die Instance diese Instance-Speicher-Volumes. Instances, die NVMe-Instance-Store-Volumes unterstützen, erhalten alle ihre unterstützten Instance-Speicher-Volumes, unabhängig von den Blockgerätezuordnungen, die in der Instance-Startanforderung und im AMI angegeben sind. Die Gerätezuordnung dieser Volumes hängt von der Reihenfolge ab, in der das Betriebssystem die Volumes aufzählt.

Überlegungen
  • Die Anzahl der verfügbaren Instance-Speicher-Volumes hängt vom Instance-Typ ab. Weitere Informationen finden Sie unter Verfügbare Instance-Speicher-Volumes.

  • Sie müssen für jedes Blockgerät einen Gerätenamen angeben. Weitere Informationen finden Sie unter Gerätenamen für Volumes auf Amazon-EC2-Instances.

  • Wenn Sie eine Instance starten, können Sie die in der AMI-Blockgerät-Zuweisung angegebenen Nicht-NVMe-Instance-Speicher-Volumes auslassen oder Instance-Speicher-Volumes hinzufügen.

  • Bei M3-Instances spezifizieren Sie Instance-Speicher-Volumes in der Blockgerät-Zuweisung für die Instance angeben, nicht im AMI. Amazon EC2 ignoriert möglicherweise Instance-Speicher-Volumes, die nur in der Blockgerät-Zuweisung des AMI angegeben sind.

Console
So fügen Sie Instance-Speicher-Volumes zu einem Amazon-EBS-gestützten AMI hinzu
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Klicken Sie im Navigationsbereich auf Instances und wählen Sie die Instance aus.

  3. Wählen Sie Actions (Aktionen), Image and templates (Image und Vorlagen), Create image (Image erstellen).

  4. Fügen Sie im Dialogfeld Create image (Image erstellen) einen aussagekräftigen Namen und eine Beschreibung für Ihr Image hinzu.

  5. Wählen Sie zum Hinzufügen jedes Instance-Speicher-Volumes Add volume (Volume hinzufügen), von Volume type (Volume-Typ) ein Instance-Speicher-Volume und aus Device (Gerät) einen Gerätenamen aus.

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

AWS CLI
So fügen Sie Instance-Speicher-Volumes zu einem AMI hinzu

Verwenden Sie den Befehl create-image mit der Option --block-device-mappings zum Angeben einer Blockgerät-Zuweisung für ein EBS-gestütztes AMI. Verwenden Sie den Befehl register-image mit der Option --block-device-mappings zum Angeben einer Blockgerät-Zuweisung für ein Amazon-S3-gestütztes AMI.

--block-device-mappings file://mapping.json

Mit der folgenden Blockgerät-Zuweisung werden zwei Instance-Speicher-Volumes hinzugefügt.

[ { "DeviceName": "/dev/sdc", "VirtualName": "ephemeral0" }, { "DeviceName": "/dev/sdd", "VirtualName": "ephemeral1" } ]
PowerShell
So fügen Sie Instance-Speicher-Volumes zu einem AMI hinzu

Verwenden Sie das cmdlet New-EC2Image mit dem Parameter -BlockDeviceMapping zum Angeben einer Blockgerät-Zuweisung für ein EBS-gestütztes AMI. Verwenden Sie das cmdlet Register-EC2Image mit dem Parameter -BlockDeviceMapping zum Angeben einer Blockgerät-Zuweisung für ein Amazon-S3-gestütztes AMI.

-BlockDeviceMapping $bdm

Mit der folgenden Blockgerät-Zuweisung werden zwei Instance-Speicher-Volumes hinzugefügt.

$bdm = @() $sdc = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdc.DeviceName = "/dev/sdc" $sdc.VirtualName = "ephemeral0" $bdm += $sdc $sdd = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdd.DeviceName = "/dev/sdd" $sdd.VirtualName = "ephemeral1" $bdm += $sdd