設定 Terraform 模組

設定 Terraform 模組以定義資源。

關於 Terraform 程式碼

此解決方案的 Terraform 程式碼會組織成模組,每個模組都包含目標拓樸之特定元件的資源。

Terraform 組態檔中的雲端資源編碼可讓您快速佈建整個拓樸,並有效率地管理資源。這些檔案專為可重複使用的模組所設計,可供您立即或未來快速設定新環境。

Terraform 程式碼在最上層包含下列目錄和檔案:
  • *.tf:解決方案使用的 Terraform 組態檔。請勿編輯這些檔案。
  • .github 目錄和 .gitignore:內部 Github 組態檔。請勿編輯它們。

在開始設定 Terraform 之前

開始設定 Terraform 模組之前,請先備妥下列資訊:

  • 您租用戶的 OCID。

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

  • 您希望 Terraform 用來向 Oracle Cloud Infrastructure 進行認證之使用者的 OCID。

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

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

    若要尋找區間的 OCID,請從服務功能表中選取別,然後選取區間。在清單中找出您需要的區間,然後複製其 OCID。

  • 您要建立資源的區域 ID。

    例如,美國東部 (阿什本) 區域的 ID 是 us-ashburn-1

    請參閱區域與可用性網域

  • 防禦主機和管理主機所要使用的運算型態。

    參閱運算資源配置。

下載 Terraform 程式碼

您可以在 GitHub 上取得此解決方案的 Terraform 程式碼。

  1. 在左邊的導覽窗格中,按一下「下載程式碼」以顯示下載連結。
  2. 按一下 oci-cli Client
  3. 將儲存區域複製或下載至您的本機電腦。
  4. 按一下 OCI ATP for Apache Tomcat
  5. 將儲存區域複製或下載至您的本機電腦。

設定 Terraform 變數

指定 Terraform 連線至 Oracle Cloud Infrastructure 租用戶所需的參數。同時指定網路參數和防禦主機的特定屬性。

  1. 在純文字編輯器中建立 terraform.tfvars 檔案,並以下列方式設定其中的變數值:
    變數 描述
    tenancy_id (必要) 您租用戶的 OCID。
    compartment_id (必要) 要在其中建立資源之區間的 OCID。
    region - 區域 您要部署基礎架構的區域 ID。
    ssh_public_key_path 使用 SSH 連線執行處理時所使用之公用金鑰的字串內容。
    atp_db_name 提供自治式交易處理資料庫的名稱。
    atp_name 要指定給包含資料庫之自治式交易處理資料庫系統的名稱。
    numberOfNodes 要佈建的 Apache Tomcat 伺服器數目
    user_ocid 使用者的 OCID (user_ocid)。
    fingerprint 目前使用之金鑰組的指紋 (finger_print)。
    private_key_path 您電腦上儲存之私密金鑰的路徑 (包括檔案名稱)(pem_private_key_path)。
  2. 儲存並關閉 terraform.tfvars 檔案。