예약된 인스턴스 이벤트 - Amazon Elastic Compute Cloud

예약된 인스턴스 이벤트

AWS는 재부팅, 중단/시작 또는 만료 등 여러 가지 인스턴스 이벤트를 예약할 수 있습니다. 이러한 이벤트들은 자주 발생하지 않습니다. 예약된 이벤트의 영향을 받는 인스턴스가 존재하는 경우 AWS이(가) 해당 이벤트가 발생하기 전에 AWS 계정에 연동되어 있는 이메일 주소로 이메일을 전송합니다. 이메일은 시작일과 종료일 등 이벤트에 대한 세부 정보를 제공합니다. 이벤트에 따라 이벤트 타이밍을 제어하는 작업을 수행할 수 있습니다. AWS는 또한 Amazon CloudWatch Events를 사용하여 모니터링 및 관리할 수 있는 AWS Health 이벤트를 보냅니다. CloudWatch를 사용한 AWS Health 이벤트 모니터링에 대한 자세한 내용은 CloudWatch Events를 사용하여 AWS Health 이벤트 모니터링을 참조하세요.

예약된 이벤트는 AWS에서 관리되므로 인스턴스에 대한 이벤트를 예약할 수 없습니다. AWS에 의해 예약된 이벤트를 보고, 이메일 알림에서 태그를 포함하거나 제거하도록 예약된 이벤트 알림을 사용자 지정하고, 인스턴스가 재부팅, 만료 또는 중지되도록 예약된 경우 작업을 수행할 수 있습니다.

예약된 이벤트에 대한 세부 정보를 알 수 있도록 계정의 연락처 정보를 업데이트하려면 계정 설정 페이지로 이동합니다.

참고

인스턴스가 예약된 이벤트의 영향을 받고 Auto Scaling 그룹의 일부인 경우 Amazon EC2 Auto Scaling은 결국 상태 확인의 일부로 인스턴스를 대체하며, 추가 작업이 필요하지 않습니다. Amazon EC2 Auto Scaling에서 수행하는 상태 확인에 대한 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서Auto Scaling 인스턴스에 대한 상태 확인을 참조하세요.

예약된 이벤트 유형

Amazon EC2에서는 예약된 시간에 이벤트가 발생하는 인스턴스에 대해 다음과 같은 유형의 이벤트를 생성할 수 있습니다.

  • Instance stop(인스턴스 중지): 예약된 시간에 인스턴스가 중지됩니다. 인스턴스를 다시 시작하면 새 호스트로 마이그레이션됩니다. 이러한 유형은 Amazon EBS가 지원하는 인스턴스에만 적용됩니다.

  • Instance retirement(인스턴스 만료): 예약된 시간에 인스턴스가 Amazon EBS에서 지원되는 경우 중지되거나 인스턴스 스토어에서 지원되는 경우 종료됩니다.

  • Instance reboot(인스턴스 재부팅): 예약된 시간에 인스턴스가 재부팅됩니다.

  • System reboot(시스템 재부팅): 예약된 시간에 인스턴스의 호스트가 재부팅됩니다.

  • System maintenance(시스템 유지 관리): 예약된 시간에 네트워크 또는 전력 유지 관리로 인스턴스가 일시적인 영향을 받을 수 있습니다.

예약된 이벤트 보기

예약된 이벤트에 대한 알림 메시지를 이메일로 받는 것 외에도, 다음 방법 중 하나를 이용해 예약된 이벤트를 확인할 수 있습니다.

Console
인스턴스에 예약된 이벤트를 확인하는 방법
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 대시보드에 예약된 이벤트 아래에 연결된 이벤트가 있는 모든 리소스가 표시됩니다.

    
                                        대시보드를 통한 이벤트 확인
  3. 자세한 내용은 탐색 창에서 이벤트를 선택하세요. 연결된 이벤트가 있는 모든 리소스가 표시됩니다. 이벤트 유형, 리소스 유형 및 가용 영역 등의 특징을 기준으로 필터링할 수 있습니다.

    
                                        이벤트 페이지를 통한 이벤트 확인
AWS CLI
인스턴스에 예약된 이벤트를 확인하는 방법

describe-instance-status 명령을 사용합니다.

aws ec2 describe-instance-status \ --instance-id i-1234567890abcdef0 \ --query "InstanceStatuses[].Events"

다음 예제 출력은 재부팅 이벤트를 보여줍니다.

[ "Events": [ { "InstanceEventId": "instance-event-0d59937288b749b32", "Code": "system-reboot", "Description": "The instance is scheduled for a reboot", "NotAfter": "2019-03-15T22:00:00.000Z", "NotBefore": "2019-03-14T20:00:00.000Z", "NotBeforeDeadline": "2019-04-05T11:00:00.000Z" } ] ]

다음 예제 출력은 인스턴스 만료 이벤트를 표시합니다.

[ "Events": [ { "InstanceEventId": "instance-event-0e439355b779n26", "Code": "instance-stop", "Description": "The instance is running on degraded hardware", "NotBefore": "2015-05-23T00:00:00.000Z" } ] ]
PowerShell
AWS Tools for Windows PowerShell을 사용해 인스턴스에 예약된 이벤트를 확인하는 방법

다음 Get-EC2InstanceStatus 명령을 사용합니다.

PS C:\> (Get-EC2InstanceStatus -InstanceId i-1234567890abcdef0).Events

다음 예제 출력은 인스턴스 만료 이벤트를 표시합니다.

Code : instance-stop Description : The instance is running on degraded hardware NotBefore : 5/23/2015 12:00:00 AM
Instance metadata
인스턴스 메타데이터를 사용해 인스턴스에 예약된 이벤트를 확인하는 방법

인스턴스 메타데이터 서비스 버전 2 또는 인스턴스 메타데이터 서비스 버전 1을 사용하여 인스턴스 메타데이터에서 인스턴스에 대해 활성화된 유지 관리 이벤트 정보를 검색할 수 있습니다.

IMDSv2

[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/scheduled

IMDSv1

[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/scheduled

다음은 예약된 시스템 재부팅 이벤트에 관한 정보를 JSON 형식으로 표시하는 예제 출력입니다.

[ { "NotBefore" : "21 Jan 2019 09:00:43 GMT", "Code" : "system-reboot", "Description" : "scheduled reboot", "EventId" : "instance-event-0d59937288b749b32", "NotAfter" : "21 Jan 2019 09:17:23 GMT", "State" : "active" } ]
인스턴스 메타데이터를 사용하여 인스턴스에 대해 완료되거나 취소된 이벤트 관련 이벤트 기록을 확인하는 방법

인스턴스 메타데이터 서비스 버전 2 또는 인스턴스 메타데이터 서비스 버전 1을 사용하여 인스턴스 메타데이터에서 인스턴스에 대해 완료되거나 취소된 이벤트 관련 정보를 검색할 수 있습니다.

IMDSv2

[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/history

IMDSv1

[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/history

다음은 취소된 시스템 재부팅 이벤트와 완료된 시스템 재부팅 이벤트 관련 정보를 JSON 형식으로 표현하는 예제 출력입니다.

[ { "NotBefore" : "21 Jan 2019 09:00:43 GMT", "Code" : "system-reboot", "Description" : "[Canceled] scheduled reboot", "EventId" : "instance-event-0d59937288b749b32", "NotAfter" : "21 Jan 2019 09:17:23 GMT", "State" : "canceled" }, { "NotBefore" : "29 Jan 2019 09:00:43 GMT", "Code" : "system-reboot", "Description" : "[Completed] scheduled reboot", "EventId" : "instance-event-0d59937288b749b32", "NotAfter" : "29 Jan 2019 09:17:23 GMT", "State" : "completed" } ]
AWS Health

AWS Health Dashboard을(를) 사용하여 인스턴스에 영향을 줄 수 있는 이벤트에 대해 알아볼 수 있습니다. AWS Health Dashboard는 미해결 문제, 예약된 변경, 기타 알림이라는 세 그룹으로 문제를 정리합니다. 예약된 변경 그룹에는 진행 중이거나 예정된 항목이 포함됩니다.

자세한 내용은 AWS Health 사용 설명서에서 AWS Health Dashboard 시작하기를 참조하세요.

예약된 이벤트 알림 사용자 지정

이메일 알림에 태그를 포함하도록 예약된 이벤트 알림을 사용자 지정할 수 있습니다. 이렇게 하면 영향을 받는 리소스(인스턴스 또는 전용 호스트)를 더 쉽게 식별하고 다가오는 이벤트에 대한 작업의 우선 순위를 지정할 수 있습니다.

태그를 포함하도록 이벤트 알림을 사용자 지정할 때 다음을 포함하도록 선택할 수 있습니다.

  • 영향을 받는 리소스와 연결된 모든 태그

  • 영향을 받는 리소스와 연결된 특정 태그만

예를 들어 모든 인스턴스에 application, costcenter, projectowner 태그를 할당하는 경우, 이벤트 알림에 이러한 모든 태그를 포함하도록 선택하거나 이벤트 알림에 ownerproject 태그만 표시하기 위해 이러한 태그만 포함하도록 선택할 수 있습니다.

포함할 태그를 선택하면 이벤트 알림에 영향을 받는 리소스와 연결된 리소스 ID(인스턴스 전용 호스트 ID 또는 ID)와 태그 키 및 값 페어가 포함됩니다.

이벤트 알림에 태그 포함

포함하도록 선택한 태그는 선택한 리전의 모든 리소스(인스턴스 및 전용 호스트)에 적용됩니다. 다른 지역에서 이벤트 알림을 사용자 지정하려면 먼저 필요한 리전을 선택한 후 다음 단계를 수행합니다.

다음 방법 중 하나를 사용하여 이벤트 알림에 태그를 포함할 수 있습니다.

Console
이벤트 알림에 태그를 포함하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 선택합니다.

  3. 작업, Manage event notifications(이벤트 알림 관리)를 선택합니다.

  4. 이벤트 알림에 태그 포함을 켭니다.

  5. 이벤트 알림에 포함할 태그에 따라 다음 중 하나를 수행합니다.

    • 영향을 받는 인스턴스 또는 전용 호스트와 연결된 모든 태그를 포함하려면 모든 태그 포함을 선택합니다.

    • 포함할 태그를 선택하려면 포함할 태그 선택을 선택한 다음 태그 키를 선택하거나 입력합니다.

  6. Save(저장)를 선택합니다.

AWS CLI
이벤트 알림에 모든 태그를 포함하려면

register-instance-event-notification-attributes AWS CLI 명령을 사용하고 IncludeAllTagsOfInstance 파라미터를 true로 설정합니다.

aws ec2 register-instance-event-notification-attributes \ --instance-tag-attribute "IncludeAllTagsOfInstance=true"
이벤트 알림에 특정 태그를 포함하려면

register-instance-event-notification-attributes AWS CLI 명령을 사용하고 InstanceTagKeys 파라미터를 사용하여 포함할 태그를 지정합니다.

aws ec2 register-instance-event-notification-attributes \ --instance-tag-attribute 'InstanceTagKeys=["tag_key_1", "tag_key_2", "tag_key_3"]'

이벤트 알림에서 태그 제거

다음 방법 중 하나를 사용하여 이벤트 알림에서 태그를 제거할 수 있습니다.

Console
이벤트 알림에서 태그를 제거하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 선택합니다.

  3. 작업, Manage event notifications(이벤트 알림 관리)를 선택합니다.

  4. 이벤트 알림에서 모든 태그를 제거하려면 이벤트 알림에 태그 포함을 끕니다.

  5. 이벤트 알림에서 특정 태그를 제거하려면 해당 태그 키에 대해 X를 선택합니다.

  6. Save(저장)를 선택합니다.

AWS CLI
이벤트 알림에서 모든 태그를 제거하려면

deregister-instance-event-notification-attributes AWS CLI 명령을 사용하고 IncludeAllTagsOfInstance 파라미터를 false로 설정합니다.

aws ec2 deregister-instance-event-notification-attributes \ --instance-tag-attribute "IncludeAllTagsOfInstance=false"
이벤트 알림에서 특정 태그를 제거하려면

deregister-instance-event-notification-attributes AWS CLI 명령을 사용하고 InstanceTagKeys 파라미터를 사용하여 제거할 태그를 지정합니다.

aws ec2 deregister-instance-event-notification-attributes \ --instance-tag-attribute 'InstanceTagKeys=["tag_key_1", "tag_key_2", "tag_key_3"]'

이벤트 알림에 포함할 태그 보기

다음 방법 중 하나를 사용하여 이벤트 알림에 포함할 태그를 볼 수 있습니다.

Console
이벤트 알림에 포함할 태그를 보려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 선택합니다.

  3. 작업, Manage event notifications(이벤트 알림 관리)를 선택합니다.

AWS CLI
이벤트 알림에 포함할 태그를 보려면

describe-instance-event-notification-attributes AWS CLI 명령을 사용합니다.

aws ec2 describe-instance-event-notification-attributes

중지 또는 만료 예약된 인스턴스 작업

AWS가 인스턴스의 기본 호스트에서 복구 불가능한 결함을 감지하면 인스턴스의 루트 디바이스 유형에 따라 인스턴스의 중지 또는 종료를 예약합니다. 루트 디바이스가 EBS 볼륨이면 인스턴스 중단이 예약됩니다. 그렇지 않고 루트 디바이스가 인스턴스 스토어 볼륨이면 인스턴스 종료가 예약됩니다. 자세한 내용은 인스턴스 만료 섹션을 참조하세요.

중요

인스턴스가 중단되거나 최대 절전 모드로 전환되거나 종료되면 인스턴스 스토어 볼륨에 저장되었던 데이터는 모두 삭제됩니다. 여기에는 루트 디바이스가 EBS 볼륨인 인스턴스에 연결된 인스턴스 스토어 볼륨도 포함됩니다. 따라서 인스턴스 스토어 볼륨에서 나중에 필요한 데이터는 인스턴스가 중단되거나 최대 절전 모드로 전환되거나 종료되기 전에 반드시 저장해야 합니다.

Amazon EBS에서 지원되는 인스턴스 작업

인스턴스가 예약 시간에 중단될 때까지 기다릴 수 있습니다. 또는 직접 인스턴스를 중지한 후 시작하여 새 호스트로 마이그레이션하는 것도 가능합니다. 인스턴스 중단과 중단 후 인스턴스 구성을 변경하는 방법에 대한 자세한 내용은 Amazon EC2 인스턴스 중지 및 시작을 참조하세요.

예약된 인스턴스 중지 이벤트에 대한 응답으로 즉시 중지 및 시작을 자동화할 수 있습니다. 자세한 내용은 AWS Health 사용 설명서에서 Amazon EC2 인스턴스에 대한 작업 자동화를 참조하세요.

인스턴스 스토어에서 지원되는 인스턴스 작업

인스턴스 종료 예약 시간 이전에 가장 최신 AMI에서 생성된 인스턴스로 대체하고 필요한 모든 정보를 대체 인스턴스로 마이그레이션하는 것이 권장됩니다. 작업 후에는 원본 인스턴스를 종료하거나 예약 시간에 종료될 때까지 기다리면 됩니다.

재부팅 예약된 인스턴스 작업

AWS에 업데이트 설치나 기본 호스트 유지 관리 등의 작업이 필요할 때는 인스턴스 또는 인스턴스의 기본 호스트가 재부팅되도록 예약할 수 있습니다. 적합한 특정 날짜 및 시간에 인스턴스가 재부팅되도록 대부분의 재부팅 이벤트를 다시 예약할 수 있습니다.

재부팅 이벤트 유형 보기

다음 방법 중 하나를 사용하여 재부팅 이벤트가 인스턴스 재부팅인지 아니면 시스템 재부팅인지 확인할 수 있습니다.

Console
예약된 재부팅 이벤트 유형을 확인하는 방법
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 선택합니다.

  3. 필터 목록에서 리소스 유형: 인스턴스를 선택합니다.

  4. 각 인스턴스의 이벤트 유형 열에서 값을 확인합니다. 값은 system-reboot 또는 instance-reboot입니다.

AWS CLI
예약된 재부팅 이벤트 유형을 확인하는 방법

describe-instance-status 명령을 사용합니다.

aws ec2 describe-instance-status \ --instance-id i-1234567890abcdef0

예약된 재부팅 이벤트의 경우 Code의 값은 system-reboot 또는 instance-reboot입니다. 다음 예제 출력은 system-reboot 이벤트를 보여줍니다.

[ "Events": [ { "InstanceEventId": "instance-event-0d59937288b749b32", "Code": "system-reboot", "Description": "The instance is scheduled for a reboot", "NotAfter": "2019-03-14T22:00:00.000Z", "NotBefore": "2019-03-14T20:00:00.000Z", "NotBeforeDeadline": "2019-04-05T11:00:00.000Z" } ] ]
인스턴스 재부팅 작업

예약된 유지 관리 기간 내에 인스턴스 재부팅이 실행될 때까지 기다리거나, 적합한 특정 날짜 및 시간으로 인스턴스 재부팅을 다시 예약하거나, 편리한 시간에 직접 인스턴스를 재부팅할 수 있습니다.

인스턴스가 재부팅된 후 예약된 이벤트가 삭제되고 이벤트 설명이 업데이트됩니다. 기본 호스트에서 보류되었던 점검이 완료되면 부팅이 완전히 끝난 이후에 인스턴스를 다시 사용할 수 있습니다.

시스템 재부팅 작업

시스템은 직접 재부팅할 수 없습니다. 예약된 유지 관리 기간 내에 시스템이 재부팅될 때까지 기다리거나, 적합한 날짜 및 시간으로 시스템 재부팅을 다시 예약할 수 있습니다. 시스템 재부팅은 보통 분 단위로 완료됩니다. 시스템 재부팅이 발생한 후 인스턴스는 해당 IP 주소 및 DNS 이름을 그대로 유지하고 로컬 인스턴스 스토어 볼륨의 데이터가 보존됩니다. 시스템 재부팅이 완료되면 인스턴스에 예약된 이벤트가 삭제되며, 인스턴스 소프트웨어가 예상대로 실행되는지 확인할 수 있습니다.

또는 인스턴스를 다른 시간에 유지 관리해야 하며 시스템 재부팅을 다시 예약할 수 없는 경우 Amazon EBS 지원 인스턴스를 중지한 후 시작하여 새 호스트로 마이그레이션하는 것이 가능합니다. 그러나 로컬 인스턴스 스토어 볼륨에 저장된 데이터가 손실됩니다. 또한 예약된 시스템 재부팅 이벤트에 대한 응답으로 즉시 인스턴스 중지 및 시작을 자동화할 수 있습니다. 자세한 내용은 AWS Health 사용 설명서에서 EC2 인스턴스에 대한 작업 자동화를 참조하세요. 인스턴스 스토어 지원 인스턴스의 경우 시스템 재부팅을 다시 예약할 수 없는 경우 가장 최근 AMI에서 교체 인스턴스를 시작하고 예약된 유지 관리 기간 이전에 필요한 데이터를 모두 교체 인스턴스로 마이그레이션한 다음 원본 인스턴스를 종료할 수 있습니다.

유지 관리 예약된 인스턴스 작업

AWS에서 인스턴스의 기본 호스트를 유지 관리해야 하는 경우 인스턴스의 유지 관리가 예약됩니다. 유지 관리 유형은 네트워크 유지 관리와 전력 유지 관리, 두 가지입니다.

네트워크 유지 관리 시에는 예약된 인스턴스의 네트워크 연결이 잠시 동안 끊어집니다. 유지 관리가 완료되면 인스턴스의 네트워크 연결이 평소처럼 복구됩니다.

전력 유지 관리 시에는 예약된 인스턴스가 잠시 동안 오프라인 상태로 전환되었다가 재부팅됩니다. 재부팅 이후에도 인스턴스의 모든 구성 설정은 그대로 유지됩니다.

약 몇 분 후에 인스턴스가 재부팅되면 애플리케이션이 정상적으로 작동하는지 확인하도록 합니다. 이때 인스턴스에 더 이상 예약된 이벤트가 없거나, 있는 경우 예약된 이벤트가 [완료]로 표시됩니다. 인스턴스 상태 설명을 새로 고치는 데 최대 1시간이 걸리는 경우도 있습니다. 완료된 유지 관리 이벤트는 Amazon EC2 콘솔 대시보드에 일주일까지 표시됩니다.

Amazon EBS에서 지원되는 인스턴스 작업

예약 시간에 유지 관리가 실행될 때까지 기다릴 수 있습니다. 또는 인스턴스를 중지한 후 시작하여 새 호스트로 마이그레이션하는 것도 가능합니다. 인스턴스 중단과 중단 후 인스턴스 구성을 변경하는 방법에 대한 자세한 내용은 Amazon EC2 인스턴스 중지 및 시작을 참조하세요.

예약된 유지 관리 이벤트에 대한 응답으로 즉시 중지 및 시작을 자동화할 수 있습니다. 자세한 내용은 AWS Health 사용 설명서에서 EC2 인스턴스에 대한 작업 자동화를 참조하세요.

인스턴스 스토어에서 지원되는 인스턴스 작업

예약 시간에 유지 관리가 실행될 때까지 기다릴 수 있습니다. 그 밖에 유지 관리 예약 기간에도 정상적인 작업을 지속해야 할 경우에는 가장 최근 AMI에서 대체 인스턴스를 실행한 다음 예약 기간 이전에 필요한 데이터를 모두 대체 인스턴스로 마이그레이션하고 원본 인스턴스를 종료할 수도 있습니다.

예약된 이벤트 다시 예약

이벤트가 적합한 특정 날짜와 시간에 발생하도록 다시 예약할 수 있습니다. 기한 날짜가 있는 이벤트만 다시 예약할 수 있습니다. 이벤트를 다시 예약할 때 제한 사항이 더 있습니다.

다음 방법 중 하나를 사용하여 이벤트를 다시 예약할 수 있습니다.

Console
이벤트를 다시 예약하는 방법
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 선택합니다.

  3. 필터 목록에서 리소스 유형: 인스턴스를 선택합니다.

  4. 하나 이상의 인스턴스를 선택한 다음 작업, Schedule event(이벤트 예약)를 선택합니다.

    Deadline(기한) 값으로 표시되는 이벤트 기한이 있는 이벤트만 다시 예약할 수 있습니다. 선택한 이벤트 중 하나에 기한 날짜가 없으면 작업, Schedule event(이벤트 예약)가 비활성화됩니다.

  5. New start time(새 시작 시간)에 이벤트에 대한 새 날짜 및 시간을 입력합니다. 새 날짜 및 시간은 Event deadline(이벤트 기한) 이전이어야 합니다.

  6. Save(저장)를 선택합니다.

    업데이트된 이벤트 시작 시간이 콘솔에 반영되려면 1~2분이 걸릴 수 있습니다.

AWS CLI
이벤트를 다시 예약하는 방법
  1. NotBeforeDeadline 값으로 표시되는 이벤트 기한이 있는 이벤트만 다시 예약할 수 있습니다. describe-instance-status 명령을 사용하여 NotBeforeDeadline 파라미터 값을 확인합니다.

    aws ec2 describe-instance-status \ --instance-id i-1234567890abcdef0

    다음 예제 출력에서는 system-reboot에 값이 포함되므로 다시 예약할 수 있는 NotBeforeDeadline 이벤트를 보여줍니다.

    [ "Events": [ { "InstanceEventId": "instance-event-0d59937288b749b32", "Code": "system-reboot", "Description": "The instance is scheduled for a reboot", "NotAfter": "2019-03-14T22:00:00.000Z", "NotBefore": "2019-03-14T20:00:00.000Z", "NotBeforeDeadline": "2019-04-05T11:00:00.000Z" } ] ]
  2. 이벤트를 다시 예약하려면 modify-instance-event-start-time 명령을 사용합니다. not-before 파라미터를 사용하여 새 이벤트 시작 시간을 지정합니다. 새 이벤트 시작 시간은 NotBeforeDeadline 이전이어야 합니다.

    aws ec2 modify-instance-event-start-time \ --instance-id i-1234567890abcdef0 \ --instance-event-id instance-event-0d59937288b749b32 \ --not-before 2019-03-25T10:00:00.000

    describe-instance-status 명령에서 업데이트된 not-before 파라미터 값을 반환하는 데 1~2분이 걸릴 수 있습니다.

제한 사항

  • 이벤트 기한이 있는 이벤트만 다시 예약할 수 있습니다. 이 이벤트는 이벤트 기한까지 다시 예약될 수 있습니다. 콘솔의 Deadline(기한) 열 및 NotBeforeDeadline의 AWS CLI 필드는 이벤트에 기한이 있음을 나타냅니다.

  • 아직 시작하지 않은 이벤트만 다시 예약할 수 있습니다. 콘솔의 시작 시간 열 및 NotBefore의 AWS CLI 필드는 이벤트 시작 시간을 나타냅니다. 다음 5분 내에 시작하도록 예약된 이벤트는 다시 예약할 수 없습니다.

  • 새 이벤트 시작 시간은 현재 시간에서 최소 60분 내여야 합니다.

  • 콘솔을 사용하여 여러 이벤트를 다시 예약하는 경우 이벤트 기한은 가장 이른 이벤트 기한의 이벤트에 의해 결정됩니다.