如何使用 Python 和 Azure 标识创建 WebPubSubServiceClient
本操作指南演示如何在 Python 中使用 Microsoft Entra ID 创建 WebPubSubServiceClient
。
要求
从 pypi.org 安装 azure-identity 包。
python -m pip install azure-identity
从 pypi.org 安装 azure-messaging-webpubsubservice 包。
python -m pip install azure-messaging-webpubsubservice
示例代码
使用 Azure 标识 SDK 创建
TokenCredential
。from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential()
credential
可以是继承自TokenCredential
类的任何类。- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
若要了解详细信息,请参阅适用于 Python 的 Azure 标识客户端库
然后,使用
endpoint
、hub
和credential
创建client
。from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential() client = WebPubSubServiceClient(hub="<hub>", endpoint="<endpoint>", credential=credential)
了解如何使用此客户端,请参阅适用于 Python 的 Azure Web PubSub 服务客户端库