HCP Terraform 및 Terraform Enterprise를 위한 공식 Terraform 제공업체입니다.
Terraform Enterprise는 HCP Terraform의 자체 호스팅 배포판이므로 이 공급자는 클라우드 및 엔터프라이즈 사용 사례를 모두 지원합니다. 모든/대부분의 문서에서 플랫폼은 항상 'Terraform Enterprise'로 명시됩니다. 그러나 기능은 해당되는 경우(드물게) 둘 중 하나만 지원된다고 명시적으로 표시됩니다.
이 공급자는 베타 버전이며 변경될 수 있습니다(일반적으로 매우 안정적이지만). 새로운 버전을 출시하여 주요 변경 사항을 알려드리겠습니다. v1.0이 출시될 때까지 모든 마이너 버전 변경은 가능한 주요 변경 사항을 나타냅니다. 패치 버전 변경 사항은 버그 수정과 주요 변경 사항 모두에 사용됩니다.
구성에서 공급자를 선언하면 terraform init
Terraform 레지스트리에서 자동으로 공급자를 가져와 설치합니다.
terraform {
required_providers {
tfe = {
version = " ~> 0.60.1 "
}
}
}
프로덕션 용도의 경우 구성(위와 같이)을 통해 허용되는 공급자 버전을 제한하여 향후에 terraform init
에 의해 주요 변경 사항이 포함된 새 버전이 자동으로 설치되지 않도록 해야 합니다. 이 공급자는 여전히 버전 0이므로 부 버전에서 허용되는 공급자 버전을 제한해야 합니다.
required_providers
사용하는 위의 스니펫은 Terraform 0.13+용입니다. Terraform 버전 0.12를 사용하는 경우 대신 provider
블록에 버전 제약 조건을 추가하여 제한할 수 있습니다.
provider "tfe" {
version = " ~> 0.60.1 "
...
}
v0.24.0부터 이 공급자에는 Terraform >= 0.12가 필요합니다.
공급자 설치 및 공급자 버전 제한에 대한 자세한 내용은 공급자 요구 사항 설명서를 참조하세요.
HCP Terraform 또는 Terraform Enterprise에서 사용자 또는 팀 API 토큰을 생성하고 공급자 구성 블록에서 토큰을 사용합니다.
provider "tfe" {
hostname = var . hostname # Optional, for use with Terraform Enterprise. Defaults to app.terraform.io.
token = var . token
}
# Create an organization
resource "tfe_organization" "org" {
# ...
}
사용 사례에 따라 인증 토큰을 구성하는 방법에는 여러 가지가 있습니다. 다른 방법은 인증 설명서를 참조하세요.
일반적인 공급자 구성에 대한 자세한 내용은 공급자 구성 설명서를 참조하세요.
우리는 공급자 컴파일, 로컬 사용 및 기여 가이드에서 제안된 변경 사항 기여에 대해 자세히 알아보는 데 도움이 되는 몇 가지 지침을 개발했습니다.