SSM Agent가 사전 설치된 상태로 AMIs 검색 - AWS Systems Manager

SSM Agent가 사전 설치된 상태로 AMIs 검색

AWS Systems Manager 에이전트(SSM Agent)는 AWS 및 신뢰할 수 있는 타사에서 제공하는 일부 Amazon Machine Images (AMIs)에 사전 설치되어 있습니다.

예를 들어 다음 운영 체제 중 하나를 사용하여 AMI에서 생성된 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 실행하면 SSM Agent가 이미 설치되어 있는 것을 알 수 있습니다.

  • AlmaLinux

  • 2017년 9월 이후의 Amazon Linux 1 Base AMI

  • Amazon Linux 2

  • Amazon Linux 2 ECS 최적화 기본 AMIs

  • Amazon Linux 2023(AL2023)

  • Amazon EKS 최적화 Amazon Linux AMIs

  • macOS 10.14.x(Mojave), 10.15.x(Catalina), 11.x(Big Sur), 12.x(Monterey), 13.x(Ventura), 14.x(Sonoma)

  • SUSE Linux Enterprise Server(SLES) 12 및 15

  • Ubuntu Server 16.04, 18.04, 20.04 및 22.04

  • Windows Server 2008-2012 R2 AMIs는 2016년 11월 이후에 게시되었습니다.

  • Windows Server 2016, 2019 및 2022(Nano 버전 제외)

참고

AMI에 사전 설치된 SSM Agent의 버전은 사용 가능한 최신 버전이 아닐 수 있습니다. 모범 사례로 관리형 노드에서 항상 사용 가능한 최신 버전의 SSM Agent를 사용하는 것이 좋습니다. SSM Agent 업데이트 자동화에 대한 자세한 내용은 SSM Agent 업데이트 자동화 섹션을 참조하세요.

SSM Agent가 이 목록에 없는 AWS 관리형 AMIs에 사전 설치되어 있을 수 있습니다. 이 경우 일반적으로 운영 체제(OS)에서 모든 Systems Manager 기능이 완벽하게 지원되지 않습니다.

또는 SSM Agent가 AWS Marketplace 또는 커뮤니티 AMIs 리포지토리의 AMIs에 사전 설치되었을 수 있습니다. 하지만 AWS는 이러한 AMIs를 지원하지 않습니다.

SSM Agent의 상태 확인

초기화된 시점에 따라 위 목록의 SSM Agent에서 생성한 인스턴스에 AMI가 사전 설치되지 않았을 수 있습니다. 인스턴스에 이 에이전트가 사전 설치되어 있지만 에이전트가 실행되고 있지 않을 수도 있습니다. 따라서 인스턴스에서 Systems Manager를 처음 사용하기 전에 SSM Agent의 상태를 확인하는 것이 좋습니다.

다음 절차를 사용하여 SSM Agent가 인스턴스에 설치되어 실행되고 있는지 확인합니다. 이 에이전트가 설치되어 있지 않은 경우 Linux, macOSWindows Server 인스턴스에서 에이전트를 수동으로 설치할 수 있습니다.

