共用方式為


在 Azure Cosmos DB 中取得主要、次要、讀取或讀寫密鑰

適用於:NoSQL MongoDB Cassandra Gremlin 桌子

主要/次要金鑰可讓資料庫帳戶存取所有系統管理資源。 主要/次要金鑰:

  • 允許存取帳戶、資料庫、使用者和權限。
  • 無法用來提供容器和文件的更細微的存取權。
  • 在帳戶建立期間建立。
  • 可隨時重新產生。

重要

Microsoft 建議您使用最安全的可用驗證流程。 這個程序描述的驗證流程需要在應用程式中具備極高的信任度,且伴隨著其他流程並未面臨的風險。 請僅在其他較安全的流程 (例如受控身分識別) 皆不具可行性的情況下,才使用這個流程。

對於 Azure Cosmos DB,Microsoft Entra 驗證是可用的最安全驗證機制。 檢閱 API 的適當安全性指南:

每個帳戶都包含兩個金鑰:主要金鑰和次要金鑰。 雙重金鑰的目的是讓您可以重新產生或輸替金鑰,以持續存取您的帳戶和資料。

主要/次要金鑰有兩個版本:讀寫和唯讀。 唯讀金鑰只允許帳戶上的讀取作業。 不提供存取權來讀取權限資源。

必要條件

  • 現有的 Azure Cosmos DB 帳戶

取得主鍵

主要金鑰通常可以使用 Azure 入口網站 或透過自動化來找到。

使用 Azure 入口網站 來取得四個內建金鑰的其中一個:

  • 主要讀寫
  • 主要唯讀
  • 次要讀寫
  • 次要唯讀
  1. 登入 Azure 入口網站 (https://portal.azure.com)。

  2. 導覽至現有的 Azure Cosmos DB 帳戶。

  3. 在帳戶資源窗格中,從服務功能表的 [設定] 區段中選取 [金鑰]。

  4. 在 [讀寫金鑰] 或 [只讀] 區段中,找出並記錄 [主鍵] 或 [次要密鑰] 字段的值

    提示

    您可能需要先顯示索引鍵,再錄製其值。 根據預設,會隱藏索引鍵。