共用方式為


建立並指派使用者指派的受控識別

在此操作指南中,您將了解如何:

  • 為您的月台網路服務建立使用者指派的受控識別 (UAMI)。
  • 指派該使用者指派的受控識別許可權。

使用者指派的受控識別和必要許可權的需求取決於網路服務設計(NSD),而且必須由網路服務設計工具與您通訊。

必要條件

  • 您必須透過 建立自定義角色來建立自定義角色。 本文假設您已將自定義角色命名為 「自定義角色 - AOSM 服務操作員存取發行者」。

  • 您的網路服務設計工具必須告訴您受控識別所需的其他許可權,以及SNS所使用的網路函數定義版本 (NFDV)。

  • 若要執行這項工作,您需要從所選發行者的網路函式定義版本資源,透過「擁有者」或「使用者存取 管理員 istrator」角色。 您也必須擁有 「擁有者」或「使用者存取 管理員 istrator」角色指派的資源群組,才能建立受控識別並指派許可權。

建立使用者指派的受控識別

建立使用者指派的受控識別。 如需詳細資訊,請參閱 為您的 SNS 建立使用者指派的受控識別。

指派自定義角色

將自定義角色指派給使用者指派的受控識別。

選擇指派自定義角色的範圍

您需要指定自訂角色的發行者資源如下:

  • 網路函數定義版本(s)

您必須決定要個別指派自定義角色給這個 NFDV,或指派給父資源,例如發行者資源群組或網路函數定義群組。

套用至父資源會授與所有子資源的存取權。 例如,套用至整個發行者資源群組可提供受控識別存取權:

  • 所有網路函式定義群組和版本。

  • 所有網路服務設計群組和版本。

  • 所有組態群組架構。

自訂角色許可權會限制存取這裡顯示的許可權清單:

  • Microsoft.HybridNetwork/Publishers/NetworkFunctionDefinitionGroups/NetworkFunctionDefinitionVersions/use/action

  • Microsoft.HybridNetwork/Publishers/NetworkFunctionDefinitionGroups/NetworkFunctionDefinitionVersions/read

  • Microsoft.HybridNetwork/Publishers/NetworkServiceDesignGroups/NetworkServiceDesignVersions/use/action

  • Microsoft.HybridNetwork/Publishers/NetworkServiceDesignGroups/NetworkServiceDesignVersions/read

  • Microsoft.HybridNetwork/Publishers/ConfigurationGroupSchemas/read

注意

請勿提供對這些發行者資源的任何寫入或刪除存取權。

指派自定義角色

  1. 存取 Azure 入口網站 並開啟您選擇的範圍;發行者資源群組或網路函式定義版本。

  2. 在此專案的側邊功能表中,選取 [存取控制 (IAM)]。

  3. 選擇 [ 新增角色指派]。

    顯示發行者資源群組訪問控制頁面的螢幕快照。

  4. 在 [作業函式角色] 下,於清單中尋找您的自定義角色,然後繼續進行 [下一步]。

    顯示新增角色指派畫面的螢幕快照。

  5. 選取 [受控識別],然後選擇 [+ 選取成員 ],然後尋找並選擇新的受控識別。 選擇選取

    顯示新增角色指派並選取受控識別的螢幕快照。

  6. 選取 [檢閱並指派]

重複角色指派

針對所有選取範圍重複角色指派工作。

將受控識別操作員角色指派給受控識別本身

  1. 移至 Azure 入口網站 並搜尋受控識別

  2. 從受控識別清單中選取 identity-for-nginx-sns

  3. 在側邊功能表上,選取 [存取控制 [IAM]。

  4. 選擇 [新增角色指派 ],然後選取 [受控識別操作員 ] 角色。 顯示受控識別操作員角色新增角色指派的螢幕快照。

  5. 選取受控 識別操作員 角色。

    顯示受控識別操作員角色的螢幕快照。

  6. 選取 [受控身分識別]

  7. 選取 [+ 選取成員 ],然後瀏覽至使用者指派的受控識別,然後繼續進行指派。

    顯示已選取受控識別的 [新增角色指派] 畫面的螢幕快照。

完成本文中所述的所有工作,可確保網站網路服務 (SNS) 具有在指定 Azure 環境中有效運作的必要許可權。

將其他必要許可權指派給受控識別

重複此程式,將任何其他許可權指派給網路服務設計工具識別的受控識別。