Amazon ECS 구성에 Amazon S3 사용

Amazon ECS 구성에 Amazon S3 사용

Amazon S3 버킷에 환경 변수 파일을 저장하고 이를 Amazon ECS 태스크의 환경 변수로 일괄 지정할 수 있어요. 컨테이너 정의의 environmentFiles 매개변수를 사용해 S3에서 환경 변수를 로드해요.

출처: 문서

본문

Amazon S3에 저장된 파일을 사용해 Amazon ECS 컨테이너의 환경 변수를 지정할 수 있어요. environmentFiles 컨테이너 정의 매개변수를 사용하면 S3 객체에 정의된 환경 변수를 컨테이너에 주입할 수 있어요.

S3에서 환경 변수를 구성하려면:

  1. 환경 변수를 정의한 파일을 S3 버킷에 업로드해요.
  2. 태스크 정의의 컨테이너 정의에서 environmentFiles에 S3 객체의 ARN과 파일 유형(env 또는 s3)을 지정해요.
  3. 컨테이너 인스턴스나 태스크가 S3 객체를 읽을 수 있도록 적절한 IAM 권한을 부여해요.

예시:

{
  "environmentFiles": [
    {
      "value": "arn:aws:s3:::my-bucket/env-file",
      "type": "s3"
    }
  ]
}

S3에서 환경 변수 파일을 사용하면 환경 변수를 일괄 관리할 수 있고, 이미지나 태스크 정의를 변경하지 않고도 구성 변경이 가능해요.

더 알아보기 (Learn more)