Amazon ECS 컨테이너 인스턴스 상태 변경 이벤트

Amazon ECS 컨테이너 인스턴스 상태 변경 이벤트

다음 시나리오는 컨테이너 인스턴스 상태 변경 이벤트를 발생시켜요. 이러한 이벤트는 태스크 배치, 중지, 등록 해제, 에이전트 업그레이드 등 컨테이너 인스턴스의 상태 변화를 반영해요.

출처: 문서

본문

다음 시나리오는 컨테이너 인스턴스 상태 변경 이벤트를 발생시켜요.

  • StartTask , RunTask , StopTask API 작업을 직접, 또는 AWS Management Console이나 SDK로 호출. 컨테이너 인스턴스에 태스크를 배치하거나 중지하면 CPU, 메모리, 사용 가능한 포트 같은 컨테이너 인스턴스의 사용 가능한 리소스가 수정돼요.
  • Amazon ECS 서비스 스케줄러가 태스크를 시작하거나 중지. 컨테이너 인스턴스에 태스크를 배치하거나 중지하면 CPU, 메모리, 사용 가능한 포트 같은 컨테이너 인스턴스의 사용 가능한 리소스가 수정돼요.
  • Amazon ECS 컨테이너 에이전트가 원하는 상태가 RUNNING 인 태스크에 대해 STOPPED 상태로 SubmitTaskStateChange API 작업을 호출. Amazon ECS 컨테이너 에이전트는 컨테이너 인스턴스의 태스크 상태를 모니터링하고 상태 변경을 보고해요. RUNNING 이어야 하는 태스크가 STOPPED 로 전환되면 에이전트는 중지된 태스크에 할당되었던 CPU, 메모리, 사용 가능한 포트 같은 리소스를 해제해요.
  • DeregisterContainerInstance API 작업으로 컨테이너 인스턴스를 직접, 또는 AWS Management Console이나 SDK로 등록 해제. 컨테이너 인스턴스를 등록 해제하면 컨테이너 인스턴스의 상태와 Amazon ECS 컨테이너 에이전트의 연결 상태가 변경돼요.
  • EC2 인스턴스가 중지될 때 태스크가 중지됨. 컨테이너 인스턴스를 중지하면 그 위에서 실행 중인 태스크가 STOPPED 상태로 전환돼요.
  • Amazon ECS 컨테이너 에이전트가 컨테이너 인스턴스를 처음으로 등록. Amazon ECS 컨테이너 에이전트가 컨테이너 인스턴스를 처음 등록하면(시작 시 또는 처음 수동 실행 시) 인스턴스에 대한 상태 변경 이벤트가 생성돼요.
  • Amazon ECS 컨테이너 에이전트가 Amazon ECS에 연결하거나 연결을 끊음. Amazon ECS 컨테이너 에이전트가 Amazon ECS 백엔드에 연결하거나 연결을 끊으면 컨테이너 인스턴스의 agentConnected 상태가 변경돼요.

참고 Amazon ECS 컨테이너 에이전트는 정상 운영의 일부로 시간당 여러 번 연결을 끊고 다시 연결하므로 에이전트 연결 이벤트는 예상할 수 있어요. 이러한 이벤트는 컨테이너 에이전트나 컨테이너 인스턴스에 문제가 있다는 표시가 아니에요.

  • 인스턴스에서 Amazon ECS 컨테이너 에이전트 업그레이드. 컨테이너 인스턴스 세부 정보에는 컨테이너 에이전트 버전에 대한 오브젝트가 포함돼요. 에이전트를 업그레이드하면 이 버전 정보가 변경되고 이벤트가 생성돼요.

예제 컨테이너 인스턴스 상태 변경 이벤트 컨테이너 인스턴스 상태 변경 이벤트는 다음 형식으로 전달돼요. detail 섹션은 Amazon Elastic Container Service API Reference 의 DescribeContainerInstances API 작업에서 반환되는 ContainerInstance 오브젝트와 유사해요.

더 알아보기 (Learn more)