Partager via


Microsoft.SignalRService webPubSub 2021-09-01-preview

Définition de ressource Bicep

Le type de ressource webPubSub peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.SignalRService/webPubSub, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.SignalRService/webPubSub@2021-09-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    disableAadAuth: bool
    disableLocalAuth: bool
    eventHandler: {
      items: {
        {customized property}: [
          {
            auth: {
              managedIdentity: {
                resource: 'string'
              }
              type: 'string'
            }
            systemEventPattern: 'string'
            urlTemplate: 'string'
            userEventPattern: 'string'
          }
        ]
      }
    }
    liveTraceConfiguration: {
      categories: [
        {
          enabled: 'string'
          name: 'string'
        }
      ]
      enabled: 'string'
    }
    networkACLs: {
      defaultAction: 'string'
      privateEndpoints: [
        {
          allow: [
            'string'
          ]
          deny: [
            'string'
          ]
          name: 'string'
        }
      ]
      publicNetwork: {
        allow: [
          'string'
        ]
        deny: [
          'string'
        ]
      }
    }
    publicNetworkAccess: 'string'
    tls: {
      clientCertEnabled: bool
    }
  }
}

Valeurs de propriétés

webPubSub

Nom Description Valeur
name Nom de la ressource string (obligatoire)
location Emplacement GEO de la ressource. Par exemple, USA Ouest , USA Est , USA Centre Nord , USA Centre Sud. string
tags Balises du service, qui est une liste de paires clé-valeur qui décrivent la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Informations de facturation de la ressource. (par exemple, Gratuit, Standard) ResourceSku
identité Réponse de l’identité managée ManagedIdentity
properties Paramètres utilisés pour provisionner ou configurer la ressource WebPubSubProperties

ManagedIdentity

Nom Description Valeur
type Représenter le type d’identité : systemAssigned, userAssigned, None 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obtenir ou définir les identités affectées par l’utilisateur ManagedIdentityUserAssignedIdentities

ManagedIdentityUserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserAssignedIdentityProperty

UserAssignedIdentityProperty

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

WebPubSubProperties

Nom Description Valeur
disableAadAuth DisableLocalAuth
Activer ou désactiver l’authentification aad
Lorsque la valeur est true, la connexion avec AuthType=aad ne fonctionne pas.
bool
disableLocalAuth DisableLocalAuth
Activer ou désactiver l’authentification locale avec AccessKey
Lorsque la valeur est true, la connexion avec AccessKey=xxx ne fonctionne pas.
bool
Eventhandler Paramètres du gestionnaire d’événements dans le service webpubsub. EventHandlerSettings
liveTraceConfiguration Configuration de trace dynamique d’une ressource Microsoft.SignalRService. LiveTraceConfiguration
networkACLs Listes de contrôle d'accès réseau WebPubSubNetworkACLs
publicNetworkAccess Activer ou désactiver l’accès au réseau public. La valeur par défaut est « Enabled ».
Quand elle est activée, les listes de contrôle d’accès réseau s’appliquent toujours.
Lorsqu’il est désactivé, l’accès au réseau public est toujours désactivé, quel que soit ce que vous définissez dans les listes de contrôle d’accès réseau.
string
Tls Paramètres TLS. WebPubSubTlsSettings

EventHandlerSettings

Nom Description Valeur
items Obtenez ou définissez les éléments EventHandler. La clé est le nom du hub et la valeur est l’EventHandlerTemplate correspondant. EventHandlerSettingsItems

EventHandlerSettingsItems

Nom Description Valeur
{propriété personnalisée} EventHandlerTemplate[]

EventHandlerTemplate

