SSM Agent 업데이트 자동화 - AWS Systems Manager

SSM Agent 업데이트 자동화

AWS는 Systems Manager 기능을 추가하거나 업데이트할 때 AWS Systems Manager Agent(SSM Agent)의 새 버전을 릴리스합니다. 관리형 노드가 이전 버전의 에이전트를 사용하는 경우 새 기능을 사용하거나 업데이트된 기능을 사용할 수 없습니다. 이러한 이유로 다음 방법 중 하나를 사용하여 관리형 노드에서 SSM Agent을 업데이트하는 프로세스를 자동화하는 것이 좋습니다.

방법 세부 정보

모든 관리형 노드에서 원클릭 자동 업데이트(권장)

SSM Agent의 새 버전을 자동으로 확인하고 다운로드하도록 AWS 계정의 모든 관리형 노드를 구성할 수 있습니다. 이렇게 하려면 이 주제의 뒷부분에 설명된 대로 Systems Manager 콘솔의 [관리형 인스턴스(Managed instances)] 페이지에서 [에이전트 자동 업데이트(Agent auto update)]를 선택합니다.

참고

macOS Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에는 원클릭 자동 업데이트가 지원되지 않습니다.

글로벌 또는 선택적 업데이트

AWS Systems Manager의 기능인 State Manager를 사용하여 관리형 노드에 SSM Agent를 자동으로 다운로드하고 설치하는 연결을 생성할 수 있습니다. 워크로드의 중단을 제한하려는 경우 지정된 기간 동안 설치를 수행할 수 있도록 Systems Manager 유지 관리 기간을 생성할 수 있습니다. 두 방법 모두 모든 관리형 노드에 대한 글로벌 업데이트 구성을 생성하거나 업데이트할 인스턴스를 선택적으로 선택할 수 있습니다. State Manager 연결 생성에 대한 자세한 내용은 시연: SSM Agent(CLI) 자동 업데이트 섹션을 참조하세요. 유지 관리 기간을 수정하는 방법에 대한 자세한 내용은 연습: SSM Agent를 업데이트할 유지 관리 기간 생성(AWS CLI)연습: SSM Agent를 자동으로 업데이트할 유지 관리 기간 생성(콘솔) 섹션을 참조하세요.

새로운 환경을 위한 글로벌 또는 선택적 업데이트

Systems Manager를 시작하는 경우 AWS Systems Manager의 기능인 Quick Setup에서 2주마다 Systems Manager(SSM) Agent 업데이트(Update Systems Manager SSM) Agent every two weeks)를 사용하는 것이 좋습니다. Quick Setup을 사용하면 모든 관리형 노드에 대한 글로벌 업데이트 구성을 생성하거나 업데이트할 관리형 노드를 선택할 수 있습니다. 자세한 정보는 AWS Systems Manager Quick Setup을 참조하십시오.

관리형 노드에서 SSM Agent를 수동으로 업데이트하는 것을 선호하는 경우 에이전트의 새 버전이 릴리스될 때 AWS에서 게시하는 알림에 대해 구독할 수 있습니다. 자세한 정보는 SSM Agent 알림 구독 섹션을 참조하세요. 알림을 구독한 후 Run Command를 사용하여 하나 이상의 관리형 노드를 최신 버전으로 수동으로 업데이트할 수 있습니다. 자세한 정보는 Run Command를 사용하여 SSM Agent 업데이트을 참조하십시오.

SSM Agent 자동 업데이트

AWS 계정의 모든 Linux 기반 및 Windows 기반 관리형 노드에서 SSM Agent를 자동으로 업데이트하도록 Systems Manager를 구성할 수 있습니다. macOS EC2 인스턴스에는 원클릭 자동 업데이트가 지원되지 않습니다. 이 옵션을 설정하면 Systems Manager가 에이전트의 새 버전이 있는지 격주로 자동 확인합니다. 새 버전이 있는 경우 Systems Manager는 SSM 문서 AWS-UpdateSSMAgent를 사용하여 에이전트를 최신 릴리스 버전으로 자동 업데이트합니다. 관리형 노드가 항상 SSM Agent의 최신 업데이트 버전을 실행할 수 있도록 이 옵션을 선택하는 것이 좋습니다.

참고

SSM 문서 AWS-UpdateSSMAgent를 사용하여 에이전트를 설치하거나 업데이트한 후 관리형 노드에서 yum 명령을 사용하여 SSM Agent를 업데이트하는 경우, 다음과 같은 메시지가 표시될 수 있습니다. "경고: RPMDB가 yum 외부에서 변경되었습니다." 이 메시지는 예상되는 결과이며 무시해도 됩니다.

SSM Agent을 자동 업데이트하려면

  1. AWS Systems Manager 콘솔(https://console.aws.amazon.com/systems-manager/)을 엽니다.

  2. 탐색 창에서 Fleet Manager를 선택합니다.

    -또는-

    AWS Systems Manager 홈 페이지가 처음 열리면 메뉴 아이콘( )을 선택하여 탐색 창을 연 다음 탐색 창에서 [Fleet Manager]를 선택합니다.

  3. [설정(Settings)] 탭을 선택한 다음 [에이전트 자동 업데이트(Agent auto update)]에서 [SSM Agent 자동 업데이트(Auto update SSM Agent)]를 선택합니다.

플릿이 업데이트하는 SSM Agent 버전을 변경하려면 설정(Settings) 탭의 에이전트 자동 업데이트(Agent auto update)에서 편집(Edit)을 선택합니다. 그런 다음 파라미터(Parameters)버전(Version)에서 업데이트하려는 SSM Agent의 버전 번호를 입력합니다. 버전을 지정하지 않으면 에이전트는 최신 버전으로 업데이트됩니다.

계정의 모든 관리형 노드에 업데이트된 SSM Agent 버전의 자동 배포를 중지하려면 설정(Settings) 탭의 에이전트 자동 업데이트(Agent auto update)에서 삭제(Delete)를 선택합니다. 이 작업은 관리형 노드에서 SSM Agent를 자동 업데이트하는 State Manager 연결을 삭제합니다.