

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.

# Blockgerät-Zuweisungen zu einem AMI hinzufügen
<a name="ami-block-device-mapping"></a>

Jedes AMI weist eine Blockgerät-Zuweisung auf, die die Blockgeräte angibt, die einer Instance beim Start des AMI angefügt werden sollen. Um einem AMI mehr Blockgeräte hinzuzufügen, müssen Sie Ihr eigenes AMI erstellen.

**Topics**
+ [Angeben einer Blockgerät-Zuweisung für ein AMI](#create-ami-bdm)
+ [Anzeigen der EBS-Volumes in einer AMI-Blockgerät-Zuweisung](#view-ami-bdm)

## Angeben einer Blockgerät-Zuweisung für ein AMI
<a name="create-ami-bdm"></a>

Beim Erstellen eines AMI können Volumes zusätzlich zum Root-Volume auf zwei Arten angegeben werden. Wenn Sie bereits Volumes einer ausgeführten Instance vor dem Erstellen eines AMI von der Instance angefügt haben, enthält die Blockgerät-Zuweisung für das AMI dieselben Volumes. Im Fall von EBS-Volumes werden die bestehenden Daten in einem neuen Snapshot gespeichert. Dieser neue Snapshot wird dann in der Blockgerät-Zuweisung angegeben. Im Fall von Instance-Speicher-Volumes werden die Daten nicht gespeichert.

Im Fall von EBS-Backed AMIs können Sie EBS-Volumes und Instance-Speicher-Volumes mit Blockgerät-Zuweisung hinzufügen. Im Fall von Amazon-S3-gestützten AMIs können Sie Instance-Speicher-Volumes nur durch Änderung der Blockgerät-Zuweisungs-Einträge in der Image-Manifestdatei beim Registrieren des Images hinzufügen.

**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, werden in der Blockgerät-Zuweisung für das AMI angegebene Instance-Speicher-Volumes möglicherweise ignoriert, wenn sie nicht als Teil der Instance-Blockgerät-Zuweisung angegeben werden.

------
#### [ Console ]

**So fügen Sie Volumes zu einem AMI hinzu**

1. Öffnen Sie die Amazon EC2-Konsole.

1. Wählen Sie im Navigationsbereich **Instances** aus.

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

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

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

1. 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 wie einen Snapshot, eine Volume-Größe, einen Volume-Typ, IOPS und einen Verschlüsselungsstatus angeben.

1. Wählen Sie **Create Image (Image erstellen)** aus.

------
#### [ AWS CLI ]

**So fügen Sie Volumes zu einem AMI hinzu**

Verwenden Sie den Befehl [create-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html) zum Angeben einer Blockgerät-Zuweisung für ein EBS-gestütztes AMI. Verwenden Sie den Befehl [register-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html) zum Angeben einer Blockgerät-Zuweisung für ein Amazon-S3-gestütztes AMI.

Geben Sie die Blockgerät-Zuweisung mit dem `--block-device-mappings`-Parameter an. Sie können in JSON kodierte Argumente direkt in der Befehlszeile oder durch Verweisen auf eine JSON-Datei festlegen, wie hier gezeigt.

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

Verwenden Sie das folgende Mapping, um ein Instance-Speicher-Volume hinzuzufügen. Beachten Sie, dass NVMe Instance-Speicher-Volumes automatisch hinzugefügt werden.

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

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

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

Verwenden Sie das folgende Mapping, um ein EBS-Volume basierend auf einem Snapshot hinzuzufügen.

```
{
    "DeviceName": "device_name",
    "Ebs": {
      "SnapshotId": "snap-1234567890abcdef0"
    }
}
```

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

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

------
#### [ PowerShell ]

Verwenden Sie das [New-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Image.html)Cmdlet, um eine Blockgerätezuordnung für ein EBS-gestütztes AMI anzugeben. Verwenden Sie das [Register-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Image.html)Cmdlet, um eine Blockgerätezuordnung für ein Amazon S3-gestütztes AMI anzugeben.

Fügen Sie die Option `-BlockDeviceMapping` hinzu und geben Sie die Updates in `bdm` an:

```
-BlockDeviceMapping $bdm
```

Die folgende Zuordnung fügt ein Volume basierend auf einem Snapshot hinzu.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.SnapshotId = "snap-1234567890abcdef0"
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "device_name"
$bdm.Ebs = $ebd
```

Die folgende Zuordnung fügt ein leeres 100-GiB-Volume hinzu.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.VolumeSize = 100
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "device_name"
$bdm.Ebs = $ebd
```

------

## Anzeigen der EBS-Volumes in einer AMI-Blockgerät-Zuweisung
<a name="view-ami-bdm"></a>

Sie können die EBS-Volumes in der Blockgerät-Zuweisung für ein AMI leicht aufzählen.

------
#### [ Console ]

**So zeigen Sie die EBS-Volumes für ein AMI an**

1. Öffnen Sie die Amazon EC2-Konsole.

1. Wählen Sie im Navigationsbereich **AMIs** aus.

1. Wählen Sie **EBS-Images** aus der **Filterliste** aus, um eine Liste der EBS-gestützten Images zu erhalten. AMIs 

1. Wählen Sie das gewünschte AMI aus und rufen Sie die Registerkarte **Details** auf. Für das Root-Volume (wobei der Begriff **Root-Gerät** dem **Root-Volume** entspricht) 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 AMI mit zusätzlichen EBS-Volumes mit einer Blockgerät-Zuweisung erstellt wurde, wird im Feld **Block Devices (Blockgeräte)** ebenfalls die Zuweisung für diese zusätzlichen Volumes angezeigt. (Dieser Bildschirm zeigt keine Instance-Speicher-Volumes an.)

------
#### [ AWS CLI ]

**So zeigen Sie die EBS-Volumes für ein AMI an**  
Verwenden Sie den Befehl [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html).

```
aws ec2 describe-images \
    --image-ids ami-0abcdef1234567890 \
    --query Image[0].BlockDeviceMappings
```

------
#### [ PowerShell ]

**So zeigen Sie die EBS-Volumes für ein AMI an**  
Verwenden Sie das cmdlet [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html).

```
(Get-EC2Image -ImageId ami-0abcdef1234567890).BlockDeviceMappings
```

------