인스턴스에서 SSM Agent 설치 확인
  1. 새 인스턴스를 실행한 후 초기화되는 동안 몇 분 정도 기다리세요.

  2. 선호하는 방법을 사용하여 인스턴스에 연결합니다. 예를 들어 SSH를 사용하여 Linux 인스턴스에 연결하거나 원격 데스크톱을 사용하여 Windows Server 인스턴스에 연결할 수 있습니다.

  3. 인스턴스의 운영 체제 유형에 대한 명령을 실행하여 SSM Agent 상태를 확인합니다.

    운영 체제 Command
    Amazon Linux 1 sudo status amazon-ssm-agent
    Amazon Linux 2 및 Amazon Linux 2023 sudo systemctl status amazon-ssm-agent
    macOS macOS에서 SSM Agent 상태를 확인하는 명령이 없습니다. 에이전트 로그 파일 /var/log/amazon/ssm/amazon-ssm-agent.log를 찾아서 평가하여 상태를 확인할 수 있습니다.
    SUSE Linux Enterprise Server sudo systemctl status amazon-ssm-agent
    Ubuntu Server (32비트) sudo status amazon-ssm-agent
    Ubuntu Server(64비트 - Deb) sudo systemctl status amazon-ssm-agent
    Ubuntu Server(64비트-Snap) sudo systemctl status snap.amazon-ssm-agent.amazon-ssm-agent.service
    Windows Server Get-Service AmazonSSMAgent
    작은 정보

    Systems Manager에서 지원하는 모든 운영 체제 유형의 SSM Agent 상태를 확인하기 위한 명령을 보려면 SSM Agent 상태 확인 및 에이전트 시작 단원을 참조하세요.

  4. 명령 출력을 평가하여 SSM Agent의 상태를 확인하세요.

    상태: 설치되었고 실행 중임

    대부분의 경우 명령 출력에서 에이전트가 설치되어 있고 실행 중임을 나타냅니다.

    다음 예는 SSM Agent가 Amazon Linux 2 인스턴스에 설치되었고 실행 중임을 보여줍니다.

    amazon-ssm-agent.service - amazon-ssm-agent
    Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)
    Active: active (running) since Wed 2021-10-20 19:09:29 UTC; 4min 6s ago
    --truncated--
                                

    다음 예는 SSM Agent가 Windows Server 인스턴스에 설치되었고 실행 중임을 보여줍니다.

    Status   Name               DisplayName
    ------   ----               -----------
    Running  AmazonSSMAgent     Amazon SSM Agent
    상태: 설치되었지만 실행되지 않음

    경우에 따라 명령 출력에서 에이전트가 설치되었지만 실행 중이지 않은 것으로 나타납니다.

    다음 예는 SSM Agent가 Amazon Linux 2 인스턴스에 설치되었지만 실행되고 있지 않은 것을 보여줍니다.

    amazon-ssm-agent.service - amazon-ssm-agent
    Loaded: loaded (/usr/lib/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: enabled)
    Active: inactive (dead) since Wed 2021-10-20 22:16:41 UTC; 18s ago
    --truncated--
                                

    다음 예는 SSM Agent가 Windows Server 인스턴스에 설치되었지만 실행되고 있지 않은 것을 보여줍니다.

    Status   Name               DisplayName
    ------   ----               -----------
    Stopped  AmazonSSMAgent     Amazon SSM Agent
                                

    에이전트가 설치되어 있지만 실행 중이지 않은 경우 인스턴스의 운영 체제 유형에 대한 명령을 사용하여 수동으로 활성화할 수 있습니다.

    운영 체제 Command
    Amazon Linux 1 sudo start amazon-ssm-agent
    Amazon Linux 2 및 Amazon Linux 2023

    sudo systemctl enable amazon-ssm-agent

    sudo systemctl start amazon-ssm-agent

    macOS

    sudo launchctl load -w /Library/LaunchDaemons/com.amazon.aws.ssm.plist

    sudo launchctl start com.amazon.aws.ssm

    SUSE Linux Enterprise Server

    sudo systemctl enable amazon-ssm-agent

    sudo systemctl start amazon-ssm-agent

    Ubuntu Server (32비트)

    sudo start amazon-ssm-agent

    Ubuntu Server(64비트 - Deb)

    sudo systemctl enable amazon-ssm-agent

    sudo systemctl start amazon-ssm-agent

    Ubuntu Server(64비트 - Snap) sudo snap start amazon-ssm-agent
    Windows Server

    PowerShell에서 다음 명령을 실행합니다.

    Start-Service AmazonSSMAgent

    상태: 설치되지 않음

    경우에 따라 명령 출력에서 에이전트가 설치되지 않은 것으로 나타납니다.

    다음 예는 SSM Agent가 Amazon Linux 2 인스턴스에 설치되지 않은 것을 보여줍니다.

    Unit amazon-ssm-agent.service could not be found.

    다음 예는 SSM Agent가 Windows Server 인스턴스에 설치되지 않은 것을 보여줍니다.

    Get-Service : Cannot find any service with service name 'AmazonSSMAgent'.
    --truncated--

    에이전트가 설치되지 않은 경우 다음 운영 체제 유형에 대한 절차를 사용하여 수동으로 설치할 수 있습니다.