跨設定通訊的最佳做法

本頁面提供使用 Terraform 為 Google Cloud進行跨設定通訊時的規範和建議。

本指南並非 Terraform 的介紹。如要瞭解如何搭配使用 Terraform 和 Google Cloud,請參閱「開始使用 Terraform」。

使用 Terraform 時常見的問題,就是如何在不同 Terraform 設定 (可能由不同團隊維護) 之間共用資訊。一般來說,您可以在設定之間共用資訊,而不需要將資訊儲存在單一設定目錄 (甚至是單一存放區) 中。

在不同 Terraform 設定間共用資訊的建議做法,是使用遠端狀態參照其他根模組。建議的狀態後端為 Cloud Storage 或 Terraform Enterprise。

如要查詢非由 Terraform 管理的資源,請使用 Google 供應器的資料來源。舉例來說,您可以使用資料來源擷取預設的 Compute Engine 服務帳戶。請勿使用資料來源查詢由其他 Terraform 設定管理的資源。這麼做可能會在資源名稱和結構上建立隱含的依附性,而一般 Terraform 作業可能會意外中斷這些依附性。

後續步驟