設定 Terraform 模組

此解決方案所需的所有運算、網路及儲存基礎架構資源都定義在 Terraform 模組中。

開始之前

開始設定 Terraform 模組之前,請先完成下列步驟:

  1. 瞭解 Terraform 的基本知識。

    至少要閱讀 Terrraform 文件中的簡介。

  2. 保留下列資訊就緒:
    • 您租用戶的 OCID。

      您可以在 Oracle Cloud Infrastructure Web 主控台中找到租用戶的 OCID。從服務功能表中選取管理,然後按一下租用戶詳細資訊

    • 您要使用 Terraform 向 Oracle Cloud Infrastructure 進行認證的使用者 OCID。

      若要尋找使用者的 OCID,請由服務功能表中選取識別,然後選取使用者。在清單中尋找您的使用者名稱,並複製其 OCID。

    • 要在其中建立資源之區間的 OCID。

      若要尋找區間的 OCID,請由服務功能表中選取識別,然後選取區間。找出清單中所需的區間,並複製它的 OCID。

    • 要建立資源的區域 ID。

      例如,US East (Ashburn) 區域的 ID 是 us-ashburn-1

      請參閱區域和可用性網域

  3. 決定下列項目:
  4. 確認租用戶的服務限額可供所有要建立的資源使用。

下載 Terraform 代碼

GitHub 上提供此解決方案的 Terraform 代碼。

  1. 在左邊的導覽窗格中,按一下下載代碼
  2. 按一下 Git 儲存區域
  3. 將儲存區域複製或下載至您的本機電腦。

關於 Terraform 程式碼

您下載的 Terraform 代碼具有下列結構:

├── oci-hyperion-master
│   ├── _docs
│   ├── *.tf
│   ├── env-vars
│   ├── LICENSE.md
│   ├── modules
│   │   ├── bastion
│   │   ├── compute
│   │   ├── dbsystem
│   │   ├── filesystem
│   │   ├── loadbalancer
│   │   └── network
│   ├── orm
│   ├── README.md
│   ├── schema.yaml
│   ├── terraform.tfvars
│   ├── userdata
  • _docs 目錄:包含架構圖。
  • *.tf:解決方案所使用的 Terraform 組態檔。請勿編輯這些檔案。
  • env-vars:為 Terraform 設定環境變數的命令檔。
  • LICENSE.md:代碼的授權條款。
  • modules:包含您使用此解決方案建立之資源的核心 Terraform 組態的目錄。請勿編輯它們。
  • orm:包含可用來在 Oracle Cloud Infrastructure Resource Manager 中建立堆疊的壓縮檔,而非使用 Terraform 部署解決方案。
  • README.md:快速啟動程式碼的文件。
  • schema.yaml:Terraform 程式碼中使用之變數的限制與驗證。當您使用 Oracle Resource Manager 建置資源時,會使用此檔案。請勿編輯此檔案。
  • terraform.tfvars:Terraform 變數。您稍後將在此檔案中設定變數的值。
  • userdata:包含在運算執行處理建立後執行的命令檔。請勿編輯此目錄中的檔案。

設定 Terraform 環境變數

Terraform 代碼包含命令檔檔案,可用來將特定 Terraform 參數的值儲存為環境變數。

  1. 請確定您已完成之前描述的先決條件。
    請參閱開始之前
  2. 在您的本機電腦上,前往您下載 Terraform 代碼的目錄。
  3. 在程式碼的最上層目錄中,找到並以純文字編輯器開啟 env-vars 檔案。
  4. 在檔案中輸入適當的變數值。

    注意:

    指定每個變數的值時,請記得不要輸入行;這會移除行開頭的 # (雜湊) 字元。
  5. 檢查您指定的值。
    如果您省略任何值,系統會在您執行 Terraform 時提示您輸入。如果您提供不正確的值,Terraform 將會發生錯誤。
  6. 當您滿意所有值均正確時,請儲存並關閉檔案。
  7. 執行下列命令,從包含環境變數檔案的目錄執行下列命令,以設定環境變數:
    source ./env-vars
  8. 執行下列命令來確認您已經設定所有環境變數:
    env | grep TF
    就會顯示您所設定的環境變數。

設定建置參數

指定要建立的運算、網路、資料庫和儲存體資源及其特性。

  1. 請確定您已完成之前描述的先決條件。
    請參閱開始之前
  2. 在您下載或複製之程式碼的最上層目錄中,找到 terraform.tfvars 檔案,並以純文字編輯器開啟。
  3. 設定 terraform.tfvars 中所列變數的值。
    您下載的程式碼中包含變數說明的 README 檔案,其中包含已完成 terraform.tfvars 檔案的範例。
  4. 儲存並關閉 terraform.tfvars