Python と Azure Identity を使用して 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 Identity SDK を使用して
TokenCredential
を作成します。from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential()
credential
は、TokenCredential
クラスを継承する任意のクラスにすることができます。- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
詳細については、Python 用の Azure Identity クライアント ライブラリに関するページを参照してください
次に、
endpoint
、hub
、credential
を使用してclient
を作成します。from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential() client = WebPubSubServiceClient(hub="<hub>", endpoint="<endpoint>", credential=credential)
このクライアントの使用方法については、Python 用 Azure Web PubSub サービス クライアント ライブラリに関する記事を参照してください