Nom Description Valeur
auth Obtient ou définit les paramètres d’authentification pour un gestionnaire d’événements. S’il n’est pas défini, aucune authentification n’est utilisée. AmontAuthSettings
systemEventPattern Obtient ot définit le modèle d’événement système.
Il existe 2 types de modèles pris en charge :
1. Nom d’événement unique, par exemple, « connect », il correspond à « connect »
2. Combinez plusieurs événements avec « , », par exemple « connect, déconnecté », il correspond à l’événement « connect » et « déconnecté »
string
urlTemplate Obtient ou définit le modèle d’URL EventHandler. Vous pouvez utiliser un paramètre prédéfini {hub} et {event} à l’intérieur du modèle. La valeur de l’URL EventHandler est calculée dynamiquement lorsque la demande du client arrive.
Par exemple, UrlTemplate peut être http://example.com/api/{hub}/{event}. La partie hôte ne peut pas contenir de paramètres.
chaîne (obligatoire)
userEventPattern Obtient ou définit le modèle correspondant pour les noms d’événements.
Il existe 3 types de modèles pris en charge :
1. « * », il correspond à n’importe quel nom d’événement
2. Combiner plusieurs événements avec « , », par exemple « event1,event2 », il correspond à l’événement « event1 » et « event2 »
3. Nom d’événement unique, par exemple, « event1 », il correspond à « event1 »
string

AmontAuthSettings

Nom Description Valeur
managedIdentity Obtient ou définit les paramètres d’identité managée. Elle est requise si le type d’authentification est défini sur ManagedIdentity. ManagedIdentitySettings
type Obtient ou définit le type d’authentification. None ou ManagedIdentity est désormais pris en charge. 'ManagedIdentity'
'None'

ManagedIdentitySettings

Nom Description Valeur
resource Ressource indiquant l’URI d’ID d’application de la ressource cible.
Il apparaît également dans la revendication aud (audience) du jeton émis.
string

LiveTraceConfiguration

Nom Description Valeur
categories Obtient ou définit la liste des configurations de catégorie. LiveTraceCategory[]
enabled Indique si ou non activer la trace dynamique.
Lorsqu’il est défini sur true, le client de trace dynamique peut se connecter au service.
Sinon, le client de suivi dynamique ne peut pas se connecter au service, de sorte que vous ne pouvez pas recevoir de journal, quelle que soit la configuration que vous configurez dans les « catégories ».
Valeurs disponibles : true, false.
Ne respecte pas la casse.
string

LiveTraceCategory

Nom Description Valeur
enabled Indique si ou la catégorie de journal est activée.
Valeurs disponibles : true, false.
Ne respecte pas la casse.
string
name Obtient ou définit le nom de la catégorie de journal.
Valeurs disponibles : ConnectivityLogs, MessagingLogs.
Ne respecte pas la casse.
string

WebPubSubNetworkACLs

Nom Description Valeur
defaultAction Action par défaut lorsqu’aucune autre règle ne correspond 'Autoriser'
'Deny'
privateEndpoints Listes de contrôle d’accès pour les requêtes provenant de points de terminaison privés PrivateEndpointACL[]
publicNetwork Liste de contrôle d’accès pour les requêtes provenant d’un réseau public NetworkACL

PrivateEndpointACL

Nom Description Valeur
allow Types de requêtes autorisés. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
deny Types de demandes refusées. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
name Nom de la connexion de point de terminaison privé chaîne (obligatoire)

NetworkACL

Nom Description Valeur
allow Types de requêtes autorisés. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
deny Types de demandes refusées. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'

WebPubSubTlsSettings

Nom Description Valeur
clientCertEnabled Demander un certificat client pendant la négociation TLS si cette option est activée bool

ResourceSku

Nom Description Valeur
capacité Facultatif, entier. Nombre d’unités de la ressource. 1 par défaut.

Le cas échéant, les valeurs suivantes sont autorisées :
Gratuit : 1
Standard : 1,2,5,10,20,50,100
int
name Nom de la référence SKU. Obligatoire.

Valeurs autorisées : Standard_S1, Free_F1
chaîne (obligatoire)
Niveau Niveau facultatif de cette référence SKU particulière. 'Standard' ou 'Free'.

Basic est déconseillé, utilisez Standard à la place.
'De base'
'Gratuit'
'Premium'
'Standard'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer Azure Web PubSub à l’aide de Bicep

Déployer sur Azure
Azure Web PubSub Service vous aide à créer des applications web de messagerie en temps réel à l’aide de WebSockets et du modèle de publication-abonnement. Cela utilise le langage Bicep pour créer et configurer une ressource Web PubSub. Vous pouvez utiliser ce modèle pour déployer facilement Web PubSub pour un didacticiel ou un test, ou comme bloc de construction pour des déploiements plus complexes avec Web PubSub.

Définition de ressources de modèle ARM

Le type de ressource webPubSub peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.SignalRService/webPubSub, ajoutez le json suivant à votre modèle.

