步驟 3:設定託管與加密

本頁內容適用於 Apigee,但不適用於 Apigee Hybrid

查看 Apigee Edge 說明文件。

這個步驟的內容

在這個步驟中,您會根據特定的 使用者歷程,指定 Apigee Analytics 或控制層、執行階段和資料層執行個體,以及 API 消費者資料地區的代管位置。您也可以指定加密金鑰選取項目。

各使用者歷程的差異在於加密金鑰的選取或建立方式,以及金鑰是由 Google客戶管理,以及是否啟用資料落地。

啟用資料落地設定時,無法使用部分功能。詳情請參閱「 資料落地相容性」。

如果 Google Cloud 專案有 CMEK 組織政策限制,系統預設會啟用資料落地功能,且必須使用 CMEK。

建立機構時會使用下列金鑰:

加密金鑰 說明
控制層金鑰

加密儲存在 Apigee 租戶專案 BigQuery 中的 Analytics 資料。

加密 API Proxy、目標伺服器、信任儲存區和金鑰儲存區,以及在執行階段之間共用的任何其他項目。

API 消費者資料金鑰 加密服務基礎架構資料。這必須是控制層位置內的區域。
執行階段資料庫金鑰 加密應用程式資料,例如 KVM、快取和用戶端密碼,然後儲存在資料庫中。

每次建立執行個體時都會使用下列金鑰:

加密金鑰 說明
執行階段磁碟金鑰 加密 KVM、環境快取、配額 bucket 和計數器。

加密 KMS 資料 API 產品、開發人員、開發人員應用程式、OAuth 權杖 (包括存取權杖、重新整理權杖和授權碼) 和 API 金鑰。

執行步驟

如要查看特定使用者歷程的步驟,請選取下列其中一個使用者歷程。這些歷程依複雜程度列示如下,其中最簡單的是使用者歷程 A。

查看使用者歷程流程圖


下圖顯示使用 Cloud 控制台,為隨用隨付機構設定主機和加密的可能使用者歷程。

使用者歷程標示為 A 到 F,並依簡單到複雜的順序排列,其中 A 最簡單,F 最複雜。

付費佈建流程
使用者歷程 說明
圖示 A 使用者歷程 A:Google 代管的加密機制,沒有資料落地要求

如果您符合以下情況,請選取這個選項:

  • 希望 Google 管理加密金鑰
  • 不必在同一地理區域儲存核心內容和處理程序
  • 您的 Google Cloud 專案沒有 CMEK 機構政策限制
圖示 B 使用者歷程 B:Google 代管的加密機制,並符合資料落地規定

如果您符合以下情況,請選取這個選項:

  • 希望 Google 管理加密金鑰
  • 想在同一個地理區域儲存核心內容和處理程序
  • 您的 Google Cloud 專案沒有 CMEK 機構政策限制
圖示 C 使用者歷程 C:客戶自行管理的加密, 無資料落地

如果您符合以下情況,請選取這個選項:

  • 想管理自己的加密金鑰
  • 不一定要在同一地理區域儲存核心內容和處理程序
  • 您的 Google Cloud 專案沒有 CMEK 機構政策限制
圖示 D 使用者歷程 D:客戶管理的加密,以及資料落地

如果您符合以下情況,請選取這個選項:

  • 想管理自己的加密金鑰
  • 希望在同一地理區域儲存核心內容和處理程序
  • 您的 Google Cloud 專案確實有 CMEK 組織政策限制

使用者歷程 A:Google 代管的加密,沒有資料落地需求

