Uso de parámetros de definición de tareas para transferir variables de entorno a un contenedor - Amazon Elastic Container Service

Uso de parámetros de definición de tareas para transferir variables de entorno a un contenedor

importante

Recomendamos almacenar la información confidencial en cualquiera de los secretos de AWS Secrets Manager o en los parámetros AWS Systems Manager Parameter Store. Para obtener más información, consulte Transferencia de datos confidenciales a un contenedor de Amazon ECS.

Las variables de entorno especificadas en la definición de tarea son aptas para que las lean todos los usuarios y roles a los que se les permite la acción DescribeTaskDefinition para la definición de tareas.

Puede transferir variables de entorno a sus contenedores de las siguientes maneras:

  • Individualmente con el parámetro de definición de contenedor environment. Se mapea con la opción --env para docker run.

  • En bloque, mediante el parámetro de definición de contenedor de environmentFiles para enumerar uno o más archivos que contienen las variables de entorno. El archivo debe estar alojado en Amazon S3. Se mapea con la opción --env-file para docker run.

A continuación, se presenta un fragmento de una definición de tarea que muestra cómo especificar variables de entorno individuales.

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