{
  "type": "Microsoft.SignalRService/webPubSub",
  "apiVersion": "2021-09-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "disableAadAuth": "bool",
    "disableLocalAuth": "bool",
    "eventHandler": {
      "items": {
        "{customized property}": [
          {
            "auth": {
              "managedIdentity": {
                "resource": "string"
              },
              "type": "string"
            },
            "systemEventPattern": "string",
            "urlTemplate": "string",
            "userEventPattern": "string"
          }
        ]
      }
    },
    "liveTraceConfiguration": {
      "categories": [
        {
          "enabled": "string",
          "name": "string"
        }
      ],
      "enabled": "string"
    },
    "networkACLs": {
      "defaultAction": "string",
      "privateEndpoints": [
        {
          "allow": [ "string" ],
          "deny": [ "string" ],
          "name": "string"
        }
      ],
      "publicNetwork": {
        "allow": [ "string" ],
        "deny": [ "string" ]
      }
    },
    "publicNetworkAccess": "string",
    "tls": {
      "clientCertEnabled": "bool"
    }
  }
}

Valeurs de propriétés

webPubSub

Nom Description Valeur
type Type de ressource « Microsoft.SignalRService/webPubSub »
apiVersion Version de l’API de ressource « 2021-09-01-preview »
name Nom de la ressource chaîne (obligatoire)
location Emplacement GEO de la ressource. par exemple, USA Ouest, USA Est, USA Centre Nord, USA Centre Sud. string
tags Étiquettes du service, qui est une liste de paires de valeurs de clé qui décrivent la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Informations de facturation de la ressource. (par exemple, Gratuit, Standard) ResourceSku
identité Réponse d’identité managée ManagedIdentity
properties Paramètres utilisés pour approvisionner ou configurer la ressource WebPubSubProperties

ManagedIdentity

Nom Description Valeur
type Représenter le type d’identité : systemAssigned, userAssigned, None 'None'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obtenir ou définir les identités affectées par l’utilisateur ManagedIdentityUserAssignedIdentities

ManagedIdentityUserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserAssignedIdentityProperty

UserAssignedIdentityProperty

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

WebPubSubProperties

Nom Description Valeur
disableAadAuth DésactiverLocalAuth
Activer ou désactiver l’authentification aad
Lorsque la valeur est true, la connexion à AuthType=aad ne fonctionne pas.
bool
disableLocalAuth DésactiverLocalAuth
Activer ou désactiver l’authentification locale avec AccessKey
Lorsque la valeur est true, la connexion à AccessKey=xxx ne fonctionne pas.
bool
Eventhandler Paramètres du gestionnaire d’événements dans le service webpubsub. EventHandlerSettings
liveTraceConfiguration Configuration de trace dynamique d’une ressource Microsoft.SignalRService. LiveTraceConfiguration
networkACLs Listes de contrôle d'accès réseau WebPubSubNetworkACLs
publicNetworkAccess Activez ou désactivez l’accès au réseau public. La valeur par défaut est « Enabled ».
Lorsqu’elle est activée, les listes de contrôle d’accès réseau s’appliquent toujours.
Lorsqu’il est désactivé, l’accès au réseau public est toujours désactivé, quel que soit ce que vous définissez dans les listes de contrôle d’accès réseau.
string
Tls Paramètres TLS. WebPubSubTlsSettings

EventHandlerSettings

Nom Description Valeur
items Obtenez ou définissez les éléments EventHandler. La clé est le nom du hub et la valeur est l’EventHandlerTemplate correspondant. EventHandlerSettingsItems

EventHandlerSettingsItems

Nom Description Valeur
{propriété personnalisée} EventHandlerTemplate[]

EventHandlerTemplate

