View a markdown version of this page

Tutorial: Einen Job einreichen - 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.

Tutorial: Einen Job einreichen

Nachdem Sie eine Jobdefinition registriert haben, können Sie sie als Job an einen senden AWS Batch Job-Warteschlange. Sie können viele der Parameter, die in der Auftragsdefinition angegeben sind, zur Laufzeit überschreiben.

So senden Sie einen Auftrag
  1. Öffnen Sie das AWS Batch Konsole unter https://console.aws.amazon.com/batch/.

  2. Wählen Sie in der Navigationsleiste das AWS-Region zu verwenden.

  3. Wählen Sie im Navigationsbereich die Option Jobs (Aufträge) aus.

  4. Wählen Sie Neuen Job einreichen.

  5. Für Name, geben Sie einen eindeutigen Namen für Ihre Jobdefinition ein. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.

  6. Für Definition des Jobs, wählen Sie eine bestehende Jobdefinition für Ihren Job. Weitere Informationen finden Sie unter Erstellen Sie eine Jobdefinition mit einem Knoten.

  7. Für Job-Warteschlange, wählen Sie eine bestehende Jobwarteschlange. Weitere Informationen finden Sie unter Eine Jobwarteschlange erstellen.

  8. Für Berufliche Abhängigkeiten, wählen Fügen Sie Jobabhängigkeiten hinzu.

    1. Für Job-ID, geben Sie die Job-ID für alle Abhängigkeiten ein. Wählen Sie dann Fügen Sie Jobabhängigkeiten hinzu. Ein Job kann bis zu 20 Abhängigkeiten haben. Weitere Informationen finden Sie unter Berufliche Abhängigkeiten.

  9. (Nur Array-Aufträge) Geben Sie für Array-Größe eine Array-Größe zwischen 2 und 10.000 an.

  10. (Optional) Erweitern Schlagworte und dann wähle Tag hinzufügen um der Ressource Stichwörter hinzuzufügen. Geben Sie einen Schlüssel und einen optionalen Wert ein und wählen Sie dann Tag hinzufügen.

  11. Wählen Nächste Seite.

  12. In der Auftragsüberschreibungen Abschnitt:

    1. (Fakultativ) Für Priorität bei der Planung, geben Sie einen Wert für die Planungspriorität zwischen 0 und 100 ein. Höhere Werte erhalten eine höhere Priorität.

    2. (Optional) Für Versuche mit einem Job, geben Sie an, wie oft das maximal AWS Batch versucht, den Job in einen zu verschieben RUNNABLE Status. Sie können eine Zahl zwischen 1 und 10 eingeben. Weitere Informationen finden Sie unter Automatisierte Auftragswiederholungen.

    3. (Optional) Für Timeout bei der Ausführung, geben Sie den Timeout-Wert ein (in Sekunden). Das Ausführungs-Timeout gibt an, wie lange es dauert, bis ein noch nicht abgeschlossener Job beendet wird. Wenn ein Versuch die Timeout-Dauer überschreitet, wird er gestoppt und zu einem FAILED Status. Weitere Informationen finden Sie unter Zeitüberschreitungen bei Aufträgen. Der Mindestwert beträgt 60 Sekunden.

      Wichtig

      Verlassen Sie sich nicht darauf, dass Jobs, die auf Fargate-Ressourcen ausgeführt werden, länger als 14 Tage laufen. Nach 14 Tagen sind die Fargate-Ressourcen möglicherweise nicht mehr verfügbar und der Job wird wahrscheinlich beendet.

    4. (Optional) Schalten Sie ein Schlagworte weitergeben um Tags aus dem Job und der Auftragsdefinition an die Amazon ECS-Aufgabe zu übertragen.

  13. Erweitern Sie Additional configuration (Zusätzliche Konfiguration).

  14. (Optional) Für Versuchen Sie es erneut mit den Bedingungen der Strategie, wähle Beim Beenden auswerten hinzufügen. Geben Sie mindestens einen Parameterwert ein und wählen Sie dann einen Aktion. Für jede Reihe von Bedingungen Aktion muss auf eines der folgenden Werte gesetzt werden Versuchen Sie es erneut oder Ausgang. Diese Aktionen bedeuten Folgendes:

    • Versuchen Sie es erneut — AWS Batch versucht es erneut, bis die von Ihnen angegebene Anzahl von Auftragsversuchen erreicht ist.

    • Beenden — AWS Batch stoppt den Versuch, den Job erneut auszuführen.

    Wichtig

    Wenn du wählst Beim Beenden auswerten hinzufügen, konfigurieren Sie mindestens einen Parameter und wählen Sie entweder Aktion oder wähle Beim Beenden auswerten entfernen.

  15. Für Parameter, wähle Fügen Sie Parameter hinzu um Platzhalter für die Parameterersetzung hinzuzufügen. Geben Sie dann eine ein Schlüssel und ein optionales Wert.

  16. In der Container-Überschreibungen Abschnitt:

    1. Für Befehl, geben Sie die Befehle als ihre in das Feld ein JSON Entspricht einem Zeichenfolgen-Array.

      Dieser Parameter ist Cmd im Abschnitt Erstellen eines Containers der Docker Remote-API und dem Parameter COMMAND von docker run zugeordnet. Für weitere Informationen über den Docker CMD Parameter, siehe https://docs.docker.com/engine/reference/builder/#cmd.

      Anmerkung

      Dieser Parameter darf keine leere Zeichenfolge enthalten.

    2. Für vCPUs, geben Sie die Anzahl der vCPUs ein, die für den Container reserviert werden sollen. Dieser Parameter ordnet zu CpuShares im Bereich Erstellen eines Containers der Docker Remote API und der Option --cpu-shares für die docker run zu. Jede vCPU entspricht 1.024 CPU-Anteilen. Sie müssen mindestens eine vCPU angeben.

    3. Für Erinnerung, geben Sie das Speicherlimit ein, das für den Container verfügbar ist. Wenn Ihr Container versucht, den hier angegebenen Arbeitsspeicher zu überschreiten, wird der Container angehalten. Dieser Parameter ordnet zu Memory im Bereich Erstellen eines Containers der Docker Remote API und der Option --memory für die docker run zu. Sie müssen mindestens 4 MB Arbeitsspeicher für einen Auftrag festlegen.

      Anmerkung

      Um Ihre Ressourcenauslastung zu maximieren, priorisieren Sie den Arbeitsspeicher für Jobs eines bestimmten Instanztyps. Weitere Informationen finden Sie unter Speicherverwaltung für Rechenressourcen.

    4. (Optional) Für Anzahl der GPUs, wählen Sie die Anzahl der GPUs aus, die für den Container reserviert werden sollen.

    5. (Optional) Für Umgebungsvariablen, wählen Fügen Sie eine Umgebungsvariable hinzu um Umgebungsvariablen als Name-Wert-Paare hinzuzufügen. Diese Variablen werden an den Container übergeben.

    6. Wählen Sie Nächste Seite.

    7. Für Bewertung der Stelle, überprüfen Sie die Konfigurationsschritte. Wenn Sie Änderungen vornehmen müssen, wählen Sie Edit (Bearbeiten). Wenn Sie fertig sind, wählen Sie Erstellen Sie eine Jobdefinition.