Liaisons Web PubSub pour Azure Functions
Cet ensemble d’articles explique comment authentifier, envoyer des messages en temps réel aux clients connectés à Azure Web PubSub à l’aide de liaisons Azure Web PubSub dans Azure Functions.
Action | Type |
---|---|
Gérer les événements client à partir de Web PubSub | Liaison de déclencheur |
Gérer les événements clients à partir de Web PubSub avec déclencheur HTTP ou retourner l’URL et le jeton d’accès client | Liaison d’entrée |
Appeler des API de service | Liaison de sortie |
Installer l’extension
Le package NuGet de l’extension que vous installez dépend du mode C# que vous utilisez dans votre application de fonction :
Les fonctions s’exécutent dans un processus de travail C# isolé. Pour en savoir plus, consultez Guide pour l’exécution d’Azure Functions C# dans un processus Worker isolé.
Ajoutez l’extension à votre projet en installant ce package NuGet.
Installer le bundle
L’extension Web PubSub fait partie d’un bundle d’extensions, qui est spécifié dans votre fichier projet host.json. Lorsque vous créez un projet qui cible la version 3.x ou une version ultérieure, ce pack doit déjà être installé. Pour plus d’informations, consultez le bundle d’extensions.
Remarque
Les extensions Web PubSub pour Java ne sont pas encore prises en charge.
Concepts clés
(1)-(2) liaison d’entrée WebPubSubConnection
avec HttpTrigger pour générer une connexion cliente.
(3)-(4) liaison de déclencheur WebPubSubTrigger
ou liaison d’entrée WebPubSubContext
avec HttpTrigger pour gérer la requête de service.
(5)-(6) liaison de sortie WebPubSub
pour demander au service d’effectuer une opération.
Paramètres de la chaîne de connexion
Ajoutez la clé WebPubSubConnectionString
au fichier host.json qui pointe vers le paramètre d’application avec votre chaîne de connexion. Pour un développement local, cette valeur peut exister dans le fichier local.settings.json.
Pour plus d’informations sur la configuration et l’utilisation de Web PubSub et d’Azure Functions ensemble, reportez-vous au tutoriel : Créer une application de notification serverless avec azure Functions et le service Azure Web PubSub.