你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

配置系统或用户分配的托管标识

适用于: Azure Database for PostgreSQL 灵活服务器

本文介绍如何为 Azure Database for PostgreSQL 灵活服务器实例启用或禁用系统分配的托管标识。 还介绍了如何向实例添加或删除一个或多个用户分配的托管标识。

为现有服务器启用系统分配的托管标识

使用 Azure 门户

  1. 在门户中找到自己的服务器(如果尚未将其打开)。 实现此目的的一种方法是在搜索栏中键入服务器的名称。 当显示具有匹配名称的资源时,选择该资源。

    该屏幕截图显示如何使用 Azure 门户中的搜索栏搜索资源。

  2. 在资源菜单上的“安全性”下,选择“标识”。 然后,在“系统分配的托管标识”部分中,选中“启用”选项。 选择“保存”。

    该屏幕截图显示如何在 Azure Database for PostgreSQL 灵活服务器的实例上启用系统分配的托管标识。

  3. 该过程完成后,一个通知会通知你系统分配的托管标识已启用。

    该屏幕截图显示通知,此通知用于通知系统分配的托管标识已启用。

为现有服务器禁用系统分配的托管标识

使用 Azure 门户

  1. 在门户中找到自己的服务器(如果尚未将其打开)。 实现此目的的一种方法是在搜索栏中键入服务器的名称。 当显示具有匹配名称的资源时,选择该资源。

    该屏幕截图显示如何使用 Azure 门户中的搜索栏搜索资源。

  2. 在资源菜单上的“安全性”下,选择“标识”。 然后,在“系统分配的托管标识”部分中,选中“禁用”选项。 选择“保存”。

    该屏幕截图显示如何在 Azure Database for PostgreSQL 灵活服务器的实例上禁用系统分配的托管标识。

  3. 该过程完成后,一个通知会通知你系统分配的托管标识已禁用。

    该屏幕截图显示通知,此通知用于通知系统分配的托管标识已禁用。

显示系统分配的托管标识

使用 Azure 门户

  1. 在门户中找到自己的服务器(如果尚未将其打开)。 实现此目的的一种方法是在搜索栏中键入服务器的名称。 当显示具有匹配名称的资源时,选择该资源。

    该屏幕截图显示如何使用 Azure 门户中的搜索栏搜索资源。

  2. 在资源菜单中的“概述”下,选择“JSON 视图”

    该屏幕截图显示如何在 Azure Database for PostgreSQL 灵活服务器的实例上选择“JSON 视图”。

  3. 在打开的“资源 JSON”面板中,找到“标识”属性,在其中可以找到系统分配托管标识的 principalId 和 tenantId

    该屏幕截图显示在何处查找系统分配的托管标识的 principalId 和 tenantId。

验证系统分配的托管标识

使用 Azure 门户

  1. 在门户中找到“企业应用程序”服务(如果它尚未打开)。 实现此目的的一种方法是在搜索栏中输入其名称。 当显示具有匹配名称的服务时,选择该服务。

    该屏幕截图显示如何使用 Azure 门户中的搜索栏搜索“企业应用程序”服务。

  2. 选择“应用程序类型 == 托管标识”

  3. 在“按应用程序名称或对象 ID 搜索”文本框中提供 Azure Database for PostgreSQL 灵活服务器实例的名称。

    该屏幕截图显示如何使用 Azure 门户中的“企业应用程序”服务界面搜索托管标识。

将用户分配的托管标识关联到现有服务器

本文假定你创建了要关联到 Azure Database for PostgreSQL 灵活服务器现有实例的用户分配的托管标识。

有关详细信息,请参阅如何管理 Microsoft Entra ID 中的用户分配的托管标识

可以根据需要将任意数量的用户分配的托管标识关联到 Azure Database for PostgreSQL 灵活服务器的实例。

不支持通过门户将用户分配的托管标识关联到 Azure Database for PostgreSQL 灵活服务器的实例。

将用户分配的托管标识与现有服务器取消关联

该服务支持将与 Azure Database for PostgreSQL 灵活服务器实例关联的用户分配的托管标识取消关联。

该规则的例外是任何被指定为应该用于访问加密密钥的用户分配的托管标识。 这种情况仅可能发生在使用客户管理的密钥进行数据加密部署的服务器上。

不支持通过门户将用户分配的托管标识与 Azure Database for PostgreSQL 灵活服务器的实例取消关联。

显示关联的用户分配的托管标识

使用 Azure 门户

  1. 在门户中找到自己的服务器(如果尚未将其打开)。 实现此目的的一种方法是在搜索栏中键入服务器的名称。 当显示具有匹配名称的资源时,选择该资源。

    该屏幕截图显示如何使用 Azure 门户中的搜索栏搜索资源。

  2. 在资源菜单中的“概述”下,选择“JSON 视图”

    该屏幕截图显示如何在 Azure Database for PostgreSQL 灵活服务器的实例上选择“JSON 视图”。

  3. 在打开的“资源 JSON”面板中,找到“标识”属性,在其中可以找到 userAssignedIdentities。 该对象由一个或多个键/值对组成,其中每个键表示一个用户分配的托管标识的资源标识符,其对应的值由与该托管标识关联的 principalId 和 clientId 组成。

    该屏幕截图显示在何处查找服务器的 userAssignedManagedIdentities 对象。