準備佈建基礎架構資源

安裝 Terraform,並產生在 Oracle Cloud 中佈建資源所需的索引鍵。

開始之前

在開始在Oracle Cloud Infrastructure中建立資源之前,請確定您具有下列事項:

  • Oracle Cloud 租用戶的證明資料。

  • 具備可在其中建立及管理資源的區間。
  • 具有下列軟體與網際網路存取權的電腦:

    • 產生 API 簽署金鑰的公用程式。

      大多數的 Unix 系統均具有 openssl。在 Windows 上,您可以使用 Git 基本節點。

    • 產生 SSH 金鑰組的公用程式。

      大多數的 Unix 系統均具有 ssh-keygen。在 Windows 系統中,您可以使用 PuTTY。

    • Web 瀏覽器。

  • 基本瞭解 Terraform。

    請至少閱讀https://www.terraform.io/intro/的簡介。

安裝精簡格式

在 UNIX 類似或 Linux 系統 (包括 Oracle Linux) 上,您可以下載及擷取作業系統的 Terraform 套裝程式,以安裝 Terraform。

  1. 前往https://www.terraform.io/downloads.html
  2. 根據您的作業系統下載適當的套裝程式。
  3. 將套件擷取至路徑/usr/local/bin/
    您可以將 Terraform 擷取至您本機主機上的其他目錄。確定該目錄包含在 PATH 變數中。
    Terraform 已安裝並可供使用。
  4. 檢查安裝。
    terraform -v

    此時會顯示 Terraform 版本,如下列範例所示:

    Terraform v0.12.18

產生 API 簽署金鑰

若要啟用 Terraform 以向 Oracle Cloud Infrastructure 進行認證,您必須以權限增強的郵件 (PEM) 格式提供 RSA 金鑰。此金鑰與您用來存取執行處理的 SSH 金鑰不同。使用 OpenSSL 來產生 API 簽章金鑰。

  1. 在 UNIX Shell 中,在您的本位目錄中建立隱藏的子目錄來儲存 PEM 金鑰。
    mkdir ~/.oci
  2. 產生私密金鑰 (大小:2048 個位元或更大)。
    openssl genrsa -out ~/.oci/oci_api_key.pem 2048
  3. 變更私密金鑰檔案的權限,以確保只有您可以讀取金鑰。
    chmod go-rwx ~/.oci/oci_api_key.pem
  4. 產生私密金鑰的公用金鑰。
    openssl rsa -pubout -in ~/.oci/oci_api_key.pem -out ~/.oci/oci_api_key_public.pem

上傳 API 簽章金鑰

產生 API 簽章金鑰後,請在 Oracle Cloud Infrastructure 中為適當的使用者上傳公用金鑰。

  1. 登入 Oracle Cloud Infrastructure Web 主控台。
  2. 從服務功能表中選取識別,然後選取使用者
  3. 在「使用者」頁面上,按一下您要在 Terraform 組態中指定的使用者。
  4. 在使用者詳細資訊頁面中,按一下新增公共金鑰
  5. ~/.oci/oci_api_key_public.pem 檔案複製公用金鑰值,然後將它貼到 PUBLIC KEY 欄位。
  6. 按一下新增
    就會上傳金鑰,並顯示其指紋。
  7. 複製指紋。您稍後需要。