Nom Description Valeur
auth Obtient ou définit les paramètres d’authentification pour un gestionnaire d’événements. S’il n’est pas défini, aucune authentification n’est utilisée. AmontAuthSettings
systemEventPattern Obtient ot définit le modèle d’événement système.
Il existe 2 types de modèles pris en charge :
1. Nom d’événement unique, par exemple, « connect », il correspond à « connect »
2. Combinez plusieurs événements avec « , », par exemple « connect, disconnected », il correspond à l’événement « connect » et « disconnected »
string
urlTemplate Obtient ou définit le modèle d’URL eventHandler. Vous pouvez utiliser un paramètre prédéfini {hub} et {event} dans le modèle. La valeur de l’URL eventHandler est calculée dynamiquement lorsque la demande du client arrive.
Par exemple, UrlTemplate peut être http://example.com/api/{hub}/{event}. La partie hôte ne peut pas contenir de paramètres.
string (obligatoire)
userEventPattern Obtient ou définit le modèle correspondant pour les noms d’événements.
Trois types de modèles sont pris en charge :
1. « * », il correspond à n’importe quel nom d’événement
2. Combiner plusieurs événements avec « , », par exemple « event1,event2 », il correspond à l’événement « event1 » et « event2 »
3. Nom d’événement unique, par exemple, « event1 », il correspond à « event1 »
string

UpstreamAuthSettings

Nom Description Valeur
managedIdentity Obtient ou définit les paramètres d’identité managée. Elle est requise si le type d’authentification est défini sur ManagedIdentity. ManagedIdentitySettings
type Obtient ou définit le type d’authentification. None ou ManagedIdentity est désormais pris en charge. 'ManagedIdentity'
'None'

ManagedIdentitySettings

Nom Description Valeur
resource Ressource indiquant l’URI d’ID d’application de la ressource cible.
Il apparaît également dans la revendication aud (audience) du jeton émis.
string

LiveTraceConfiguration

Nom Description Valeur
categories Obtient ou définit la liste des configurations de catégorie. LiveTraceCategory[]
enabled Indique si la trace dynamique est activé ou non.
Lorsqu’il est défini sur true, le client de trace dynamique peut se connecter au service.
Sinon, le client de trace dynamique ne peut pas se connecter au service, de sorte que vous ne pouvez pas recevoir de journal, quel que soit ce que vous configurez dans les « catégories ».
Valeurs disponibles : true, false.
Ne respecte pas la casse.
string

LiveTraceCategory

Nom Description Valeur
enabled Indique si ou la catégorie de journal est activée.
Valeurs disponibles : true, false.
Ne respecte pas la casse.
string
name Obtient ou définit le nom de la catégorie de journal.
Valeurs disponibles : ConnectivityLogs, MessagingLogs.
Ne respecte pas la casse.
string

WebPubSubNetworkACLs

Nom Description Valeur
defaultAction Action par défaut lorsqu’aucune autre règle ne correspond 'Autoriser'
'Deny'
privateEndpoints Listes de contrôle d’accès pour les demandes provenant de points de terminaison privés PrivateEndpointACL[]
publicNetwork Liste de contrôle d’accès pour les requêtes provenant du réseau public NetworkACL

PrivateEndpointACL

Nom Description Valeur
allow Types de requêtes autorisés. La valeur peut être un ou plusieurs de : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
deny Types de requêtes refusés. La valeur peut être un ou plusieurs de : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
name Nom de la connexion de point de terminaison privé string (obligatoire)

NetworkACL

Nom Description Valeur
allow Types de requêtes autorisés. La valeur peut être un ou plusieurs de : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
deny Types de requêtes refusés. La valeur peut être un ou plusieurs de : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'

WebPubSubTlsSettings

Nom Description Valeur
clientCertEnabled Demander un certificat client pendant l’établissement d’une liaison TLS s’il est activé bool

ResourceSku

Nom Description Valeur
capacité Facultatif, entier. Nombre d’unités de la ressource. 1 par défaut.

Le cas échéant, les valeurs suivantes sont autorisées :
Gratuit : 1
Standard : 1,2,5,10,20,50,100
int
name Nom de la référence SKU. Obligatoire.

Valeurs autorisées : Standard_S1, Free_F1
string (obligatoire)
Niveau Niveau facultatif de cette référence SKU particulière. « Standard » ou « Gratuit ».

Basic est déconseillé, utilisez Standard à la place.
'De base'
'Gratuit'
'Premium'
'Standard'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer Azure Web PubSub à l’aide de Bicep

