amazon-ecs-cli icon indicating copy to clipboard operation
amazon-ecs-cli copied to clipboard

when I run a task locally it does not seem to pickup environment variable containing values from parameterstore

Open tkumark opened this issue 3 years ago • 0 comments

Summary

I am running the following command ecs-cli local up --task-def-remote app-main:6 my taskdefinition contains environment variables which referes values in parameter store. When it runs locally it does not seem to pull those values from parameter store .

Is there anything missing or extra step I should be following?

docker-compose.ecs-local.yml

version: "3.4"
services:
  test-docker-env:
    environment:
      AWS_CONTAINER_CREDENTIALS_RELATIVE_URI: /creds
      CERT_ANDROID_P12: ${test-docker-env_CERT_ANDROID_ETUDIER_P12}
      CERT_ANDROID: ${test-docker-env_CERT_ANDROID_STUDYMODE}
      ECS_CONTAINER_METADATA_URI: http://169.254.170.2/v3
    image: 1234556677.dkr.ecr.us-east-1.amazonaws.com/test-docker-env:latest
    labels:
      ecs-local.secret.CERT_ANDROID_P12: arn:aws:ssm:us-east-1:1234556677:parameter/Dev/myparameter
      ecs-local.secret.CERT_ANDROID: arn:aws:ssm:us-east-1:1234556677:parameter/Dev/myparameter2
      ecs-local.task-definition-input.type: remote
      ecs-local.task-definition-input.value: test-docker-env:1
    networks:
      ecs-local-network: null
    ports:
    - target: 80
      published: 80
      protocol: tcp
networks:
  ecs-local-network:
    external: true

tkumark avatar Jan 11 '23 00:01 tkumark