ผู้ให้บริการ Terraform อย่างเป็นทางการสำหรับ HCP Terraform และ Terraform Enterprise
เนื่องจาก Terraform Enterprise เป็นผู้จัดจำหน่าย HCP Terraform ที่โฮสต์เอง ผู้ให้บริการรายนี้จึงรองรับกรณีการใช้งานทั้งแบบคลาวด์และระดับองค์กร ในเอกสารทั้งหมด/ส่วนใหญ่ แพลตฟอร์มจะถูกระบุเป็น 'Terraform Enterprise' เสมอ - แต่ฟีเจอร์จะได้รับการระบุไว้อย่างชัดเจนว่ารองรับในอย่างใดอย่างหนึ่งเท่านั้น หากมี (หายาก)
โปรดทราบว่าผู้ให้บริการรายนี้อยู่ในช่วงเบต้าและอาจมีการเปลี่ยนแปลงได้ (แม้ว่าโดยทั่วไปจะค่อนข้างเสถียรก็ตาม) เราจะระบุการเปลี่ยนแปลงที่สำคัญโดยการเปิดตัวเวอร์ชันใหม่ จนกว่าจะมีการเปิดตัวเวอร์ชัน 1.0 การเปลี่ยนแปลงเวอร์ชันเล็กน้อยจะบ่งบอกถึงการเปลี่ยนแปลงที่อาจจะเกิดขึ้น การเปลี่ยนแปลงเวอร์ชันแพทช์จะถูกใช้สำหรับทั้งการแก้ไขข้อบกพร่องและการเปลี่ยนแปลงที่ไม่เสียหาย
ประกาศผู้ให้บริการในการกำหนดค่าของคุณและ terraform init
จะดึงข้อมูลและติดตั้งผู้ให้บริการให้คุณโดยอัตโนมัติจาก Terraform Registry:
terraform {
required_providers {
tfe = {
version = " ~> 0.60.1 "
}
}
}
สำหรับการใช้งานจริง คุณควรจำกัดเวอร์ชันของผู้ให้บริการที่ยอมรับได้ผ่านการกำหนดค่า (ตามด้านบน) เพื่อให้แน่ใจว่าเวอร์ชันใหม่ที่มีการเปลี่ยนแปลงที่ไม่สมบูรณ์จะไม่ได้รับการติดตั้งโดยอัตโนมัติโดย terraform init
ในอนาคต เนื่องจากผู้ให้บริการรายนี้ยังคงเป็นเวอร์ชันศูนย์ คุณจึงควรจำกัดเวอร์ชันของผู้ให้บริการที่ยอมรับได้ในเวอร์ชันรอง
ตัวอย่างด้านบนโดยใช้ required_providers
สำหรับ Terraform 0.13+; หากคุณใช้ Terraform เวอร์ชัน 0.12 คุณสามารถจำกัดได้โดยเพิ่มข้อจำกัดเวอร์ชันให้กับบล็อก provider
แทน:
provider "tfe" {
version = " ~> 0.60.1 "
...
}
ตั้งแต่ v0.24.0 ผู้ให้บริการรายนี้ต้องการ Terraform >= 0.12
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งผู้ให้บริการและการจำกัดเวอร์ชันของผู้ให้บริการ โปรดดูเอกสารประกอบข้อกำหนดของผู้ให้บริการ
สร้างโทเค็น API ของผู้ใช้หรือทีมใน HCP Terraform หรือ Terraform Enterprise และใช้โทเค็นในบล็อกการกำหนดค่าของผู้ให้บริการ:
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" {
# ...
}
มีหลายวิธีในการกำหนดค่าโทเค็นการตรวจสอบสิทธิ์ ขึ้นอยู่กับกรณีการใช้งานของคุณ สำหรับวิธีการอื่นๆ โปรดดูเอกสารประกอบการตรวจสอบสิทธิ์
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าผู้ให้บริการโดยทั่วไป โปรดดูเอกสารประกอบการกำหนดค่าผู้ให้บริการ
เราได้พัฒนาแนวทางปฏิบัติบางประการเพื่อช่วยให้คุณเรียนรู้เพิ่มเติมเกี่ยวกับการคอมไพล์ผู้ให้บริการ การใช้งานภายในเครื่อง และการสนับสนุนการเปลี่ยนแปลงที่แนะนำในคู่มือการสนับสนุน