Verwenden von Aufgabendefinitionsparametern, um Umgebungsvariablen an einen Container zu übergeben - Amazon Elastic Container Service

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.

Verwenden von Aufgabendefinitionsparametern, um Umgebungsvariablen an einen Container zu übergeben

Wichtig

Wir empfehlen, Ihre sensiblen Daten entweder in AWS Secrets Manager Secrets oder AWS Systems Manager Parameter Store-Parametern zu speichern. Weitere Informationen finden Sie unter Sensible Daten an einen Container übergeben.

Die in der Aufgabendefinition angegebenen Umgebungsvariablen sind für alle Benutzer und Rollen lesbar, die die DescribeTaskDefinition-Aktion für die Aufgabendefinition durchführen dürfen.

Sie können Umgebungsvariablen auf folgende Weise an Ihre Container übergeben:

  • Individuell mit dem environment-Containerdefinitionsparameter. Dies wird auf die Option --env abgebildet, um auf die docker run zu verweisen.

  • Verwenden Sie den Container-Definitionsparameter environmentFiles, um eine oder mehrere Dateien aufzulisten, die die Umgebungsvariablen enthalten. Die Datei muss in Amazon S3 gehostet werden. Dies wird auf die Option --env-file abgebildet, um auf die docker run zu verweisen.

Im Folgenden finden Sie ein Ausschnitt aus einer Aufgabendefinition, in dem gezeigt wird, wie einzelne Umgebungsvariablen angegeben werden.

{ "family": "", "containerDefinitions": [ { "name": "", "image": "", ... "environment": [ { "name": "variable", "value": "value" } ], ... } ], ... }