Sobes.tech
Middle

Terraform чӣ гуна муайян мекунад, ки маълумот дар кадом файл аст?

sobes.tech AI

Ҷавоб аз AI

Terraform ນໍາເຂົ້າແລະກະທຳການອັດຕະໂນມັດກັບທຸກແຟ້ມທີ່ມີຄວາມຍາຍ .tf ແລະ .tfvars ໃນໂຟລເດີທີ່ມັນຖືກລົງທະບຽນ (ໂຟລເດີການເຮັດວຽກ). ບໍ່ຈຳເປັນຕ້ອງກຳນົດແບບແບບແບບຊັດເຈນ.

  • ແຟ້ມ .tf ມີກອງບລອກການກຳນົດຫຼັກ: ແຫຼ່ງທີ່ມາ, ຜູ້ສະໜອງ, ຕົວແປ, ຜົນລວມ, ໂມດູນ ແລະ ອື່ນໆ.
  • ແຟ້ມ .tfvars ມີການກຳນົດຄ່າສຳລັບຕົວແປທີ່ຖືກກຳນົດໃນແຟ້ມ .tf. ກະລຸນາສົມບູນແບບແບບອື່ນໆ, ເຊັ່ນ terraform.tfvars ຫຼືແຟ້ມຊື່ສະພາບແລະສົມບູນ .tfvars (ເຊັ່ນ dev.tfvars) ເພື່ອການອັດຕະໂນມັດການໂຫຼດ.

Terraform ຜະລິດຂໍ້ມູນຈາກແຟ້ມທຸກແຫຼ່ງເພື່ອສ້າງກຣາຟສຂອງການຂຶ້ນກັບກັນສຸດທ້າຍແລະແຜນການດໍາເນີນການ.

ຕົວຢ່າງກ່ອນໄປຂອງໂຄງການ:

/project
├── main.tf         # ໜ້າຫຼັກຂອງການບັນທຸກ
├── variables.tf    # ການກຳນົດຕົວແປ
├── outputs.tf      # ການກຳນົດຜົນລວມ
├── terraform.tfvars # ຄ່າຕົວແປສຳລັບສະພາບຕົ້ນຕົ້ນ
└── modules/
    └── vpc/
        ├── main.tf
        ├── variables.tf
        └── outputs.tf

ໃນຕົວຢ່າງນີ້, ໃຫ້ລວມກັນຈາກ /project, Terraform ຈະບັນທຶກ main.tf, variables.tf ແລະ outputs.tf. ແມ່ນວ່າຄ່າຈາກ terraform.tfvars ຈະຖືກນຳໃຊ້ກັບຕົວແປທີ່ກຳນົດໃນ variables.tf. ໂມດູນ /modules/vpc ຈະຖືກບັນທຶກຖ້າມັນຖືກເອົາໃຊ້ໃນແຟ້ມຫຼັກຫນຶ່ງ.

ສິ່ງສຳຄັນຄືກັນວ່າ, ລຽງການກຳນົດໃນແຟ້ມໜຶ່ງຫຼືລວມແຟ້ມບໍ່ມີຄວາມສຳຄັນສຳລັບ Terraform. ມັນສ້າງກຣາຟການຂຶ້ນກັບກັນແລະດໍາເນີນການໃນການພາລາເລີບ, ຖ້າເປັນໄປໄດ້, ອາດຈະອະນຸຍາດໃຫ້ການດໍາເນີນການເຮັດວຽກກັນໄດ້.