在步驟 3 中,控制台會顯示託管和加密設定選項清單,以及這些選項的預設值。您可以接受預設設定,或按一下「編輯」,開啟「託管與加密金鑰」面板。

  1. 在「加密類型」區段中,選取 Google-managed encryption key。這是 Google 代管的伺服器端加密金鑰,用於加密 Apigee 執行個體和資料,再寫入磁碟。
  2. 點選「下一步」
  3. 在「控制層」部分:
    1. 取消勾選「啟用資料落地設定」方塊。
    2. 從「數據分析區域」下拉式選單中,選取要儲存數據分析資料的實際位置。 如需可用的 Apigee API 數據分析區域清單 (包括支援 API 中心的區域),請參閱「 Apigee 地理位置」。如果您選取的區域不支援 API 中心,系統就不會建立 API 中心執行個體。如要進一步瞭解 API 中心,請參閱「 什麼是 API 中心?」。

    3. 按一下「確認」。
  4. 在「執行階段」部分:
    1. 從「執行階段代管區域」下拉式清單中,選取要代管執行個體的區域。
    2. 在「執行階段資料庫加密金鑰」下方,加密類型會列為「Google 管理」
    3. 在「執行階段磁碟加密金鑰」下方,加密類型會列為「Google 管理」
    4. 按一下「確認」。
    5. 按一下 [完成]
  5. 點選「下一步」

請前往下一個步驟: 步驟 4:自訂存取轉送

使用者歷程 B:Google 代管的加密,並遵守資料落地規定

在步驟 3 中,控制台會顯示託管和加密設定選項清單,以及這些選項的預設值。您可以接受預設設定,或按一下「編輯」,開啟「託管與加密金鑰」面板。

  1. 在「加密類型」區段中,選取 Google-managed encryption key。這是 Google 代管的伺服器端加密金鑰,用於加密 Apigee 執行個體和資料,再寫入磁碟。
  2. 點選「下一步」
  3. 在「控制層」部分:
    1. 選取「啟用資料落地設定」方塊。
    2. 從「控制層託管管轄區」下拉式清單中,選取要儲存資料的實際位置。

    3. 在「控制層加密金鑰」下方,加密類型會列為「Google 管理」
  4. 在「API consumer data region」(API 消費者資料區域) 部分中:
    1. 從「API consumer data region」(API 消費者資料區域) 下拉式清單中,選取要儲存資料的實際位置。如需可用的消費者資料地區清單,請參閱 Apigee 位置
    2. 在「API consumer data encryption key」(API 消費者資料加密金鑰) 下方,加密類型會列為「Google-managed」(Google 代管)
    3. 按一下「確認」。
  5. 在「執行階段」部分:
    1. 從「執行階段代管區域」下拉式清單中,選取要代管執行個體的區域。如需可用執行階段區域的清單,請參閱 Apigee 位置。使用資料落地功能時,執行階段位置必須位於控制層區域內。
    2. 在「執行階段資料庫加密金鑰」下方,加密類型會列為「Google 代管」
    3. 在「執行階段磁碟加密金鑰」下方,加密類型會列為「Google 管理」
    4. 按一下「確認」。
    5. 按一下「完成」
  6. 點選「下一步」

請前往下一個步驟: 步驟 4:自訂存取轉送

使用者歷程 C:客戶管理的加密金鑰,沒有資料落地需求

在步驟 3 中,控制台會顯示託管和加密設定選項清單,以及這些選項的預設值。您可以接受預設設定,或按一下「編輯」,開啟「託管與加密金鑰」面板。

  1. 在「Encryption type」(加密類型) 區段中,選取「Customer-managed encryption key (CMEK)」(客戶管理的加密金鑰 (CMEK))。這是使用者管理的伺服器端加密金鑰,用於加密 Apigee 執行個體和資料,再寫入磁碟。
  2. 點選「下一步」
  3. 在「控制層」部分:
    1. 取消勾選「啟用資料落地設定」方塊。
    2. 從「數據分析區域」下拉式選單中,選取要儲存數據分析資料的實際位置。 如需可用的 Apigee API 數據分析區域清單,請參閱 Apigee 位置

    3. 按一下「確認」
  4. 在「執行階段」部分:
    1. 從「執行階段代管區域」下拉式清單中,選取要代管執行個體的區域。
    2. 從「Runtime database encryption key」(執行階段資料庫加密金鑰) 下拉式選單中,選取或建立金鑰,用於儲存及複製到執行階段位置的資料。
    3. 如果出現提示訊息,請按一下「授予」
    4. 從「執行階段磁碟加密金鑰」下拉式清單中,選取或建立金鑰,用於加密執行階段執行個體資料,再寫入磁碟。每個執行個體都有自己的磁碟加密金鑰。
    5. 如果出現提示訊息,請按一下「授予」
    6. 按一下「確認」。
    7. 按一下 [完成]
  5. 點選「下一步」

