佈建及管理資源

您可以使用 Oracle Resource Manager 或 Terraform,有效部署、移除或變更您在雲端中的資源。

關於 Terraform 狀態檔案

Terraform 會儲存態資訊以追蹤您管理的基礎架構資源、將建置的資源對應至您的組態、追蹤描述資料,以及改善大型基礎架構建置的效能。

依照預設,terraform.tfstate 檔案會儲存在本機主機上。這項預設行為在多個使用者需要建立及毀棄指定組態中定義之資源的 IT 環境中並非最佳行為。若要控制多重使用者環境中的建置和管理資源,請將 Terraform 狀態檔儲存在 Oracle Cloud Infrastructure Object Storage 中,然後在所有使用者之間共用狀態檔案和鎖定檔案。

請參閱使用 Terraform 狀態檔案的物件存放區。

建立資源

terraform.tfvars 檔案中設定變數之後,請使用 Terraform CLI 來建置 Terraform 組態中定義的資源。

開始之前,請先確定您的本機機器具有網際網路存取權。如果您的本機機器位於防火牆之後,請使用適當的代理主機來允許 Terraform 連線網際網路。
  1. 在安裝 Terraform 的電腦上,移至包含 terraform.tfvars 檔案的目錄。
  2. 執行下列命令來起始 Terraform:
    terraform init
    此命令會下載 oci 提供者 Plugin,並設定目錄以供 Terraform 使用。
  3. 確認組態的語法沒有錯誤:
    terraform validate
  4. 如果語法錯誤存在,請修正錯誤,然後重複上一個步驟。
    若要除錯問題,您可以設定記錄日誌:
    • 使用 TF_LOG 環境變數設定日誌層級。支援的日誌層次包括 TRACEDEBUGINFOWARNERRORTRACE 層次是最詳細的。
    • 使用 TF_LOG_PATH 環境變數設定日誌檔路徑。
  5. 複查組態中定義的資源。
    terraform plan
    輸出會顯示套用此組態時所執行之所有動作的詳細資訊,以及摘要,如以下範例所示。
    Plan: 26 to add, 0 to change, 0 to destroy.

    注意:

    訊息中的數字 26 是範例。實際數目取決於您在 Terraform 組態中定義的設定值。
  6. 若要進行任何變更,請編輯組態、驗證組態,然後複查修訂的計劃。
  7. 建立資源:
    terraform apply
  8. 出現 Do you want to perform these actions? 提示時,輸入 yes
    Terraform 會在建立每個資源時,顯示作業的狀態。

    建立所有資源時,會顯示 Apply complete 訊息,以及新增、變更和毀棄的資源數目。

輸出將會顯示所部署 Tomcat 伺服器的公用 IP。

注意:

您可以隨時執行 terraform output 命令來檢視此 Terraform 輸出。