Resource Manager 是一項完全託管的服務,可讓您使用 HashiCorp Terraform 在 Oracle Cloud Infrastructure 上佈建基礎架構資源。您可以帶入自己的 Terraform 樣板定義,然後輕鬆地建立及管理基礎架構資源。如此一來,您便可以使用基礎架構即程式碼,在所有 OCI 資源 (包括運算、網路、負載平衡器、區塊及物件儲存) 上自動化佈建。資源管理程式也和身分識別與存取管理 (IAM) 整合,因此您可以為 Terraform 作業定義精細的權限。它目前支援 CLI、SDK 及主控台。
免費使用 Oracle Cloud Infrastructure 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/4.98.0. 上的 Data Sources 一節
是。不過,宣告提供者時,只有「區域」欄位。
provider "oci" {
region = "us-phoenix-1"
}
是。您可以在一個區域中建立堆疊,然後在不同區域中協調資源,方法是相應地在提供者中宣告區域變數。提供者中的區域變數值會決定資源的建立位置。
是。您可以在 JSON 和 HCL 中撰寫 Terraform 組態檔。
「資源管理程式」會忽略 Terraform 組態檔中「.oci」資料夾。因此建議您在上傳組態時,不要包含此資料夾。
是。您可以在壓縮組態中包含 "terraform.tfvars" 檔案和 (或) 副檔名 *。auto.tfvars 的檔案。
您可以使用身分識別與存取管理 (IAM) 為各種使用者及群組定義原則和權限。請參考相關文件中的資源管理程式權限小節,瞭解如何為資源管理程式定義原則。