시작 시 Amazon EC2 Linux 인스턴스에 SSM 에이전트를 설치하려면 어떻게 해야 하나요?

3분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) Linux 인스턴스에 AWS Systems Manager Agent(SSM Agent)를 설치하고 시작 전에 시작하도록 하고 싶습니다.

간략한 설명

SSM 에이전트가 사전 설치된 Amazon Machine Image(AMI) 목록은 SSM 에이전트가 사전 설치된 Amazon Machine Image(AMI)를 참조하세요.

다른 버전의 Linux AMI에서 생성된 Amazon EC2 인스턴스에는 SSM 에이전트를 수동으로 설치해야 합니다. 시작하기 전에 Amazon EC2 Linux 인스턴스에 사용자 데이터를 추가하여 SSM 에이전트를 설치할 수 있습니다. Fleet Manager 설정에서 SSM 에이전트 자동 업데이트를 활성화하여 SSM 에이전트를 최신 상태로 유지할 수 있습니다.

중요: SSM 에이전트를 설치하기 전에 다음 요구 사항이 충족되는지 확인하세요.

해결 방법


  1. SSM 에이전트와 함께 사용할 AWS IAM(신원 및 액세스 관리) 인스턴스 프로파일을 생성합니다.

  2. 새 Amazon EC2 인스턴스를 시작합니다. 그런 다음 애플리케이션 및 OS 이미지, 인스턴스 유형, 키 쌍, 네트워크 설정 및 스토리지와 같은 인스턴스 매개변수를 구성합니다.

3.    고급 세부 정보 섹션을 확장합니다. IAM 인스턴스에서 프로필 드롭다운 목록에서 1단계에서 생성한 인스턴스 프로필을 선택합니다.

  1. 사용자 데이터 상자에 다음 정보를 입력합니다.

Amazon Linux 2023, Amazon Linux 2, RHEL 7, CentOS 7(64 비트)

#!/bin/bash
cd /tmp
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

RHEL 9, RHEL 8 및 CentOS 8

#!/bin/bash
cd /tmp
sudo dnf install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

참고: SSM 에이전트가 올바르게 작동하려면 RHEL 9, RHEL 8 또는 CentOS 8 인스턴스에 Python 2 또는 Python 3이 설치되어 있어야 합니다. Python이 설치되어 있는지 확인하려면 앞의 명령 예에 다음 명령을 추가합니다.

sudo dnf install python3

Amazon Linux, CentOS 6(64비트)

#!/bin/bash
cd /tmp
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo start amazon-ssm-agent

Ubuntu 22 및 Ubuntu 16(Deb Installer), Debian 8 및 9

#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
sudo systemctl enable amazon-ssm-agent

Ubuntu 14(Deb installer)

#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
sudo start amazon-ssm-agent

Suse 15, Suse 12

#!/bin/bash
mkdir /tmp/ssm
cd /tmp/ssm
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
sudo rpm --install amazon-ssm-agent.rpm
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

자세한 내용은 사용자 데이터 및 콘솔을 참조하세요.

6.    시작할 인스턴스 수를 입력합니다.

7.    인스턴스를 시작합니다.

Windows의 경우, 시작 시 Amazon EC2 Windows 인스턴스에 AWS Systems Manager Agent(SSM Agent)를 어떻게 설치하나요?를 참조하세요.

SSM 에이전트 자동 업데이트 활성화

1.    AWS Systems Manager 콘솔을 엽니다.

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

  1. 설정 탭을 선택한 다음 에이전트 자동 업데이트 아래에서 자동 업데이트 SSM 에이전트를 선택합니다.

참고: 자동 업데이트 SSM 에이전트 설정은 이 설정이 구성된 영역의 모든 관리되는 노드에 적용됩니다.

  1. 그런 다음 SSM 에이전트 제품군을 구성합니다.
  • 제품군이 업데이트할 SSM 에이전트의 버전을 변경하려면 설정 탭의 에이전트 자동 업데이트에서 편집을 선택합니다. 그런 다음 매개변수 아래의 버전에 업데이트하려는 SSM 에이전트의 버전 번호를 입력합니다. 버전 번호를 지정하지 않으면 에이전트가 최신 버전으로 업데이트됩니다.

  • 정의된 일정을 변경하려면(기본값은 14일마다 실행) 설정 탭의 에이전트 자동 업데이트에서 편집을 선택합니다. 그런 다음 스케줄에서 온 스케줄 옵션을 사용하여 Cron 및 연결에 대한 비율 표현식을 기반으로 스케줄을 지정하여 원하는 스케줄을 구성합니다.

  • 계정의 관리형 노드에 업데이트된 버전의 SSM 에이전트를 자동으로 배포하는 것을 중지하려면 설정 탭의 에이전트 자동 업데이트에서 삭제를 선택하세요. 그러면 관리되는 노드에서 SSM 에이전트를 자동으로 업데이트하는 상태 관리자 연결이 삭제됩니다.

관련 정보

SSM 에이전트 업데이트 자동화

Linux용 EC2 인스턴스에서 SSM 에이전트 작업

AWS Systems Manager 설정

Windows Server용 EC2 인스턴스에서 SSM 에이전트로 작업하기

Systems Manager에서 EC2 인스턴스가 관리되는 노드로 표시되지 않거나 "연결 끊김" 상태가 표시되는 이유는 무엇인가요?

AWS 공식
AWS 공식업데이트됨 2년 전