Amazon EC2가 스팟 인스턴스를 종료했는지 확인 - Amazon Elastic Compute Cloud

Amazon EC2가 스팟 인스턴스를 종료했는지 확인

스팟 인스턴스는 스팟 인스턴스 중단에 대한 응답으로 Amazon EC2가 종료할 때까지 또는 사용자가 직접 종료할 때까지 실행됩니다. 자세한 내용은 스팟 인스턴스 중단 동작 단원을 참조하십시오.

스팟 인스턴스가 종료된 경우 AWS CloudTrail을 사용하여 Amazon EC2가 스팟 인스턴스를 종료했는지 확인할 수 있습니다. CloudTrail 로그에 BidEvictedEvent가 포함되어 있으면 Amazon EC2가 스팟 인스턴스를 종료한 것입니다. 대신 TerminateInstances 이벤트가 표시되면 사용자가 스팟 인스턴스를 종료한 것입니다.

또는 Amazon EC2가 스팟 인스턴스를 중단할 것이라는 알림을 받으려면 Amazon EventBridge를 사용하여 EC2 스팟 인스턴스 중단 경고 이벤트에 응답합니다.

CloudTrail에서 BidEvictedEvent 이벤트를 보려면 다음을 수행하세요.
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudTrail 콘솔을 엽니다.

  2. 탐색 창에서 Event history(이벤트 내역)를 선택합니다.

  3. 필터 목록에서 이벤트 이름을 선택한 다음 오른쪽의 필터 필드에 BidEvictedEvent를 입력합니다.

  4. (선택 사항) 시간 범위를 선택합니다.

  5. 목록이 비어 있지 않은 경우 결과 항목에서 BidEvictedEvent를 선택하여 세부 정보 페이지를 엽니다. 이벤트 레코드 창에서 스팟 인스턴스의 ID를 포함하여 스팟 인스턴스에 대한 정보를 찾을 수 있습니다. 다음은 이벤트 레코드의 예입니다.

    { "eventVersion": "1.05", "userIdentity": { "accountId": "123456789012", "invokedBy": "ec2.amazonaws.com" }, "eventTime": "2016-08-16T22:30:00Z", "eventSource": "ec2.amazonaws.com", "userAgent": "ec2.amazonaws.com", "sourceIPAddress": "ec2.amazonaws.com", "eventName": "BidEvictedEvent", "awsRegion": "us-east-2", "eventID": "d27a6096-807b-4bd0-8c20-a33a83375054", "eventType": "AwsServiceEvent", "recipientAccountId": "123456789012", "RequestParameters": null, "ResponseElements": null, "serviceEventDetails": { "instanceIdSet": [ "i-1eb2ac8eEXAMPLE" ] } }
  6. BidEvictedEvent 이벤트 항목을 찾지 못한 경우 이벤트 이름으로 TerminateInstances를 입력합니다. TerminateInstances 이벤트 기록에 대한 자세한 내용은 Amazon EC2 API 이벤트 예제 섹션을 참조하세요.