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

通过共享专用终结点访问专用网络中的密钥保管库

Azure Web PubSub 可以通过共享专用终结点连接访问专用网络中的密钥保管库。 本文介绍如何配置 Web PubSub 资源,以通过共享专用终结点而不是公用网络将出站调用路由到密钥保管库。

显示共享专用终结点体系结构的示意图。

通过 Azure Web PubSub API 创建的安全资源的专用终结点称为“共享专用链接资源”。 可以“共享”对与 Azure 专用链接集成的资源(例如 Azure Key Vault 实例)的访问权限。 这些专用终结点在 Web PubSub 执行环境中创建,不会直接显示出来。

注意

本文中的示例使用以下资源 ID:

  • 此 Azure Web PubSub 实例的资源 ID 为 _/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub
  • Azure Key Vault 实例的资源 ID 为 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.KeyVault/vaults/contoso-kv

若要使用以下示例中的步骤,请将这些值替换为自己的订阅 ID、Web PubSub 资源的名称和 Azure Key Vault 资源的名称。

先决条件

  • 具有活动订阅的 Azure 帐户。 免费创建帐户
  • Azure CLI 2.25.0 或更高版本(如果使用 Azure CLI)。
  • 最低标准定价层中的 Azure Web PubSub 实例。
  • 一个 Azure 密钥保管库资源。

为密钥保管库创建共享专用终结点资源

  1. 在 Azure 门户中,转到 Azure Web PubSub 资源。

  2. 在左侧菜单中选择“网络”。

  3. 选择“专用访问”选项卡。

  4. 选择“添加共享专用终结点”。

    共享专用终结点管理的屏幕截图。

  5. 对于“名称”,请输入要用于共享专用终结点的名称。

  6. 若要选择密钥保管库资源,请完成以下步骤之一:

    • 选择“从资源中选择”,然后从列表中选择资源。
    • 选择“指定资源 ID”并输入密钥保管库资源 ID。
  7. 对于“请求消息”,输入“请批准”

  8. 选择 添加

    显示添加共享专用终结点的屏幕截图。

共享专用终结点资源的预配状态为“成功”。 连接状态为“挂起”,正在等待对目标资源的审批。

添加的共享专用终结点的屏幕截图。

批准密钥保管库的专用终结点连接

创建专用终结点连接后,必须在 Key Vault 资源中批准来自 Web PubSub 的连接请求。

  1. 在 Azure 门户中,转到密钥保管库资源。

  2. 在左侧菜单中选择“网络”。

  3. 选择“专用终结点连接”。

    Azure 门户的屏幕截图,其中显示“专用终结点连接”窗格。

  4. 选择 Web PubSub 创建的专用终结点。

  5. 选择“批准”,然后选择“是”进行确认

    将专用终结点连接状态更改为“已批准”可能需要几分钟时间。

    Azure 门户的屏幕截图,显示“专用终结点连接”窗格上的“已批准”状态。

批准状态需要在几分钟后才会传播到 Azure Web PubSub 服务。 你可以使用 Azure 门户或 Azure CLI 来检查状态。 容器处于已批准状态后,Azure Web PubSub 服务和 Azure 密钥保管库之间的共享专用终结点将处于活动状态。

  1. 在 Azure 门户中,转到 Azure Web PubSub 资源。

  2. 在左侧菜单中选择“网络”。

  3. 选择“共享专用链接资源”。

    已批准的共享专用终结点的屏幕截图。

现在可以像往常一样配置自定义域等功能。 不必对密钥保管库使用特殊域。 Web PubSub 会自动处理域名系统 (DNS) 解析。