請前往下一個步驟: 步驟 4:自訂存取轉送

使用者歷程 D:客戶管理的加密,並符合資料落地規定

在步驟 3 中,控制台會顯示託管和加密設定選項清單,以及這些選項的預設值。您可以接受預設設定,也可以按一下「編輯」圖示 開啟「託管與加密金鑰」面板。

  1. 在「Encryption type」(加密類型) 區段中,選取「Customer-managed encryption key (CMEK)」(客戶管理的加密金鑰 (CMEK))。這是使用者管理的伺服器端加密金鑰,用於加密 Apigee 執行個體和資料,再寫入磁碟。
  2. 點選「下一步」
  3. 在「控制層」部分:
    1. 選取「啟用資料落地設定」方塊。
    2. 從「控制層託管管轄區」下拉式清單中,選取要儲存資料的實際位置。

    3. 在「控制平面加密金鑰」下拉式清單中,選取或建立金鑰,用於儲存及複製到執行階段位置的資料。
    4. 如果出現提示訊息,請按一下「授予」
  4. 在「API consumer data region」(API 消費者資料區域) 部分中:
    1. 從「API consumer data region」(API 消費者資料區域) 下拉式清單中,選取要儲存資料的實際位置。如需可用的消費者資料地區清單,請參閱 Apigee 位置
    2. 從「API consumer data encryption key」(API 消費者資料加密金鑰) 下拉式清單中,選取或建立金鑰,用於儲存控制層的資料。
    3. 如果出現提示訊息,請按一下「授予」
    4. 按一下「確認」。
  5. 在「執行階段」部分:
    1. 從「執行階段代管區域」下拉式清單中,選取要代管執行個體的區域。使用資料落地功能時,執行階段位置必須位於控制層區域內。
    2. 從「Runtime database encryption key」(執行階段資料庫加密金鑰) 下拉式選單中,選取或建立金鑰,用於儲存及複製到執行階段位置的資料。
    3. 如果出現提示訊息,請按一下「授予」
    4. 從「執行階段磁碟加密金鑰」下拉式清單中,選取或建立金鑰,用於加密執行階段執行個體資料,再寫入磁碟。每個執行個體都有自己的磁碟加密金鑰。
    5. 如果出現提示訊息,請按一下「授予」
    6. 按一下「確認」。
    7. 按一下「完成」
  6. 點選「下一步」

請前往下一個步驟: 步驟 4:自訂存取轉送

如何建立金鑰

如何建立機碼:

  1. 按一下 [Create key] (建立金鑰)
  2. 選取金鑰環,如果沒有金鑰環,請啟用「建立金鑰環」,然後輸入金鑰環名稱並選擇金鑰環位置。金鑰環名稱可以使用英文字母、數字、底線 (_) 和連字號 (-)。您無法重新命名或刪除金鑰環。
  3. 按一下「繼續」
  4. 建立金鑰。輸入名稱和防護等級。 請注意,金鑰名稱可以使用英文字母、數字、底線 (_) 和連字號 (-)。金鑰一經設定即無法重新命名或刪除。防護等級建議選取「軟體」。這與 Cloud KMS 使用的預設值相同,但您可以視需要變更。
  5. 按一下「繼續」,然後檢查所選項目。
  6. 點選「建立」