AWS Batch -Auftragsumgebungsvariablen - 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.

AWS Batch -Auftragsumgebungsvariablen

AWS Batch legt bestimmte Umgebungsvariablen in Containeraufträgen fest. Diese Umgebungsvariablen bieten Introspektion für die Container innerhalb von Aufträgen. Sie können die Werte dieser Variablen in der Logik Ihrer Anwendungen verwenden. Alle Variablen, die AWS Batch festlegen, beginnen mit dem AWS_BATCH_ Präfix . Dies ist ein geschütztes Umgebungsvariablenpräfix. Sie können dieses Präfix nicht für Ihre eigenen Variablen in Auftragsdefinitionen oder Überschreibungen verwenden.

Die folgenden Umgebungsvariablen stehen in Auftragscontainern zur Verfügung:

AWS_BATCH_CE_NAME

Diese Variable ist auf den Namen der Datenverarbeitungsumgebung festgelegt, in der Ihr Auftrag platziert wird.

AWS_BATCH_JOB_ARRAY_INDEX

Diese Variable wird nur in untergeordneten Array-Aufträgen festgelegt. Der Array-Auftrags-Index beginnt bei 0 und alle untergeordneten Aufträge erhalten eine eindeutige Indexnummer. Beispielsweise weist ein Array-Auftrag mit 10 untergeordneten Aufträge die Indexwerte 0–9 auf. Sie können diesen Indexwert dazu verwenden, zu steuern, wie Ihre untergeordneten Array-Auftragselemente differenziert werden. Weitere Informationen finden Sie unter Tutorial: Verwenden des Array-Auftragsindex zur Steuerung der Auftragsbeschränkung.

AWS_BATCH_JOB_ARRAY_SIZE

Diese Variable ist auf die Größe des übergeordneten Array-Auftrags festgelegt. Die Größe des übergeordneten Array-Auftrags wird in dieser Variablen an den untergeordneten Array-Auftrag übergeben.

AWS_BATCH_JOB_ATTEMPT

Für diese Variable wird die Auftragsversuchsnummer festgelegt. Der erste Versuch erhält die Nummer 1. Weitere Informationen finden Sie unter Automatisierte Auftragswiederholungen.

AWS_BATCH_JOB_ID

Diese Variable ist auf die AWS Batch Auftrags-ID festgelegt.

AWS_BATCH_JOB_KUBERNETES_NODE_UID

Diese Variable ist als Kubernetes UID des Knotenobjekts festgelegt, das sich im Kubernetes-Cluster befindet, auf dem der Pod ausgeführt wird. Diese Variable ist nur für Aufträge festgelegt, die auf Amazon-EKS-Ressourcen ausgeführt werden. Weitere Informationen finden Sie unter UIDs in der Kubernetes -Dokumentation.

AWS_BATCH_JOB_MAIN_NODE_INDEX

Diese Variable wird nur in parallelen Aufträgen mit mehreren Knoten festgelegt. Diese Variable ist auf die Indexnummer des Hauptknotens des Auftrags festgelegt. Ihr Anwendungscode kann die AWS_BATCH_JOB_MAIN_NODE_INDEX mit der AWS_BATCH_JOB_NODE_INDEX auf einem einzelnen Knoten vergleichen, um festzustellen, ob es sich um den Hauptknoten handelt.

AWS_BATCH_JOB_MAIN_NODE_PRIVATE_IPV4_ADDRESS

Diese Variable wird nur in untergeordneten Knoten mit mehreren Knoten festgelegt. Diese Variable ist nicht auf dem Hauptknoten vorhanden, ist aber auf die private IPv4-Adresse des Hauptknotens des Auftrags festgelegt. Der Anwendungscode Ihres untergeordneten Knotens kann diese Adresse zur Kommunikation mit dem Hauptknoten verwenden.

AWS_BATCH_JOB_NODE_INDEX

Diese Variable wird nur in parallelen Aufträgen mit mehreren Knoten festgelegt. Diese Variable ist auf die Indexnummer des Knotens festgelegt. Der Knotenindex beginnt bei 0 und jeder Knoten erhält eine eindeutige Indexnummer. Beispielsweise weist ein paralleler Auftrag mit mehreren Knoten und 10 untergeordneten Aufträgen die Indexwerte 0–9 auf.

AWS_BATCH_JOB_NUM_NODES

Diese Variable wird nur in parallelen Aufträgen mit mehreren Knoten festgelegt. Diese Variable ist auf die Anzahl der Knoten festgelegt, die Sie für Ihren parallelen Auftrag mit mehreren Knoten angefordert haben.

AWS_BATCH_JQ_NAME

Für diese Variable ist der Name der Auftragswarteschlange festgelegt, an die der Auftrag übermittelt wurde.