你当前正在访问 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。
可以使用 Azure CLI 进行以下 API 调用,以创建共享专用链接资源。 将值 uri 替换为实际 URI。
az rest --method put --uri https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub/sharedPrivateLinkResources/kv-pe?api-version=2022-08-01-preview --body @create-pe.json
az rest --method get --uri https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub/operationStatuses/c0786383-8d5f-4554-8d17-f16fcf482fb2?api-version=2022-08-01-preview
批准密钥保管库的专用终结点连接
创建专用终结点连接后,必须在 Key Vault 资源中批准来自 Web PubSub 的连接请求。
az network private-endpoint-connection list --name <key-vault-resource-name> --resource-group <key-vault-resource-group-name> --type 'Microsoft.KeyVault/vaults'
az rest --method get --uri https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/webpubsub/contoso-webpubsub/sharedPrivateLinkResources/func-pe?api-version=2022-08-01-preview