View a markdown version of this page

Verwaltung von AMI-Versionen in Rechenumgebungen - AWS Batch

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

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

AMI-Status anzeigen

Sie können den Status „In Ihren Computerumgebungen AMIs verwendet“ über die AWS Batch Konsole oder mithilfe eines describe-compute-environmentsBefehls 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 unterAMI-Auswahlreihenfolge.

Seite „Computing-Umgebungen“

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.

Detailseite der Rechenumgebung

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, 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 unterAMI-Auswahlreihenfolge.

Das Feld wird für jedes Feld unabhängig angezeigt Ec2Configuration und erst, nachdem die Rechenumgebung damit begonnen hat, Instanzen mithilfe dieses Felds zu skalierenimageType.

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

AMI-Versionen aktualisieren

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 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 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/.

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

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

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

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

  6. 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

Wenn Ihre Rechenumgebung benutzerdefinierte AMIs, d. h. in ComputeResources.imageId (veraltet) AMIs angegebeneEc2Configuration.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

Bewährte Methoden für AMI-Updates

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.

  • 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.

  • Testen — Testen Sie AMI-Updates in Entwicklungsumgebungen, bevor Sie sie auf Produktionsumgebungen anwenden.