전공영역 공부 기록

AWS EC2인스턴스의 UserData가 잘 실행되었는지 확인하는 방법

악분 2025. 10. 6. 14:07
반응형

개요

이 글은 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

 

참고자료

반응형