Resource Manager 是一項完全託管的服務,可讓您使用 HashiCorp Terraform 在 Oracle Cloud Infrastructure 上佈建基礎架構資源。您可以帶入自己的 Terraform 樣板定義,然後輕鬆地建立及管理基礎架構資源。如此一來,您便可以使用基礎架構即程式碼,在所有 OCI 資源 (包括運算、網路、負載平衡器、區塊及物件儲存) 上自動化佈建。Resource Manager 也和 Identity and Access Management (IAM) 整合,因此您可以為 Terraform 作業定義精細的權限。它目前支援 CLI、SDK 及主控台。
未針對 Oracle Cloud Infrastructure Resource Manager 收取費用。
服務簡介介紹了 Resource Manager 在各個區域的可用性。
資源管理程式可在 Terraform 提供者上提供其他功能,讓您的團隊協作 Terraform 組態、對各種 Terraform 動作定義權限、提供狀態鎖定防止損毀,以及自動將所有狀態資訊儲存在永久儲存空間。由於此為完全託管服務,因此您無須擔心手動設定您的提供者、儲存狀態資訊,或確保團隊具有建立、修改及刪除環境的正確存取控制權。資源管理程式同時整合了標記功能和 IAM 等 Oracle 平台功能。
若要開始使用資源管理程式,您必須定義 Terraform 組態檔,在此組態檔中描述想要建立的所有資源。此組態檔是以 HashiCorp 組態語言 (HCL) 撰寫。如需有關 Terraform 的資訊,請參閱 terraform.io 。
準備就緒 Terraform 組態檔時,您必須藉由上傳 zip 檔案,在「資源管理程式」中建立堆疊。此壓縮檔包含您的所有 Terraform 組態檔及任何變數檔。如有需要,您可以選擇性地標記任何堆疊。
成功建立堆疊之後,您可以執行工作來建立租用戶的基礎架構資源。此處的工作定義為在您 Terraform 組態上執行的 Terraform 動作。建立堆疊之後,您可以按一下「Terraform 計畫」複查基礎架構,以及按一下「Terraform 套用」在組態檔中佈建此基礎架構。
Oracle Cloud Infrastructure 客戶有權免費享受 Oracle 稽核。
按一下「編輯堆疊」,您可以修改堆疊的所有已定義屬性,包括上傳修改過 Terraform 組態檔。
資源管理程式使用最新的提供者版本。新的 Terraform 供應商版本發行時,您可以選擇升級到最新版本。
如需可透過資源管理程式協調的資源詳細清單,請瀏覽 https://registry.terraform.io/providers/oracle/oci/latest 上的 Data Sources 一節。
是。不過,宣告提供者時,您只需要「region」欄位。
provider "oci" {
region = "us-phoenix-1"
}
是。您可以在一個區域中建立堆疊,然後在不同區域中協調資源,方法是相應地在提供者中宣告區域變數。提供者中的區域變數值會決定資源的建立位置。
是。您可以在 JSON 和 HCL 中撰寫 Terraform 組態檔。
「資源管理程式」會忽略 Terraform 組態檔中「.oci」資料夾。因此建議您在上傳組態時,不要包含此資料夾。
可以。您可以在壓縮組態中包含 "terraform.tfvars" 檔案和 (或) 副檔名 *.auto.tfvars 的檔案。
您可以使用身分識別與存取管理 (IAM) 為各種使用者及群組定義原則和權限。請參考相關文件中的資源管理程式權限小節,瞭解如何為資源管理程式定義原則。