CloudFormation 도우미 스크립트를 Ubuntu 16.04 LTS/Ubuntu 18.04 LTS/Ubuntu 20.04 LTS 또는 RHEL 7/RHEL 8 AMI에 설치하려면 어떻게 해야 합니까?

2분 분량
0

Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, RHEL 7 또는 RHEL 8 Amazon Machine Images(AMI)에 AWS CloudFormation 헬퍼 스크립트를 설치하려고 합니다.

간략한 설명

부팅 프로세스 중에 Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS, RHEL 7 또는 RHEL 8 AMI용 헬퍼 스크립트를 설치해야 합니다. UserData 속성을 사용하여 AMI를 자동으로 다운로드하여 설치합니다. 그런 다음, 시작할 때 cfn-hup 서비스를 자동으로 시작합니다.

해결 방법

1.    Ubuntu 16.04 LTS 스크립트, Ubuntu 18.04 LTS 스크립트, Ubuntu 20.04 LTS 스크립트, RHEL 7 스크립트 또는 RHEL 8 스크립트를 인스턴스의 UserData 속성에 추가합니다.

2.    systemd에서 부팅 시 cfn-hup 헬퍼 데몬을 자동으로 시작하도록 서비스를 생성합니다.

중요: 기존 부팅 대상의 종속 항목으로 systemd를 구성해야 합니다. multi-user.target을 사용하여 종속 항목을 생성합니다.

3.    files 키에 명령어를 설정하여 cfn-hup 구성 파일, cfn-hup 후크 및 cfn-hup /lib/systemd/systemcfn-hup.service의 systemd 파일을 생성합니다.

4.    commands 키를 사용하여 systemd에서 서비스를 활성화하고 서비스를 시작합니다.

5.    스택을 시작한 후 cfn-hup 서비스가 시작되었는지 확인합니다.

systemctl status cfn-hup

cfn-hup가 실행 중인 경우 다음과 유사한 출력이 표시됩니다.

cfn-hup.service - cfn-hup daemon
   Loaded: loaded (/usr/lib/systemd/system/cfn-hup.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2016-10-12 08:10:26 EDT; 1min 11s ago
 Main
PID: 4852 (cfn-hup)
   CGroup: /system.slice/cfn-hup.service            
           └─4852 /usr/bin/python /opt/aws/bin/cfn-hup
Oct 12 08:10:26 ip-172-31-44-180.ec2.internal systemd[1]: Started cfn-hup daemon. 
Oct 12 08:10:26 ip-172-31-44-180.ec2.internal systemd[1]: Starting cfn-hup daemon...

참고: systemd를 사용하는 경우 cfn-init 헬퍼 스크립트는 services 키를 지원하지 않습니다. 대신, 이전 예제에서와 같이, commands 키를 사용합니다.


관련 정보

CFNhelpernonAMZNAMI

AWS 공식
AWS 공식업데이트됨 일 년 전
댓글 없음