ec2 userdata

    [AWS] EC2 Linux 인스턴스 재부팅시에도 UserData 실행하기

    Intro 기본적으로 UserData는 EC2생성시에 한 번만 실행되도록 설정되어있습니다. 이는 cloud-init의 cloud_final_modules에서 기본값으로 once로 설정이 되어있기 때문입니다. 실제 EC2에 SSH로 접속하여 아래 경로를 확인해보면 config_scripts_user.once 파일이 기본적으로 구성이 되어있는것을 확인할 수 있습니다. /var/lib/cloud/sem/config_scripts_user.once 재부팅시에도 UserData 실행하기 EC2가 초기에 생성될 때 뿐만아니라 재시작 될때도 UserData를 동작시키는 방법은 비교적 간단한데요. UserData에 아래와 같이 입력하면됩니다.( #!/bin/bash 에 원하는 bash 스크립트를 작성하면됩니다.) Us..

    [가상화기술] cloud-init이란? (AWS EC2 UserData)

    Intro EC2는 AWS의 가상머신(Virtual Machine) 서비스 입니다. 이 EC2가 처음 가동될때 네트워크, SSH, 스토리지 관련 초기 설정을 가능하게 해주는 기능이 EC2의 UserData 입니다. AWS EC2의 UserData는 cloud-init이라는 오픈소스 솔루션을 사용합니다. 사실 AWS뿐만 아니라 다양한 클라우드 제공자들이 이 cloud-init을 사용하는데요. 오늘은 cloud-init이 무엇인지 자세히 알아보고 어떻게 활용할 수 있는지 알려드리도록 하겠습니다. cloud-init 이란? cloud init은 클라우드 인스턴스 초기화를 위한 업계 표준 다중 배포 오픈소스 솔루션입니다. 주요 퍼블릭 클라우드 제공업체, 프라이빗 클라우드 인프라용 프로비즈닝 시스템, 베어메탈 설..