共用方式為


使用 Azure 資源受控識別來授權對 Azure Web PubSub 資源的請求

Azure Web PubSub Service 支援 Microsoft Entra ID 用於授權來自 Azure 資源受控識別的要求。

本文說明如何設定您的資源和程式碼,以透過受管理的身份授權對該資源的要求。

設定受控識別

第一個步驟是在應用程式或虛擬機器上設定受控識別。

在 Azure 入口網站中新增角色指派

本章節會說明如何將 Web PubSub Service Owner 角色指派給 Web PubSub 資源的服務主體身份或受控身份識別。 如需詳細步驟,請參閱使用 Azure 入口網站指派 Azure 角色

附註

角色可以指派給任何範圍,包括管理群組、訂用帳戶、資源群組或單一資源。 若要深入瞭解範圍,請參閱 了解 Azure RBAC 的範圍

  1. 在 [Azure 入口網站] 中,移至您的 Web PubSub 資源。

  2. 在側邊欄中選取 存取控制 (IAM)

  3. 選取 [新增]>[新增角色指派]

    螢幕擷取畫面,顯示存取控制的頁面,以及新增角色指派的選項。

  4. [角色] 索引標籤上,選取 [Web PubSub 服務擁有者 ] 或其他 Web PubSub 內建角色,視您的案例而定。

    Role Description 用例
    Web PubSub 服務擁有者 資料平面 API 的完整存取權,包括讀取/寫入 REST API 和驗證 API。 最常用於建置處理協商請求和用戶端事件的上游伺服器。
    Web PubSub 服務讀取器 資料平面 API 的唯讀存取權。 在撰寫呼叫唯讀 REST API 的監視工具時,請使用它。
  5. 選取 [下一步]。

  6. 適用於 Microsoft Entra 應用程式。

    1. 在要資料列的 Assign access 中,選取 [使用者、群組或服務主體]
    2. 在第 Members 列中,按一下 select members,然後在彈出視窗中選擇身分。
  7. 適用於 Azure 資源的受控識別。

    1. 在要資料列的 Assign access 中,選取 [受控識別]
    2. Members列中,按一下select members,然後在彈出式視窗中選擇應用程式。
  8. 選取 [下一步]。

  9. 檢閱您的指派,然後按一下 「檢閱 + 指派 」以確認角色指派。

重要事項

新增的角色指派可能需要最多 30 分鐘才能傳播。

若要深入瞭解如何指派和管理 Azure 角色,請參閱下列文章:

具有 Microsoft Entra 授權的程式碼範例

查看我們的範例,其中示範如何在我們正式支援的程式設計語言中使用 Microsoft Entra 授權。