Transferência de uma variável de ambiente individual para um contêiner do Amazon ECS - Amazon Elastic Container Service

Transferência de uma variável de ambiente individual para um contêiner do Amazon ECS

Importante

Recomendamos armazenar seus dados sigilosos em segredos do AWS Secrets Manager ou parâmetros do AWS Systems Manager Parameter Store. Para ter mais informações, consulte Transferência de dados confidenciais para um contêiner do Amazon ECS.

As variáveis de ambiente especificadas na definição de tarefa podem ser legíveis por todos os usuários e perfis a quem são permitidos a ação DescribeTaskDefinition para a definição de tarefa.

É possível transmitir variáveis de ambiente aos seus contêineres das maneiras a seguir:

  • Individualmente usando o parâmetro de definição de contêiner environment. Isso é mapeado para a opção --env para docker run.

  • Em massa, usando o parâmetro de definição de contêiner environmentFiles para listar um ou mais arquivos que contêm as variáveis de ambiente. O arquivo deve estar hospedado no Amazon S3. Isso é mapeado para a opção --env-file para docker run.

Veja a seguir um trecho de uma definição de tarefa que mostra como especificar variáveis de ambiente individuais.

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