AWS Fargate에서 Amazon ECS 컨테이너의 디스크 공간을 늘리려면 어떻게 해야 하나요?

2분 분량
0

AWS Fargate에서 Amazon Elastic Container Service(Amazon ECS) 컨테이너의 디스크 공간을 늘리고 싶습니다.

간략한 설명

Fargate 플랫폼 버전 1.4.0 이상에서 호스팅되는 Amazon ECS 작업은 최소 20 기가바이트의 임시 스토리지를 받습니다. 20기가바이트 이상의 스토리지를 사용하려면 다음 옵션 중 하나를 사용하세요.

참고: Amazon EFS 파일 시스템과 Fargate 작업은 동일한 Amazon VPC(Amazon 가상 사설 클라우드)에 있어야 합니다.

해결 방법

Fargate 임시 스토리지 사용

Amazon ECS 콘솔 버전 2 또는 AWS 명령줄 인터페이스를 사용할 수 있습니다.

참고: AWS CLI를 실행할 때 오류가 발생하면 최신 버전의 AWS CLI를 실행하고 있는지 확인합니다.

V2 콘솔 사용

참고: 클래식 콘솔에서는 임시 스토리지 옵션을 사용할 수 없습니다.

  1. Amazon ECS 콘솔을 엽니다.
  2. 탐색 창에서 작업 정의를 선택합니다.
  3. 새 작업 정의 만들기를 선택합니다. 기존 작업 정의를 수정할 수도 있습니다.
  4. 컨테이너의 필수 정보를 추가하고 다음을 선택합니다.
  5. 스토리지에서 임시 스토리지에 필요한 임시 스토리지의 양을 입력합니다. 최소값은 21기가바이트이고 최대값은 200기가바이트입니다.
  6. 다음을 선택하고 생성을 선택합니다.

AWS Command Line Interface(AWS CLI) 사용

1.    register-task-definition 명령을 실행하여 작업 정의를 생성하거나 최대 200기가바이트까지 증가된 스토리지로 업데이트합니다. --ephemeral-storage 플래그를 사용합니다.

$ aws ecs register-task-definition --region <example-region> --cli-input-json file://<path\_to\_json>/demo.json --ephemeral-storage sizeInGiB=<example-integer>

참고: example-region을 AWS 리전으로 바꾸고 example-integer를 정수로 바꿉니다.

2.    작업 정의를 설명하여 업데이트된 임시 스토리지를 확인합니다.

aws ecs describe-task-definition --task-definition <example-task-definition-name> --region <example-region>

참고: example-task-definition-name을 작업 정의 이름으로 바꿉니다.

출력 예시:

"ephemeralStorage": {

            "sizeInGiB": <example-value>

        }

임시 스토리지 구성에 대한 자세한 내용은 바인드 탑재 예제를 참조하세요.

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