콘솔로 Amazon ECS 태스크 정의 업데이트하기

콘솔로 Amazon ECS 태스크 정의 업데이트하기

태스크 정의 리비전(revision)은 기존 파라미터 값을 새 파라미터 값으로 바꾼 현재 태스크 정의의 사본이에요. 수정하지 않은 모든 파라미터는 새 리비전에 그대로 포함됩니다. 태스크 정의를 업데이트하려면 태스크 정의 리비전을 만드세요. 태스크 정의가 서비스에서 사용된다면, 그 서비스도 업데이트된 태스크 정의를 사용하도록 업데이트해야 합니다.

출처: 문서

본문

태스크 정의 리비전은 기존의 파라미터 값을 새 값으로 교체한 현재 태스크 정의의 사본입니다. 수정하지 않은 모든 파라미터는 새 리비전에 포함됩니다. 태스크 정의를 업데이트하려면 즉 태스크 정의 리비전을 만드는 것입니다. 태스크 정의가 서비스에서 사용된다면 해당 서비스를 업데이트된 태스크 정의로 업데이트해야 해요.

리비전을 만들 때 다음 컨테이너 속성과 환경 속성을 수정할 수 있습니다.

  • 컨테이너 이미지 URI(Container image URI)
  • 포트 매핑(Port mappings)
  • 환경 변수(Environment variables)
  • 인프라 요구 사항(Infrastructure requirements)
  • 태스크 크기(Task size)
  • 컨테이너 크기(Container size)
  • 태스크 역할(Task role)
  • 태스크 실행 역할(Task execution role)
  • 볼륨과 컨테이너 마운트 지점(Volumes and container mount points)
  • 프라이빗 레지스트리(Private registry)

JSON 편집기를 사용할 때 Amazon Q가 추천을 제공하도록 할 수 있습니다. 자세한 내용은 Amazon ECS 콘솔의 "Using Amazon Q Developer to provide task definition recommendations"를 참고하세요.

JSON 검증

Amazon ECS 콘솔 JSON 편집기는 JSON 파일에서 다음을 검증합니다.

  • 파일이 유효한 JSON 파일인지
  • 파일에 불필요한(extraneous) 키가 없는지
  • 파일에 familyName 파라미터가 포함되어 있는지
  • containerDefinitions 아래에 항목이 하나 이상 있는지

절차

Amazon ECS 콘솔

  1. 콘솔을 https://console.aws.amazon.com/ecs/v2 에서 엽니다.
  2. 내비게이션 바에서 태스크 정의가 있는 Region을 선택합니다.
  3. 탐색 창에서 Task definitions를 선택합니다.
  4. 태스크 정의를 선택합니다.
  5. 태스크 정의 리비전을 선택하고 Create new revision, Create new revision을 선택합니다.
  6. Create new task definition revision 페이지에서 변경합니다. 예를 들어 기존 컨테이너 정의(컨테이너 이미지, 메모리 한도, 포트 매핑 등)를 변경하려면 컨테이너를 선택하고 변경합니다. 태스크 정의 호환성은 AWS Fargate, Managed Instances, Amazon EC2 instances 중 하나로 업데이트할 수 있어요.
  7. 정보를 확인하고 Update를 선택합니다.
  8. 태스크 정의가 서비스에서 사용된다면, 업데이트된 태스크 정의로 서비스를 업데이트합니다. 자세한 내용은 "Updating an Amazon ECS service"를 참고하세요.

Amazon ECS 콘솔 JSON 편집기

  1. 콘솔을 https://console.aws.amazon.com/ecs/v2 에서 엽니다.
  2. 탐색 창에서 Task definitions를 선택합니다.
  3. Create new revision, Create new revision with JSON을 선택합니다.
  4. JSON 편집기 상자에서 JSON 파일을 편집합니다. JSON은 위 "JSON 검증"에 명시된 검증 검사를 통과해야 합니다.
  5. Create를 선택합니다.

더 알아보기 (Learn more)

  • Amazon ECS 서비스 업데이트에 대한 자세한 내용은 AWS 공식 문서를 참고해 주세요.