

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.

# Verwaltung von AMI-Versionen in Rechenumgebungen
<a name="managing-ami-versions"></a>

AWS Batch bietet Einblick in die Amazon Machine Images (AMIs), die Ihre Computerumgebungen verwenden.

## AMI-Status anzeigen
<a name="viewing-ami-status"></a>

Sie können den Status „In Ihren Computerumgebungen AMIs verwendet“ über die AWS Batch Konsole oder mithilfe eines [describe-compute-environments](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html)Befehls anzeigen.

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

In der AWS Batch Konsole werden AMI-Statusinformationen an zwei Stellen mit den folgenden Statuswerten angezeigt:
+ **Aktuell — Es wird das neueste** AMI verwendet, das von unterstützt wird AWS Batch.
+ **Update verfügbar** — Ein Update ist verfügbar.

**Anmerkung**  
AMI-Statusinformationen werden nur für AWS Batch-managed AMIs angezeigt. Der Status wird nicht angezeigt, wenn Bilder in `imageId` (veraltet) oder in der `imageIdOverride` Standard-Startvorlage angegeben sind. Der Status wird nicht angezeigt, wenn in der Rechenumgebung eine Startvorlage außer Kraft gesetzt wurde. Weitere Informationen zur AMI-Auswahl finden Sie unter[AMI-Auswahlreihenfolge](ami-selection-order.md).

Auf der Seite mit den Rechenumgebungen wird eine Spalte mit dem **Batch-Image-Status** angezeigt, in der der `batchImageStatus` Gesamtwert für jede Rechenumgebung angezeigt wird. Wenn in einer Rechenumgebung mehrere AMIs und für ein AMI **Update verfügbar** ist, zeigt die Konsole **Update für die gesamte Computerumgebung verfügbar** an.

**Anmerkung**  
Der Status wird angezeigt, nachdem die Rechenumgebung mit der Skalierung für einen beliebigen **Image-Typ** begonnen hat.

Auf der Detailseite der Rechenumgebung zeigt der Abschnitt **Ec2-Konfiguration** der Registerkarte **Rechenressourcen** den **Batch-Image-Status** für jeden **Image-Typ** in der Rechenumgebung an. Wenn für einen **Image-Typ** mehrere verfügbar sind AMIs und für ein AMI **Update verfügbar** ist, zeigt die Konsole das **Update** für diesen **Image-Typ** an.

**Anmerkung**  
Der Status wird für jeden **Image-Typ** erst angezeigt, nachdem die Rechenumgebung mit der Skalierung von Instances für diesen bestimmten **Image-Typ** begonnen hat.

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

Wenn Sie anrufen [describe-compute-environments](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html), enthält die Antwort das `batchImageStatus` Feld, das AMI-Sichtbarkeit mit den folgenden Werten bietet:
+ `LATEST`— Verwendung des neuesten AMI, unterstützt von AWS Batch.
+ `UPDATE_AVAILABLE`— Ein Update ist verfügbar.

**Anmerkung**  
Das `batchImageStatus` Feld wird nur für AWS Batch-managed AMIs angezeigt. Es wird nicht angezeigt, wenn benutzerdefinierte Einstellungen in `imageId` (veraltet) oder in der `imageIdOverride` Standard-Startvorlage angegeben AMIs sind. Der Status wird nicht angezeigt, wenn in der Rechenumgebung eine Startvorlage außer Kraft gesetzt wurde. Weitere Informationen zur AWS Batch Auswahl finden Sie AMIs unter[AMI-Auswahlreihenfolge](ami-selection-order.md).  
Das Feld wird für jedes Feld unabhängig angezeigt `Ec2Configuration` und erst, nachdem die Rechenumgebung damit begonnen hat, Instanzen mithilfe dieses Felds zu skalieren`imageType`.

```
{
    "computeEnvironments": [
        {
            "computeEnvironmentName": "my-compute-environment",
            "computeResources": {
                "ec2Configuration": [
                    {
                        "imageType": "ECS_AL2023"
                    },
                    {
                        "imageType": "ECS_AL2023_NVIDIA",
                        "batchImageStatus": "UPDATE_AVAILABLE"
                    }
                ]
            }
        }
    ]
}
```

------

## AMI-Versionen aktualisieren
<a name="updating-ami-versions"></a>

Wenn AWS Batch anzeigt, dass ein AMI-Update verfügbar ist, können Sie Ihre Rechenumgebung so aktualisieren, dass sie die neuere Version verwendet, AMIs indem Sie die Rechenumgebung aktualisieren, indem Sie **Update AMI to latest version** auf true setzen.

Sie müssen kein neues AMI angeben IDs — wählt AWS Batch automatisch das neueste unterstützte aus, AMIs wenn Sie **Update AMI auf die neueste Version** setzen.

