次の方法で共有


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
    

サンプル コード

  1. Azure Identity SDK を使用して TokenCredential を作成します。

    from azure.identity import DefaultAzureCredential
    
    credential = DefaultAzureCredential()
    

    credential は、TokenCredential クラスを継承する任意のクラスにすることができます。

    • EnvironmentCredential
    • ClientSecretCredential
    • ClientCertificateCredential
    • ManagedIdentityCredential
    • VisualStudioCredential
    • VisualStudioCodeCredential
    • AzureCliCredential

    詳細については、Python 用の Azure Identity クライアント ライブラリに関するページを参照してください

  2. 次に、endpointhubcredential を使用して client を作成します。

    from azure.identity import DefaultAzureCredential
    
    credential = DefaultAzureCredential()
    
    client = WebPubSubServiceClient(hub="<hub>", endpoint="<endpoint>", credential=credential)
    

    このクライアントの使用方法については、Python 用 Azure Web PubSub サービス クライアント ライブラリに関する記事を参照してください