我們漸漸的熟悉 Terraform,基礎架構的設計會越來越複雜。所以更要優雅的寫程式,不對,是寫組態。
所以今天要來研究一點 Terraform 的風格指南。
統一的風格,幫助團隊產出的檔案更加一致,提高閱讀的順暢度,如同其他程式語言都會制訂風格指南一樣。
以下參考官方以及一些網站上的風格指南,整理出一些主要規範。
首先,Terraform 的檔案必須是 UTF-8 編碼。
_ 底線,小寫的英文字母,以及數字來命名資源。# 字元開始/* 跟 */ 符號包住自動格式化程式碼工具 terraform fmt 會自動處理排版風格:
esource "aws_instance" "example" {
 count = 2 # 元引數最先
 ami           = "abc123"
 instance_type = "t2.micro"
 network_interface {
# ...
 }
 lifecycle { # 元引數區塊最後
create_before_destroy = true
 }
``
還有一些詳細的條件,就交給 terraform fmt 處理吧。