Déployer sur Azure
Le service Azure Web PubSub vous permet de créer des applications web de messagerie en temps réel à l’aide de WebSockets et du modèle publication-abonnement. Cela utilise le langage Bicep pour créer et configurer une ressource Web PubSub. Vous pouvez utiliser ce modèle pour déployer facilement Web PubSub dans le cadre d’un didacticiel ou d’un test, ou en tant que bloc de construction pour des déploiements plus complexes avec Web PubSub.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource webPubSub peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.SignalRService/webPubSub, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SignalRService/webPubSub@2021-09-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      disableAadAuth = bool
      disableLocalAuth = bool
      eventHandler = {
        items = {
          {customized property} = [
            {
              auth = {
                managedIdentity = {
                  resource = "string"
                }
                type = "string"
              }
              systemEventPattern = "string"
              urlTemplate = "string"
              userEventPattern = "string"
            }
          ]
        }
      }
      liveTraceConfiguration = {
        categories = [
          {
            enabled = "string"
            name = "string"
          }
        ]
        enabled = "string"
      }
      networkACLs = {
        defaultAction = "string"
        privateEndpoints = [
          {
            allow = [
              "string"
            ]
            deny = [
              "string"
            ]
            name = "string"
          }
        ]
        publicNetwork = {
          allow = [
            "string"
          ]
          deny = [
            "string"
          ]
        }
      }
      publicNetworkAccess = "string"
      tls = {
        clientCertEnabled = bool
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Valeurs de propriétés

webPubSub

Nom Description Valeur
type Type de ressource « Microsoft.SignalRService/webPubSub@2021-09-01-preview »
name Nom de la ressource string (obligatoire)
location Emplacement GEO de la ressource. Par exemple, USA Ouest , USA Est , USA Centre Nord , USA Centre Sud. string
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises du service, qui est une liste de paires clé-valeur qui décrivent la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
sku Informations de facturation de la ressource. (par exemple, Gratuit, Standard) ResourceSku
identité Réponse de l’identité managée ManagedIdentity
properties Paramètres utilisés pour provisionner ou configurer la ressource WebPubSubProperties

ManagedIdentity

Nom Description Valeur
type Représenter le type d’identité : systemAssigned, userAssigned, None « SystemAssigned »
« UserAssigned »
identity_ids Obtenir ou définir les identités affectées par l’utilisateur Tableau d’ID d’identité utilisateur.

ManagedIdentityUserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserAssignedIdentityProperty

UserAssignedIdentityProperty

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

WebPubSubProperties

Nom Description Valeur
disableAadAuth DisableLocalAuth
Activer ou désactiver l’authentification aad
Lorsque la valeur est true, la connexion avec AuthType=aad ne fonctionne pas.
bool
disableLocalAuth DisableLocalAuth
Activer ou désactiver l’authentification locale avec AccessKey
Lorsque la valeur est true, la connexion avec AccessKey=xxx ne fonctionne pas.
bool
Eventhandler Paramètres du gestionnaire d’événements dans le service webpubsub. EventHandlerSettings
liveTraceConfiguration Configuration de trace dynamique d’une ressource Microsoft.SignalRService. LiveTraceConfiguration
networkACLs Listes de contrôle d'accès réseau WebPubSubNetworkACLs
publicNetworkAccess Activer ou désactiver l’accès au réseau public. La valeur par défaut est « Enabled ».
Quand elle est activée, les listes de contrôle d’accès réseau s’appliquent toujours.
Lorsqu’il est désactivé, l’accès au réseau public est toujours désactivé, quel que soit ce que vous définissez dans les listes de contrôle d’accès réseau.
string
Tls Paramètres TLS. WebPubSubTlsSettings

EventHandlerSettings

Nom Description Valeur
items Obtenez ou définissez les éléments EventHandler. La clé est le nom du hub et la valeur est l’EventHandlerTemplate correspondant. EventHandlerSettingsItems

EventHandlerSettingsItems

Nom Description Valeur
{propriété personnalisée} EventHandlerTemplate[]

EventHandlerTemplate

Nom Description Valeur
auth Obtient ou définit les paramètres d’authentification pour un gestionnaire d’événements. Si elle n’est pas définie, aucune authentification n’est utilisée. UpstreamAuthSettings
systemEventPattern Obtient ot définit le modèle d’événement système.
Deux types de modèles sont pris en charge :
1. Nom d’événement unique, par exemple, « connect », il correspond à « connect »
2. Combinez plusieurs événements avec « , », par exemple « connect, disconnected », il correspond à l’événement « connect » et « disconnected »
string
urlTemplate Obtient ou définit le modèle d’URL eventHandler. Vous pouvez utiliser un paramètre prédéfini {hub} et {event} dans le modèle. La valeur de l’URL eventHandler est calculée dynamiquement lorsque la demande du client arrive.
Par exemple, UrlTemplate peut être http://example.com/api/{hub}/{event}. La partie hôte ne peut pas contenir de paramètres.
string (obligatoire)
userEventPattern Obtient ou définit le modèle correspondant pour les noms d’événements.
Trois types de modèles sont pris en charge :
1. « * », il correspond à n’importe quel nom d’événement
2. Combiner plusieurs événements avec « , », par exemple « event1,event2 », il correspond à l’événement « event1 » et « event2 »
3. Nom d’événement unique, par exemple, « event1 », il correspond à « event1 »
string

UpstreamAuthSettings

Nom Description Valeur
managedIdentity Obtient ou définit les paramètres d’identité managée. Elle est requise si le type d’authentification est défini sur ManagedIdentity. ManagedIdentitySettings
type Obtient ou définit le type d’authentification. None ou ManagedIdentity est désormais pris en charge. « ManagedIdentity »
"None"

ManagedIdentitySettings

Nom Description Valeur
resource Ressource indiquant l’URI d’ID d’application de la ressource cible.
Il apparaît également dans la revendication aud (audience) du jeton émis.
string

LiveTraceConfiguration

Nom Description Valeur
categories Obtient ou définit la liste des configurations de catégorie. LiveTraceCategory[]
enabled Indique si ou non activer la trace dynamique.
Lorsqu’il est défini sur true, le client de trace dynamique peut se connecter au service.
Sinon, le client de suivi dynamique ne peut pas se connecter au service, de sorte que vous ne pouvez pas recevoir de journal, quelle que soit la configuration que vous configurez dans les « catégories ».
Valeurs disponibles : true, false.
Ne respecte pas la casse.
string

LiveTraceCategory

Nom Description Valeur
enabled Indique si ou la catégorie de journal est activée.
Valeurs disponibles : true, false.
Ne respecte pas la casse.
string
name Obtient ou définit le nom de la catégorie de journal.
Valeurs disponibles : ConnectivityLogs, MessagingLogs.
Ne respecte pas la casse.
string

WebPubSubNetworkACLs

Nom Description Valeur
defaultAction Action par défaut lorsqu’aucune autre règle ne correspond « Autoriser »
« Refuser »
privateEndpoints Listes de contrôle d’accès pour les requêtes provenant de points de terminaison privés PrivateEndpointACL[]
publicNetwork Liste de contrôle d’accès pour les requêtes provenant d’un réseau public NetworkACL

PrivateEndpointACL

Nom Description Valeur
allow Types de requêtes autorisés. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
« ClientConnection »
« RESTAPI »
« ServerConnection »
« Trace »
deny Types de demandes refusées. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
« ClientConnection »
« RESTAPI »
« ServerConnection »
« Trace »
name Nom de la connexion de point de terminaison privé chaîne (obligatoire)

NetworkACL

Nom Description Valeur
allow Types de requêtes autorisés. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
« ClientConnection »
« RESTAPI »
« ServerConnection »
« Trace »
deny Types de demandes refusées. La valeur peut être un ou plusieurs des éléments suivants : ClientConnection, ServerConnection, RESTAPI. Tableau de chaînes contenant l’un des éléments suivants :
« ClientConnection »
« RESTAPI »
« ServerConnection »
« Trace »

WebPubSubTlsSettings

Nom Description Valeur
clientCertEnabled Demander un certificat client pendant la négociation TLS si cette option est activée bool

ResourceSku

Nom Description Valeur
capacité Facultatif, entier. Nombre d’unités de la ressource. 1 par défaut.

Le cas échéant, les valeurs suivantes sont autorisées :
Gratuit : 1
Standard : 1,2,5,10,20,50,100
int
name Nom de la référence SKU. Obligatoire.

Valeurs autorisées : Standard_S1, Free_F1
chaîne (obligatoire)
Niveau Niveau facultatif de cette référence SKU particulière. 'Standard' ou 'Free'.

Basic est déconseillé, utilisez Standard à la place.
"Basic"
« Gratuit »
« Premium »
« Standard »