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.
Senden Sie einen Serviceauftrag in AWS Batch
Um Servicejobs an zu senden AWS Batch, verwenden Sie die SubmitServiceJob API. Sie können Jobs mit dem AWS CLI oder SDK einreichen.
Wenn Sie noch keine Ausführungsrolle haben, müssen Sie eine erstellen, bevor Sie Ihren Servicejob einreichen können. Informationen zum Erstellen der SageMaker AI-Ausführungsrolle finden Sie unter So verwenden Sie SageMaker AI-Ausführungsrollen im SageMaker AI-Entwicklerhandbuch .
Arbeitsablauf für die Einreichung von Serviceaufträgen
Wenn Sie einen Serviceauftrag einreichen, AWS Batch folgen Sie diesem Workflow:
-
AWS Batch empfängt Ihre
SubmitServiceJobAnfrage und validiert die AWS Batch-spezifischen Parameter. DerserviceRequestPayloadwird ohne Validierung weitergegeben. -
Der Job wechselt in den
SUBMITTEDStatus und wird in die angegebene Auftragswarteschlange gestellt -
AWS Batch prüft, ob in der Serviceumgebung Kapazität für
RUNNABLEJobs an der Spitze der Warteschlange verfügbar ist -
Wenn Kapazität verfügbar ist, wird der Job zu AI verschoben
SCHEDULEDund der Job wurde an KI übergeben SageMaker -
Wenn die Kapazität erworben wurde und die SageMaker KI die Service-Job-Daten heruntergeladen hat, beginnt die Initialisierung des Service-Jobs und der Job wird zu
STARTING. -
Wenn die SageMaker KI mit der Ausführung des Jobs beginnt, wird sein Status in
RUNNINGgeändert. -
Während die SageMaker KI den Job ausführt, AWS Batch überwacht sie dessen Fortschritt und ordnet den Dienststatus den AWS Batch Jobstatus zu. Einzelheiten dazu, wie Service-Job-Status zugeordnet werden, finden Sie unter Mapping (Zuordnung) AWS Batch Vom Status des Serviceauftrags auf den SageMaker AI-Status umstellen
Wenn der Servicejob abgeschlossen ist, wechselt er zu
SUCCEEDEDund alle Ausgaben können heruntergeladen werden.
Voraussetzungen
Bevor Sie einen Serviceauftrag einreichen, stellen Sie sicher, dass Sie über Folgendes verfügen:
-
Serviceumgebung — Eine Serviceumgebung, die Kapazitätsgrenzen definiert. Weitere Informationen finden Sie unter Erstellen Sie eine Serviceumgebung in AWS Batch.
-
SageMaker Auftragswarteschlange — Eine SageMaker Auftragswarteschlange zur Auftragsplanung. Weitere Informationen finden Sie unter Erstellen Sie eine Warteschlange für SageMaker Schulungsjobs in AWS Batch.
-
IAM-Berechtigungen — Berechtigungen zum Erstellen und Verwalten von AWS Batch Auftragswarteschlangen und Serviceumgebungen. Weitere Informationen finden Sie unter AWS Batch IAM-Richtlinien, -Rollen und -Berechtigungen.
Reichen Sie einen Servicejob ein
Die folgende Tabelle zeigt, wie Sie einen Servicejob entweder mit dem SageMaker Python-SDK oder der AWS CLI einreichen: