1단계: 유지 관리 기간 생성(AWS CLI) - AWS Systems Manager

1단계: 유지 관리 기간 생성(AWS CLI)

이 단계에서는 유지 관리 기간을 생성하고 기본 옵션(예: 이름, 일정 및 기간)을 지정합니다. 이후 단계에서는 업데이트될 인스턴스와 실행될 작업을 선택합니다.

이 예제에서는 5분마다 실행되는 유지 관리 기간을 생성합니다. 일반적으로 유지 관리 기간을 이렇게 자주 실행하지는 않습니다. 그러나 이 속도로 설정하면 튜토리얼 결과를 빠르게 볼 수 있습니다. 태스크가 성공적으로 실행된 후 더 긴 주기로 변경하는 방법을 알려 드리겠습니다.

참고

유지 관리 기간에 대한 다양한 스케줄 관련 옵션이 서로 관련되는 방법에 대한 자세한 내용은 유지 관리 기간 예약 및 유효 기간 옵션 섹션을 참조하세요.

--schedule 옵션 작업에 대한 자세한 내용은 참조: Systems Manager용 Cron 및 Rate 표현식 섹션을 참조하세요.

유지 관리 기간을 생성하려면(AWS CLI)
  1. AWS Command Line Interface(AWS CLI)를 열고 로컬 시스템에서 다음 명령을 실행하여 다음을 수행하는 유지 관리 기간을 생성합니다.

    • 필요한 경우 최대 2시간 동안 5분마다 실행합니다.

    • 유지 관리 기간이 끝난 후 1시간 이내에 새 태스크가 시작되지 않도록 합니다.

    • 연결되지 않은 대상(유지 관리 기간에 등록하지 않은 인스턴스)을 허용합니다.

    • 사용자 지정 태그 사용을 통해 생성자가 자습서에서 사용하려는 목적임을 명시합니다.

    Linux & macOS
    aws ssm create-maintenance-window \ --name "My-First-Maintenance-Window" \ --schedule "rate(5 minutes)" \ --duration 2 \ --cutoff 1 \ --allow-unassociated-targets \ --tags "Key=Purpose,Value=Tutorial"
    Windows
    aws ssm create-maintenance-window ^ --name "My-First-Maintenance-Window" ^ --schedule "rate(5 minutes)" ^ --duration 2 ^ --cutoff 1 ^ --allow-unassociated-targets ^ --tags "Key"="Purpose","Value"="Tutorial"

    시스템은 다음과 같은 정보를 반환합니다.

    {
       "WindowId":"mw-0c50858d01EXAMPLE"
    }
  2. 이제 다음 명령을 실행하여 이 유지 관리 기간 및 계정에 이미 존재하는 다른 모든 유지 관리 기간에 대한 세부 정보를 확인합니다.

    aws ssm describe-maintenance-windows

    시스템은 다음과 같은 정보를 반환합니다.

    {
       "WindowIdentities":[
          {
                "WindowId": "mw-0c50858d01EXAMPLE",
                "Name": "My-First-Maintenance-Window",
                "Enabled": true,
                "Duration": 2,
                "Cutoff": 1,
                "NextExecutionTime": "2019-05-11T16:46:16.991Z"
          }
       ]
    }

계속해서 2단계: 유지 관리 기간에 대상 노드 등록(AWS CLI)로 이동하십시오.