佈建和管理資源

使用 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: 8 to add, 0 to change, 0 to destroy.

    注意:

    訊息中的數字 8 即為一個範例。實際數字取決於您在 Terraform 組態中定義的設定。
  6. 若要進行任何變更,請編輯組態、驗證並複查修訂的計畫。
  7. 建立資源:
    terraform apply
  8. 在提示 Do you want to perform these actions? 時,輸入
    由於 Terraform 建立了每個資源,因此會顯示作業的狀態。

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

以下是 terraform apply 命令成功執行之後顯示的輸出範例。
Apply complete! Resources: 35 added, 0 changed, 0 destroyed.

Outputs:

BastionPublicIPs = [
    203.0.113.51
]
epmEssbaseServerDetails = []
epmFoundationServerPrivateIPs = [
    172.16.3.4:epmfndpho11:opc:   password    
]
epmHFMServerPrivateIPs = [
    172.16.3.5:epmhfmpho11:opc:   password    
]
epmPlanningServerPrivateIPs = []
epmProfitabilityServerDetails = []
epmStrategicFinanceServerDetails = []
epmWebServerPrivateIPs = [
    172.16.2.2:epmwebpho11:opc:   password    
] 

Terraform 輸出包含下列資訊:

  • 基礎主機的公用 IP 位址。
  • 拓樸中每個專用 Microsoft Windows Server 運算執行處理的專用 IP 位址、主機名稱、使用者名稱和起始密碼,其格式為 privateIPaddress:hostName:opc: initialPassword

記下這些詳細資訊。您將需要他們存取運算執行處理。

注意:

您可以執行下列命令,隨時檢視此輸出:
terraform output
您的 Oracle Enterprise Performance Management 雲端基礎架構已就緒。您現在可以部署應用程式。

移除所有資源

  1. 在您安裝 Terraform 的電腦上,移至包含 terraform.tfvars 檔案的目錄。
  2. 輸入下列命令:
    terraform destroy
    Terraform 顯示將毀棄之資源的詳細資訊,如下列範例所示:
    Plan: 0 to add, 0 to change, 12 to destroy.
  3. 在提示 Do you really want to destroy all resources? 時,輸入
    由於 Terraform 移除每個資源,因此會顯示作業的狀態。
    移除所有資源後,就會顯示訊息 Destroy complete,以及損毀的資源數目,如下列範例所示:
    Destroy complete! Resources: 12 destroyed.