

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.

# Geben Sie die Ressourcen an, die für die Ausführung eines Jobs benötigt werden
<a name="resource-aware-scheduling-how-to-for-jobs"></a>

Wenn Sie einen Job registrieren, können Sie den Namen einer oder mehrerer Ressourcen angeben, die Sie erstellt haben (`consumableResource`), und die Menge dieser Ressource, die jede Instanz des Jobs benötigt (`quantity`).

Batch verfolgt die verfügbaren Einheiten jeder Ressource zu einem bestimmten Zeitpunkt. Für jeden Job in der Auftragswarteschlange stellt der Batch-Scheduler sicher, dass Ihr Job nur ausgeführt wird, wenn die angegebenen Ressourcenabhängigkeiten verfügbar sind.

Wenn eine nutzbare Ressource für den Job nicht verfügbar ist, wenn der Job den Anfang der Warteschlange erreicht, wartet der Job im `RUNNABLE` Status, bis alle erforderlichen Ressourcen verfügbar sind oder das Zeitlimit für den Jobstatus erreicht ist (siehe[Eine Job-Warteschlange anzeigen in AWS Batch](job_queue_viewing_status.md)). Sobald Batch bestätigt hat, dass alle Ressourcen verfügbar sind, wechselt der Job in den `STARTING` Status und dann in`RUNNING`. Ressourcen werden gesperrt, sobald der Job zu oder verschoben wird, `STARTING` und wieder entsperrt, wenn der Job zu `SUCCEEDED` oder wechselt`FAILED`.

Sie können auch die Menge einer Ressource aktualisieren, die für einen bestimmten Job benötigt wird, wenn Sie den Job weiterleiten.

**Konsole:**

**So geben Sie Ressourcen und deren benötigte Mengen an, wenn Sie einen Job definieren:**

1. Definieren Sie einen Job mithilfe des Assistenten für Auftragsdefinitionen in der [AWS Batch Konsole](https://console.aws.amazon.com/batch) (**Jobdefinitionen** -> **Erstellen**).

1. Wählen Sie im Assistenten unter Schritt 4: **Container konfigurieren** unter **Verbrauchbare Ressource** den **Namen** einer erforderlichen Ressource aus der Liste aus. Geben Sie im Feld **Angeforderter Wert** die Menge dieser Ressource ein, die für eine Instanz dieses Auftrags benötigt wird, und wählen Sie dann **Verbrauchbare Ressource hinzufügen** aus.

1. Wiederholen Sie den vorherigen Schritt für alle verbrauchbaren Ressourcen, die für den Job benötigt werden. Sie können für jeden Job, den Sie definieren, bis zu 5 Ressourcen angeben.

1. Sie sehen eine Liste der verbrauchbaren Ressourcen, die Sie erstellt haben, nachdem Sie den Assistenten für die Auftragsdefinition abgeschlossen haben, aber bevor Sie **Jobdefinition erstellen** wählen.

**Gehen Sie wie folgt vor, um die benötigten Ressourcen zu aktualisieren, wenn Sie einen Job einreichen:**

1. Wählen Sie im linken Navigationsbereich der [AWS Batch Konsole](https://console.aws.amazon.com/batch) **Jobs und** anschließend **Neuen Job einreichen** aus.

1. Geben Sie im Assistenten unter Schritt 2: **Überschreibungen konfigurieren** unter **Überschreibungen verbrauchbarer Ressourcen** einen neuen **angeforderten Wert** für jede verbrauchbare Ressource ein, deren benötigte Menge Sie für den Job überschreiben möchten.

1. **Nachdem Sie alle Überschreibungen, die Sie für diesen Job vornehmen möchten, abgeschlossen haben, klicken Sie auf **Weiter**, um mit Prüfen und Absenden fortzufahren.**

**API:**

Wenn Sie einen Job bei der [`RegisterJobDefinition`API](https://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.html) registrieren, geben Sie `consumableResourceList` im `consumableResourceProperties` Teil der Anfrage die verbrauchbaren Ressourcen an, die für die Ausführung einer Instanz des Jobs erforderlich sind, sowie deren Menge.

Wenn Sie einen Job mit der [`SubmitJob`API](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html) einreichen, können Sie die Liste der verbrauchbaren Ressourcen und deren Menge überschreiben, indem Sie den `consumableResourcePropertiesOverride` Teil der Anfrage verwenden. Beachten Sie, dass dadurch nur die Menge der Ressourcen außer Kraft gesetzt wird, die für jede Instanz des Jobs benötigt wird, nicht die verfügbare Gesamtmenge.