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. ມັນສ້າງກຣາຟການຂຶ້ນກັບກັນແລະດໍາເນີນການໃນການພາລາເລີບ, ຖ້າເປັນໄປໄດ້, ອາດຈະອະນຸຍາດໃຫ້ການດໍາເນີນການເຮັດວຽກກັນໄດ້.