반응형
개요
이 글은 AWS EC2인스턴스에서 실행한 user-data가 잘 실행되었는지 확인하는 방법을 설명합니다.
확인하는 방법
EC2인스턴스 쉘에서 cloud-init status라는 명령어를 사용하면 user-data가 성공적으로 실행되었는지 확인할 수 있습니다. user-data 실행에 실패한 경우 status가 Failed로 표시됩니다.
sudo cloud-init status --long
원리
user-data는 cloud-init이라는 오픈소스에서 실행합니다. AWS에서 관리하는 AMI는 OS 부팅 후 cloud-init이 자동으로 실행되며, 이 cloud-init이 user-data 스크립트를 실행합니다. 그러므로 cloud-init의 상태를 확인함으로써 user-data의 실행 성공 여부를 알 수 있습니다.
디버깅
user-data가 제대로 실행되지 않은 경우, cloud-init 실행 로그를 통해 디버깅해야 합니다. cloud-init은 systemd로 관리되므로 journalctl 명령어를 사용해 실행 로그를 확인할 수 있습니다.
sudo journalctl -u cloud-final -b
참고자료
반응형
'전공영역 공부 기록' 카테고리의 다른 글
AWS Auto Scaling group을 이용한 EC2인스턴스 배포 파이프라인 작성 방법 (0) | 2025.10.09 |
---|---|
AWS Auto Scaling Group 주요기능 (0) | 2025.10.08 |
AWS 모든 노드를 관리하는 Systems Manager의 원리와 기능 (0) | 2025.09.08 |
Kubeflow pipeline (2) | 2025.09.01 |
kubeflow volume이란? (1) | 2025.08.31 |