Amazon ECS 구성에 Amazon S3 사용
Amazon ECS 구성에 Amazon S3 사용
Amazon S3 버킷에 환경 변수 파일을 저장하고 이를 Amazon ECS 태스크의 환경 변수로 일괄 지정할 수 있어요. 컨테이너 정의의 environmentFiles 매개변수를 사용해 S3에서 환경 변수를 로드해요.
출처: 문서
본문
Amazon S3에 저장된 파일을 사용해 Amazon ECS 컨테이너의 환경 변수를 지정할 수 있어요. environmentFiles 컨테이너 정의 매개변수를 사용하면 S3 객체에 정의된 환경 변수를 컨테이너에 주입할 수 있어요.
S3에서 환경 변수를 구성하려면:
- 환경 변수를 정의한 파일을 S3 버킷에 업로드해요.
- 태스크 정의의 컨테이너 정의에서
environmentFiles에 S3 객체의 ARN과 파일 유형(env또는s3)을 지정해요. - 컨테이너 인스턴스나 태스크가 S3 객체를 읽을 수 있도록 적절한 IAM 권한을 부여해요.
예시:
{
"environmentFiles": [
{
"value": "arn:aws:s3:::my-bucket/env-file",
"type": "s3"
}
]
}
S3에서 환경 변수 파일을 사용하면 환경 변수를 일괄 관리할 수 있고, 이미지나 태스크 정의를 변경하지 않고도 구성 변경이 가능해요.