**Wichtig**  
Durch die Aktualisierung wird ein [Infrastruktur-Update AMIs ](infrastructure-updates.md) ausgelöst, kein Skalierungsupdate. Dies bedeutet, dass bestehende Instances durch neue Instances AWS Batch ersetzt werden, die das aktualisierte AMI verwenden. Der Aktualisierungsvorgang dauert länger als ein Skalierungsupdate und kann je nach Konfiguration Ihrer Aktualisierungsrichtlinie laufende Jobs unterbrechen.

**Wichtig**  
Wenn Ihre Zuweisungsstrategie `BEST_FIT` dies ist, müssen Sie ein [blaues/grünes Update](blue-green-updates.md) durchführen.

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

So aktualisieren Sie AMIs über die AWS Batch Konsole:

1. Öffnen Sie die AWS Batch Konsole unter [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Wählen Sie im Navigationsbereich **Environments (Umgebungen)** aus.

1. Wählen Sie die Rechenumgebung aus, in der ein AMI-Status mit einem Update angezeigt wird.

1. Wählen Sie **Jetzt aktualisieren** (anhand des AMI-Status) oder **Aktionen** > **Bearbeiten**, um das Update-Modal zu öffnen.

1. Überprüfen Sie im AMI-Update-Modal die aktuellen AMI-Versionen und deren Status.

1. Wählen Sie **Bestätigen** oder **Speichern**, um mit dem Infrastruktur-Update zu beginnen.

Der Status der Rechenumgebung ändert sich `UPDATING` während des Infrastruktur-Updates auf. Sie können den Fortschritt in der -Konsole überwachen.

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

Verwenden Sie den AMIs `update-compute-environment` Befehl, um mit der AWS CLI zu aktualisieren.

```
aws batch update-compute-environment \
    --compute-environment my-compute-environment \
    --compute-resources updateToLatestImageVersion=true
```

Dieser Befehl löst ein Infrastruktur-Update aus, bei dem Instanzen durch neue Instances ersetzt AWS Batch werden AMIs, die die neueste Version verwenden.

------

## Überlegungen zu benutzerdefinierten AMIs
<a name="custom-ami-considerations"></a>

Wenn Ihre Rechenumgebung benutzerdefinierte AMIs, d. h. in `ComputeResources.imageId` (veraltet) AMIs angegebene`Ec2Configuration.imageIdOverride`, Standardstartvorlage oder Überschreibungen der Startvorlage verwendet, AWS Batch können Sie keine Statusinformationen für diese bereitstellen. AMIs
+ **Sichtbarkeit des Status** — Benutzerdefiniert AMIs zeigt "**-**" für ihren **Batch-Image-Status** in der Konsole an und bezieht das `batchImageStatus` Feld nicht in API-Antworten ein.
+ **Manuelle Verwaltung** — Sie sind für die Pflege und Aktualisierung der benutzerdefinierten Einstellungen verantwortlich AMIs. Bleiben Sie über Sicherheits- und Software-Patches von Ihrem AMI-Anbieter auf dem Laufenden und aktualisieren Sie Ihre benutzerdefinierte AMIs Version entsprechend.
+ **EC2-Management** — Verwenden Sie die Amazon EC2 EC2-Konsole oder verwalten Sie APIs den benutzerdefinierten AMI-Lebenszyklus, einschließlich der Erstellung neuer Versionen und der Ablehnung alter Versionen.

Weitere Informationen zur Verwaltung benutzerdefinierter Daten finden Sie unter. AMIs [Ressource berechnen AMIs](compute_resource_AMIs.md)

## Bewährte Methoden für AMI-Updates
<a name="ami-update-best-practices"></a>

Dieser Abschnitt gilt sowohl für benutzerdefinierte als auch für Standardeinstellungen AMIs.
+ **Regelmäßige Überwachung** — Überprüfen Sie regelmäßig den AMI-Status Ihrer Computerumgebungen, um festzustellen, wann Updates verfügbar sind. Standardmäßig `batchImageStatus` wird angezeigt AMIs, wann ein Update verfügbar ist. Für benutzerdefinierte AMIs Informationen müssen Sie andere Ressourcen wie AWS Sicherheitsbulletins verwenden.
+ **Wartungsfenster** — Planen Sie AMI-Updates während Wartungsfenstern, wenn eine Jobunterbrechung akzeptabel ist, da Infrastruktur-Updates bestehende Instances ersetzen.
+ **Strategie zur Auftragswiederholung** — Konfigurieren Sie Strategien zur Auftragswiederholung, um Jobs zu verarbeiten, die bei Infrastrukturaktualisierungen unterbrochen werden können. Weitere Informationen finden Sie unter [Automatisierte Auftragswiederholungen](job_retries.md).
+ **Konfiguration der Aktualisierungsrichtlinie** — Konfigurieren Sie geeignete Aktualisierungsrichtlinien, um zu steuern, wie laufende Jobs bei Infrastruktur-Updates behandelt werden. Weitere Informationen finden Sie unter [Führen Sie Infrastruktur-Updates durch](infrastructure-updates.md).
+ **Testen — Testen** Sie AMI-Updates in Entwicklungsumgebungen, bevor Sie sie auf Produktionsumgebungen anwenden.