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.
Erste Schritte mit AWS Batch und Fargate-Orchestrierung mithilfe des Wizards
AWS Fargate startet und skaliert die Berechnung so, dass sie den Ressourcenanforderungen, die Sie für den Container angeben, genau entspricht. Mit Fargate müssen Sie nicht zu viele Server bereitstellen oder für zusätzliche Server bezahlen. Weitere Informationen finden Sie unter Fargate.
Übersicht
Dieses Tutorial zeigt, wie Sie AWS Fargate AWS Batch mit dem Wizard einrichten und ausführenHello World
.
- Beabsichtigte Zielgruppe
-
Dieses Tutorial richtet sich an Systemadministratoren und Entwickler, die für die Einrichtung, das Testen und die Bereitstellung verantwortlich sind AWS Batch.
- Verwendete Funktionen
-
In diesem Tutorial erfahren Sie, wie Sie den AWS Batch Konsolenassistenten verwenden, um:
-
Erstellen und konfigurieren Sie eine AWS Fargate-Rechenumgebung
-
Erstellen Sie eine Job-Warteschlange.
-
Erstellen Sie eine Auftragsdefinition
-
Erstellen Sie einen Job und reichen Sie ihn zur Ausführung ein
-
Sehen Sie sich die Ausgabe des Jobs an in CloudWatch
-
- Erforderliche Zeit
-
Die Fertigstellung dieses Tutorials sollte etwa 10—15 Minuten dauern.
- Regionale Einschränkungen
-
Es gibt keine landesspezifischen oder regionalen Einschränkungen im Zusammenhang mit der Verwendung dieser Lösung.
- Kosten für die Ressourcennutzung
-
Für die Erstellung eines AWS Kontos fallen keine Gebühren an. Durch die Implementierung dieser Lösung können Ihnen jedoch einige oder alle Kosten entstehen, die in der folgenden Tabelle aufgeführt sind.
Beschreibung Kosten (US-Dollar) Die Preise basieren auf der angeforderten vCPU, dem Arbeitsspeicher, den Betriebssystemen, der CPU-Architektur und den Speicherressourcen für die Task oder den Pod. Weitere Informationen zur Preisgestaltung finden Sie unter Fargate Pricing .
Voraussetzungen
Bevor Sie beginnen:
Erstellen Sie eine AWS-Konto , falls Sie noch keine haben.
Erstellen Sie die Rolle zur Aufgabenausführung. Wenn Sie die Aufgabenausführungsrolle noch nicht erstellt haben, können Sie sie im Rahmen dieses Tutorials erstellen.
Schritt 1: Erstellen Sie eine Rechenumgebung
Wichtig
Um so einfach und schnell wie möglich loszulegen, enthält dieses Tutorial Schritte mit Standardeinstellungen. Wir empfehlen Ihnen, sich vor der Erstellung für den produktiven Einsatz mit allen Einstellungen vertraut zu machen und die Bereitstellung mit den Einstellungen vorzunehmen, die Ihren Anforderungen entsprechen.
Gehen Sie wie folgt vor, um eine Rechenumgebung für eine Fargate-Orchestrierung zu erstellen:
-
Öffnen Sie den Assistenten für die erste AWS Batch Ausführung der Konsole
. -
Wählen Sie für Job und Orchestrierungstyp konfigurieren die Option Fargate aus.
-
Wählen Sie Weiter aus.
-
Geben Sie im Abschnitt Konfiguration der Rechenumgebung für Name einen eindeutigen Namen für Ihre Rechenumgebung an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.
-
Für alle anderen Konfigurationsoptionen können Sie den Standardwert beibehalten.
-
Wählen Sie Weiter aus.
Schritt 2: Erstellen Sie eine Job-Warteschlange
In einer Job-Warteschlange werden Ihre eingereichten Jobs gespeichert, bis der AWS Batch Scheduler den Job auf einer Ressource in Ihrer Computerumgebung ausführt. So erstellen Sie eine Job-Warteschlange:
Gehen Sie wie folgt vor, um eine Job-Warteschlange für eine Fargate-Orchestrierung zu erstellen:
-
Geben Sie im Abschnitt Konfiguration der Job-Warteschlange für Name einen eindeutigen Namen für Ihre Rechenumgebung an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.
-
Geben Sie als Priorität den Wert 900 für die Auftragswarteschlange ein.
Für alle anderen Konfigurationsoptionen können Sie den Standardwert beibehalten.
-
Wählen Sie Weiter aus.
Schritt 3: Erstellen Sie eine Jobdefinition
So erstellen Sie die Jobdefinition:
-
Gehen Sie im Abschnitt Allgemeine Konfiguration wie folgt vor:
-
Geben Sie im Abschnitt Allgemeine Konfiguration für Name einen eindeutigen Namen für Ihre Rechenumgebung an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.
-
-
Im Abschnitt zur Konfiguration der Fargate-Plattform:
-
Aktivieren Sie die Option Öffentliche IP zuweisen, um eine öffentliche IP-Adresse zuzuweisen. Sie benötigen eine öffentliche IP, um das Container-Image herunterzuladen, sofern Sie kein privates Image-Repository eingerichtet haben.
-
Wählen Sie für die Ausführungsrolle eine Aufgabenausführungsrolle aus, mit der Agenten von Amazon Elastic Container Service (Amazon ECS) in Ihrem Namen AWS Anrufe tätigen können. Wählen Sie entweder ecsTaskExecutionRolle oder BatchEcsTaskExecutionRole.
Um die Ausführungsrolle zu erstellen, wählen Sie Ausführungsrolle erstellen. Wählen Sie im Modal „IAM-Rolle erstellen“ die Option „IAM-Rolle erstellen“.
-
In der IAM-Konsole ist die Berechtigungseinstellung für die Erstellung der Ausführungsrolle bereits konfiguriert.
-
Stellen Sie sicher, dass der AWS Dienst als vertrauenswürdiger Entitätstyp ausgewählt ist.
-
Vergewissern Sie sich, dass für Service oder Benutzerfall Elastic Container Service ausgewählt ist.
-
Wählen Sie Weiter aus.
-
Vergewissern Sie sich, dass Amazon für Berechtigungsrichtlinien ausgewählt ECSTask ExecutionRolePolicy ist.
-
Wählen Sie Weiter aus.
-
Vergewissern Sie sich bei Name, review und create, dass der Rollenname lautet BatchEcsTaskExecutionRole.
-
Wählen Sie Rolle erstellen aus.
-
Wählen Sie in der AWS Batch Konsole die Schaltfläche „Aktualisieren“ neben „Ausführungsrolle“. Wählen Sie die BatchEcsTaskExecutionRoleAusführungsrolle aus.
-
-
-
Gehen Sie im Abschnitt Container-Konfiguration wie folgt vor:
-
Unter Command können Sie
hello world
zu einer benutzerdefinierten Nachricht wechseln oder sie unverändert lassen.
-
Für alle anderen Konfigurationsoptionen können Sie den Standardwert beibehalten.
-
Wählen Sie Weiter aus.
Schritt 4: Erstellen Sie einen Job
Gehen Sie wie folgt vor, um einen Fargate-Job zu erstellen:
-
Geben Sie im Abschnitt Auftragskonfiguration für Name einen eindeutigen Namen für den Job an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.
Für alle anderen Konfigurationsoptionen können Sie den Standardwert beibehalten.
-
Wählen Sie Weiter aus.
Schritt 5: Überprüfen und Erstellen
Überprüfen Sie auf der Seite Überprüfen und erstellen die Konfigurationsschritte. Wenn Sie Änderungen vornehmen müssen, wählen Sie Edit (Bearbeiten). Wenn Sie fertig sind, wählen Sie Ressourcen erstellen aus.
Schritt 6: Sehen Sie sich die Ausgabe des Jobs an
Gehen Sie wie folgt vor, um die Ausgabe des Jobs anzuzeigen:
Wählen Sie im Navigationsbereich Jobs aus.
Wählen Sie im Drop-down-Menü Job-Warteschlange die Job-Warteschlange aus, die Sie für das Tutorial erstellt haben.
-
In der Tabelle „Jobs“ werden alle Ihre Jobs und ihr aktueller Status aufgeführt. Sobald der Status des Job erfolgreich ist, wählen Sie den Namen des Jobs, um die Details des Jobs anzuzeigen.
Wählen Sie im Detailbereich den Namen des Protokollstreams aus. Die CloudWatch Konsole für den Job wird geöffnet und es sollte ein Ereignis mit der Nachricht von
hello world
oder Ihrer benutzerdefinierten Nachricht geben.
Schritt 7: Bereinigen Sie Ihre Tutorial-Ressourcen
Die EC2 Amazon-Instance wird Ihnen in Rechnung gestellt, solange sie aktiviert ist. Sie können die Instance löschen, damit keine Gebühren mehr anfallen.
Gehen Sie wie folgt vor, um die von Ihnen erstellten Ressourcen zu löschen:
Wählen Sie im Navigationsbereich die Option Job-Warteschlange aus.
Wählen Sie in der Tabelle Job-Queue die Job-Warteschlange aus, die Sie für das Tutorial erstellt haben.
Wählen Sie Disable (deaktivieren) aus. Sobald der Status der Job-Warteschlange deaktiviert ist, können Sie Löschen wählen.
Sobald die Job-Warteschlange gelöscht ist, wählen Sie im Navigationsbereich Computing-Umgebungen aus.
Wählen Sie die Rechenumgebung aus, die Sie für dieses Tutorial erstellt haben, und klicken Sie dann auf Deaktivieren. Es kann 1—2 Minuten dauern, bis die Deaktivierung der Rechenumgebung abgeschlossen ist.
Sobald der Status der Rechenumgebung Deaktiviert ist, wählen Sie Löschen aus. Es kann 1—2 Minuten dauern, bis die Rechenumgebung gelöscht ist.
Weitere Ressourcen
Nachdem Sie das Tutorial abgeschlossen haben, möchten Sie sich möglicherweise mit den folgenden Themen befassen:
-
Erfahren Sie mehr über die Best Practices.
-
Erkunden Sie die AWS Batch Kernkomponenten. Weitere Informationen finden Sie unter Bestandteile von AWS Batch.
-
Erfahren Sie mehr über die verschiedenen verfügbaren Rechenumgebungen unter AWS Batch.
-
Erfahren Sie mehr über Job-Warteschlangen und ihre verschiedenen Planungsoptionen.
-
Erfahren Sie mehr über Jobdefinitionen und die verschiedenen Konfigurationsoptionen.
-
Erfahren Sie mehr über die verschiedenen Arten von Jobs.