Terraform Provisoner

김성훈·2023년 6월 30일
0

IaC

목록 보기
2/3

1. Provisioner

프로비저너는 리소스가 생성되거나 업데이트된 후에 해당 리소스에서 수행할 작업을 정의하는 구성 블록입니다. 이는 Terraform 배포 과정에서 원격 리소스 인스턴스에 대해 스크립트 또는 명령을 실행하는 데 사용됩니다.

프로비저너는 초기 구성 및 부트스트래핑 목적으로 사용되는 것이며, 장기적인 구성 관리에는 적합하지 않으므로 주의하여 사용해야 합니다.

  • 프로비저너 예시

2. UserData

user_data는 Terraform의 특정 리소스 유형에 대해 특정한 속성입니다. 예를 들어 AWS의 EC2 인스턴스나 다른 클라우드 공급자에서 가상 머신과 같은 경우에 해당합니다. user_data를 사용하면 인스턴스의 초기 부팅 프로세스 중에 실행되는 스크립트나 클라우드 초기화 설정을 지정할 수 있습니다. user_data 스크립트는 보통 소프트웨어 설치, 구성 관리, 초기화 스크립트 실행과 같은 작업에 사용됩니다.

profile
I wanna be your good partner

0개의 댓글