Terraform용 사용자 지정 공급자
🇨🇿 V češtině si lze článek přečíst na kutac.cz
Terraform 없이 인프라를 관리한다는 것은 공급자의 콘솔에 로그인하고 UI를 클릭하여 모든 것을 설정한다는 의미입니다. 그러나 스테이징과 같은 다른 환경에서는 백업, 버전 지정 및 복제가 어렵습니다. 이것이 우리가 Terraform을 사용하는 이유입니다. Terraform에 대해 잘 모르는 경우 자체 제공자를 작성하기 전에 비디오를 시청하십시오.
무대 뒤에서
자체 공급자를 작성하기 전에 Terraform이 백그라운드에서 어떻게 작동하는지 살펴보겠습니다. Terraform은 먼저 모든
*.tf
파일을 읽고 실행 계획인 종속성 그래프를 준비합니다. 계획에 따라 Terraform은 CRUD 작업을 수행할 수 있습니다. 이러한 메서드는 백엔드 API 호출을 담당하는 공급자에서 구현해야 합니다. 따라서 Terraform은 REST, gRPC 또는 SOAP gRPC API를 사용하는지 상관하지 않습니다.Terraform 코어는 파일을 구문 분석하고 공급자의 CRUD 기능을 호출하여 계획을 수행합니다. 이론적으로 누군가는 Terraform으로 블로그 게시물을 작성할 수 있습니다.
데모 앱
REST API를 사용하여 간단한 HTTP 서버를 포함하는 샘플 프로젝트를 만들었습니다. 또한 해당 HTTP 서버와 통신하는 사용자 지정 공급자도 있습니다. 따라서 공급자 및 Terraform을 쉽게 사용할 수 있습니다. 전체 코드는 내 GitHubgithub.com/arxeiss/sample-terraform-provider에서 찾을 수 있습니다.
# Start the HTTP server
make start_server
# Build Terraform provider
make terraform_build
# All *.tf files are in config subfolder
cd provider/config
terraform plan # to show plan which will be executed
terraform apply # to execute the plan
Reference
이 문제에 관하여(Terraform용 사용자 지정 공급자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arxeiss/custom-providers-for-terraform-1j6l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)