授予對密鑰的存取權限

您可以透過建立和修改 IBM Cloud IAM 存取政策,在 IBM Cloud 帳戶中啟用 IBM® Key Protect 資源的不同存取層級。

帳戶管理員應確定 存取策略類型對於使用者、服務 ID 和 訪問群組一組使用者及服務 ID,組織成為群組,這個群組用來作為存取原則的主體,以便指派相同的存取權給所有群組成員。基於內部存取控制要求。 這些存取控制可以在多個層級上分配,從實例到單一金鑰。 舉例來說,若您希望以最細粒度的範圍授予使用者存取 Key Protect 的權限,可以在實例中設定 將存取權限指派給單一金鑰。

授予對實例中所有密鑰的存取權限

檢閱 角色和權限,瞭解 IBM Cloud IAM 角色如何對應 Key Protect 動作。

授予對某個內的密鑰的存取權限Key Protect實例透過使用IBM Cloud安慰:

  1. 從功能表列中,按一下管理>訪問(IAM),然後選擇使用者瀏覽您帳戶中的現有使用者。

  2. 選擇一個表格行,然後按一下 ⋯ 圖示以開啟該使用者的選項清單。

  3. 從選項選單中,按一下分配存取權限。

  4. 按一下指派存取權。

  5. 選擇是否要向群組分配存取權限(透過按一下接取群組)或個人(透過點擊准入政策)。 您可以透過點擊找到您的訪問群組訪問群組在裡面管理存取權限左側導覽部分。

  6. 從服務清單中選擇 Key Protect 然後單擊下一個打開資源部分。

  7. 在裡面資源部分,使用單選按鈕選擇是分配對所有資源的存取權限還是僅分配對特定資源的存取權限。 如果您選擇具體資源您需要提供一個屬性類型(例如,一個鑰匙圈 ID,其中字串等於 ID)。 這新增條件框允許您向下一步建立的策略添加更多屬性。 準備好後,點擊下一個創建政策。 請注意,您可以單擊編輯如果您想返回服務清單。

  8. 在裡面角色和存取權限部分,您可以指派對所選資源的存取權限。 有關兩者之間差異的更多信息服務存取角色和平台接取角色,查看 平台角色和服務角色。 選擇選項右側的方塊會動態更新,以提供在保留所選選項的情況下將指派的存取權限的摘要。 仔細查看提供的訪問清單。 請注意,可以透過按一下檢視(和複製)策略的 JSON 版本 JSON 在標記的選項卡中 [UI|JSON] 的右側創建政策標頭。

  9. 當您對該政策感到滿意時,請點擊「新增」。 這將針對所選資源建立所選策略。 這訪問摘要列顯示已建立的策略。 如果發生錯誤,您可以消除或者編輯本節中的訪問。

授予對實例中單一密鑰的存取權限

呼叫 列表鍵 API 不會傳回您已指派個人存取權限的金鑰(即只有你換句話說,即使您有權訪問這些密鑰並且您是撥打電話的人)。 但是,呼叫此 API 將傳回您有權存取的金鑰環中的金鑰。

如果您需要指派超出實例層級的存取權限,您可以選擇將存取權限指派給特定金鑰或某個 鑰匙圈。

要為特定密鑰建立存取策略,您需要:

  1. 檢索密鑰 ID。
  2. 建立存取政策。

步驟 1. 檢索密鑰 ID

檢索與您要授予某人存取權限的金鑰關聯的唯一識別碼。

若要取得特定金鑰的 ID,您可以:

步驟 2. 建立存取策略

您可以透過以下方式定位實例和密鑰來建立密鑰的存取策略:

  1. 從功能表列中,按一下管理>訪問(IAM),然後選擇使用者瀏覽您帳戶中的現有使用者。

  2. 選擇一個表格行,然後按一下 ⋯ 圖示以開啟該使用者的選項清單。

  3. 從選項選單中,按一下分配存取權限。

  4. 點選「指派存取權限給使用者」。

  5. 從服務清單中,請選擇 Key Protect。

  6. 從清單中Key Protect實例,選擇Key Protect包含您要授予存取權限的金鑰的實例。

  7. 請選擇「根據選定屬性篩選的資源」。

  8. 點選實例ID 框並從下拉清單中選擇密鑰環所在的實例。

  9. 點選資源類型框並輸入 key。

  10. 點選資源ID 框中輸入分配給您的密鑰的 ID Key Protect服務。

  11. 選擇以下組合 平台和服務訪問角色 為使用者分配存取權限。

  12. 按一下新增。

  13. 根據需要繼續新增平台和服務存取角色。 完成後,請按一下「指派」。

該圖顯示如何授予使用者存取金鑰的範例。
展示如何授予使用者對特定金鑰的存取權限。

授予對實例中密鑰環的存取權限

密鑰環是位於服務執行個體內的密鑰的集合,您可以透過 IAM 存取策略限制對其中的存取。 有關鑰匙圈的信息,請參閱 分組鍵。

您可以授予對密鑰環的存取權限Key Protect實例透過使用IBM Cloud控制台、IAM API 或 IAM CLI。

檢閱 角色和權限,瞭解 IBM Cloud IAM 角色如何對應 Key Protect 動作。

使用控制台授予對實例中密鑰環的存取權限

若要透過控制台指派密鑰環的存取權限:

  1. 從功能表列中,按一下管理>訪問(IAM),然後選擇使用者瀏覽您帳戶中的現有使用者。

  2. 選擇一個表格行,然後按一下 ⋯ 圖示以開啟該使用者的選項清單。

  3. 從選項選單中,按一下分配存取權限。

  4. 點選「指派存取權限給使用者」。

  5. 點選身分管理服務瓦。

  6. 從服務清單中,請選擇 Key Protect。

  7. 請選擇「根據選定屬性篩選的資源」。

  8. 點選實例ID 框並從下拉清單中選擇密鑰環所在的實例。

  9. 點選鑰匙圈 ID 框並輸入密鑰環的名稱。 請注意,密鑰環 ID 區分大小寫且必須準確。

  10. 選擇以下組合 平台和服務訪問角色 您希望該用戶擁有。

  11. 按一下新增。

  12. 繼續根據需要新增平台和服務存取角色,完成後,按一下分配。 請注意,用戶必須至少被分配_讀者_存取整個實例,以便他們在實例內列出、建立和刪除密鑰環。

該圖顯示如何授予使用者存取密鑰環的範例。
展示如何授予使用者存取金鑰環的權限。

授予特定功能的存取權限

為了使用Key Protect按鍵清除功能,一個特定的角色稱為 KeyPurge 必須授予,因為它默認情況下未啟用,即使對於帳戶所有者也是如此。 在按照本主題其他部分中列出的步驟授予所有密鑰或特定密鑰對此權限的存取權限後,請選擇_KeyPurge_作用如圖所示。

此圖顯示如何授予使用金鑰清除功能的權限的範例。
顯示如何授予使用金鑰清除功能的權限。

後續步驟

您也可以透過以下方式建立存取策略Key Protect應用程式介面或者Key Protect CLI插件。