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.
AMI-Auswahlreihenfolge
AWS Batch bestimmt das Amazon Machine Image (AMI) für Rechenressourcen anhand der folgenden Prioritätsreihenfolge. Wenn Sie diese Reihenfolge verstehen, können Sie besser verstehen, warum Sie sich für ein bestimmtes AMI für Ihre Rechenumgebung AWS Batch entschieden haben:
-
AMI für Startvorlagen überschreiben — Wenn eine Startvorlagen-Überschreibung für die gestartete Instance über ein Image verfügt, wird das zugehörige Image verwendet.
-
Compute Resources Image ID (veraltet) — Falls gesetzt, wird dieses Compute-Environment-AMI verwendet. Hinweis: Dieses Feld ist veraltet. Verwenden Sie EC2Configuration. imageIdOverride stattdessen.
-
Image-ID der EC2-Konfiguration außer Kraft setzen — Falls angegeben, wird das Bild in diesem Feld verwendet.
-
Startvorlage AMI — Wenn der Rechenumgebung eine Startvorlage mit einem Image verknüpft ist, wird dieses Image verwendet.
-
AWS Standard-AMI — Wenn keines der oben genannten Optionen konfiguriert ist, AWS Batch wird ein Standard-AMI ausgewählt, das auf dem angegebenen ImageType in der EC2-Konfiguration basiert.
Anmerkung
Der EC2Configuration-Parameter ist optional. Wenn nicht angegeben, AWS Batch werden automatisch eine geeignete EC2-Konfiguration und ein Standard-AMI ausgewählt, die auf den in der Rechenumgebung gestarteten Instance-Typen basieren.
Anmerkung
Diese AMI-Auswahlreihenfolge gilt nicht für Fargate-Computerumgebungen.
AMI-Auswahlreihenfolge von der höchsten zur niedrigsten Priorität
-
AMI mit Startvorlage überschreiben (höchste Priorität)
API-Feld:
overrides[].launchTemplateIdmit ZielinstanztypenReferenz: LaunchTemplateSpecification
Override-Vorlagen zielen auf bestimmte Instance-Typen ab und bieten eine detailliertere Steuerung als die Standard-Startvorlage. Sie haben Vorrang vor allen anderen AMI-Spezifikationen für übereinstimmende Instance-Typen.
{ "computeResources": { "launchTemplate": { "launchTemplateId": "lt-default", "overrides": [ { "launchTemplateId": "lt-gpu-optimized", "targetInstanceTypes": ["p3.2xlarge", "g4dn.xlarge"] } ] } } } -
Image-ID der Ressourcen berechnen
API-Feld:
computeResources.imageIdReferenz: CreateComputeEnvironment
Sie können ein AMI direkt auf der Ebene der Rechenumgebung angeben. Dies hat Vorrang vor EC2-Konfigurationsüberschreibungen und Startvorlagen (außer Override-Vorlagen).
In einer Rechenumgebung mit mehreren EC2-Konfigurationen (z. B. für
ECS_AL2023undECS_AL2023_NVIDIA) wird die hier angegebene AMI-ID für alle EC2-Konfigurationen verwendet.Wichtig
Das
imageIdFeld ist veraltet. Bitte verwenden Sie stattdessenec2Configuration.imageIdOverride.{ "computeResources": { "imageId": "ami-12345678", "instanceTypes": ["m5.large", "m5.xlarge"] } } -
Image-ID der EC2-Konfiguration überschreiben
API-Feld:
computeResources.ec2Configuration[].imageIdOverrideReferenz: Ec2Configuration
Die EC2-Konfiguration bietet bildtypspezifische Überschreibungen. Diese Einstellung überschreibt die standardmäßige AMI-Auswahl und das Startvorlagen-AMI für den angegebenen Imagetyp.
{ "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2", "imageIdOverride": "ami-87654321" } ] } } -
Vorlagen-AMI starten
API-Feld:
ImageIdin der Amazon EC2 EC2-StartvorlageReferenz: Verwenden Sie Amazon EC2 EC2-Startvorlagen mit AWS Batch
Wenn Sie in der Startvorlage ein AMI angeben, hat es Vorrang vor der Standard-AMI-Auswahl, wird jedoch durch Einstellungen mit höherer Priorität außer Kraft gesetzt.
// EC2 Launch Template content { "LaunchTemplateName": "my-batch-template", "LaunchTemplateData": { "ImageId": "ami-12345678" } }In der Startvorlage wird darauf verwiesen: AWS Batch
// Batch Launch Template content { "computeResources": { "launchTemplate": { "launchTemplateName": "my-batch-template", "version": "$Latest" } } } -
AWS Standard-AMI (niedrigste Priorität)
API-Feld: Bestimmt von
computeResources.ec2Configuration[].imageTypeReferenz: Ec2Configuration ImageType
Wenn kein benutzerdefiniertes AMI angegeben ist, wird AWS Batch automatisch das neueste genehmigte Amazon Amazon ECS-optimierte AMI basierend auf dem Image-Typ ausgewählt.
Anmerkung
Das
ec2Configurationist optional. AWS Batch wählt ein geeignetes Standard-AMI aus, falls kein angegebenec2Configurationist.{ "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2023" } ] } }