資源管理程式常見問題

常見問題主題

一般問題

什麼是 Oracle Cloud Infrastructure Resource Manager?

Resource Manager 是一項完全託管的服務,可讓您使用 HashiCorp Terraform 在 Oracle Cloud Infrastructure 上佈建基礎架構資源。您可以帶入自己的 Terraform 樣板定義,然後輕鬆地建立及管理基礎架構資源。如此一來,您便可以使用基礎架構即程式碼,在所有 OCI 資源 (包括運算、網路、負載平衡器、區塊及物件儲存) 上自動化佈建。Resource Manager 也和 Identity and Access Management (IAM) 整合,因此您可以為 Terraform 作業定義精細的權限。它目前支援 CLI、SDK 及主控台。

Resource Manager 如何定價?

未針對 Oracle Cloud Infrastructure Resource Manager 收取費用。

哪些區域提供 Oracle Cloud Infrastructure Resource Manager?

服務簡介介紹了 Resource Manager 在各個區域的可用性。

Resource Manager 與 Terraform 提供者有何差異?

資源管理程式可在 Terraform 提供者上提供其他功能,讓您的團隊協作 Terraform 組態、對各種 Terraform 動作定義權限、提供狀態鎖定防止損毀,以及自動將所有狀態資訊儲存在永久儲存空間。由於此為完全託管服務,因此您無須擔心手動設定您的提供者、儲存狀態資訊,或確保團隊具有建立、修改及刪除環境的正確存取控制權。資源管理程式同時整合了標記功能和 IAM 等 Oracle 平台功能。

使用資源管理程式的先決條件是什麼?

若要開始使用資源管理程式,您必須定義 Terraform 組態檔,在此組態檔中描述想要建立的所有資源。此組態檔是以 HashiCorp 組態語言 (HCL) 撰寫。如需有關 Terraform 的資訊,請參閱 terraform.io

如何運用資源管理程式建置第一個基礎架構?

準備就緒 Terraform 組態檔時,您必須藉由上傳 zip 檔案,在「資源管理程式」中建立堆疊。此壓縮檔包含您的所有 Terraform 組態檔及任何變數檔。如有需要,您可以選擇性地標記任何堆疊。

如何建立基礎架構資源?

成功建立堆疊之後,您可以執行工作來建立租用戶的基礎架構資源。此處的工作定義為在您 Terraform 組態上執行的 Terraform 動作。建立堆疊之後,您可以按一下「Terraform 計畫」複查基礎架構,以及按一下「Terraform 套用」在組態檔中佈建此基礎架構。

資源管理程式目前支援哪些 Terraform 動作?

Oracle Cloud Infrastructure 客戶有權免費享受 Oracle 稽核。

如何更新我的堆疊?

按一下「編輯堆疊」,您可以修改堆疊的所有已定義屬性,包括上傳修改過 Terraform 組態檔。

Resource Manager 支援哪個 Terraform 提供者版本?如何處理 Terraform 提供者版本的升級?

資源管理程式使用最新的提供者版本。新的 Terraform 供應商版本發行時,您可以選擇升級到最新版本。

透過資源管理程式可以建立及管理哪些資源?

如需可透過資源管理程式協調的資源詳細清單,請瀏覽 https://registry.terraform.io/providers/oracle/oci/latest 上的 Data Sources 一節。

TF 組態中是否需要 "oci" 提供者區塊?

是。不過,宣告提供者時,您只需要「region」欄位。


provider "oci" {
  region = "us-phoenix-1"
}

是否可以在堆疊建立區域以外的區域中佈建資源?

是。您可以在一個區域中建立堆疊,然後在不同區域中協調資源,方法是相應地在提供者中宣告區域變數。提供者中的區域變數值會決定資源的建立位置。

是否也可以格式化 JSON 的 Terraform 組態檔?

是。您可以在 JSON 和 HCL 中撰寫 Terraform 組態檔。

如果我的 Terraform 組態 zip 檔案包含 ".oci" 資料夾,會發生什麼情況?

「資源管理程式」會忽略 Terraform 組態檔中「.oci」資料夾。因此建議您在上傳組態時,不要包含此資料夾。

建立堆疊時,除了 Resource Manager 變數之外,是否也可以使用 .tfvars 檔案?

可以。您可以在壓縮組態中包含 "terraform.tfvars" 檔案和 (或) 副檔名 *.auto.tfvars 的檔案。

資源管理程式如何處理權限?

您可以使用身分識別與存取管理 (IAM) 為各種使用者及群組定義原則和權限。請參考相關文件中的資源管理程式權限小節,瞭解如何為資源管理程式定義原則。