Delen via


Microsoft.SignalRService signalR

Bicep-resourcedefinitie

Het resourcetype signalR kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.SignalRService/signalR-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.SignalRService/signalR@2023-08-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    cors: {
      allowedOrigins: [
        'string'
      ]
    }
    disableAadAuth: bool
    disableLocalAuth: bool
    features: [
      {
        flag: 'string'
        properties: {
          {customized property}: 'string'
        }
        value: 'string'
      }
    ]
    liveTraceConfiguration: {
      categories: [
        {
          enabled: 'string'
          name: 'string'
        }
      ]
      enabled: 'string'
    }
    networkACLs: {
      defaultAction: 'string'
      ipRules: [
        {
          action: 'string'
          value: 'string'
        }
      ]
      privateEndpoints: [
        {
          allow: [
            'string'
          ]
          deny: [
            'string'
          ]
          name: 'string'
        }
      ]
      publicNetwork: {
        allow: [
          'string'
        ]
        deny: [
          'string'
        ]
      }
    }
    publicNetworkAccess: 'string'
    regionEndpointEnabled: 'string'
    resourceLogConfiguration: {
      categories: [
        {
          enabled: 'string'
          name: 'string'
        }
      ]
    }
    resourceStopped: 'string'
    serverless: {
      connectionTimeoutInSeconds: int
    }
    tls: {
      clientCertEnabled: bool
    }
    upstream: {
      templates: [
        {
          auth: {
            managedIdentity: {
              resource: 'string'
            }
            type: 'string'
          }
          categoryPattern: 'string'
          eventPattern: 'string'
          hubPattern: 'string'
          urlTemplate: 'string'
        }
      ]
    }
  }
}

Eigenschapswaarden

signalR

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Alfanumerieken en afbreekstreepjes.

Begin met letter. Eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De factureringsgegevens van de resource. ResourceSku
Soort Het soort service 'RawWebsockets'
'SignalR'
identity Een klasse vertegenwoordigt beheerde identiteiten die worden gebruikt voor aanvraag en antwoord ManagedIdentity
properties Een klasse die de eigenschappen van de resource beschrijft SignalRProperties

ManagedIdentity

Naam Description Waarde
type Vertegenwoordigt het identiteitstype: systemAssigned, userAssigned, None 'Geen'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities De door de gebruiker toegewezen identiteiten ophalen of instellen ManagedIdentityUserAssignedId-entiteiten

ManagedIdentityUserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentityProperty

UserAssignedIdentityProperty

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

SignalRProperties

Naam Description Waarde
cors CORS-instellingen (Cross-Origin Resource Sharing). SignalRCorsSettings
disableAadAuth DisableLocalAuth
Aad-verificatie in- of uitschakelen
Als deze optie is ingesteld op true, werkt de verbinding met AuthType=aad niet.
booleaans
disableLocalAuth DisableLocalAuth
Lokale verificatie in- of uitschakelen met AccessKey
Als deze optie is ingesteld op true, werkt de verbinding met AccessKey=xxx niet.
booleaans
features Lijst met de featureFlags.

FeatureFlags die niet zijn opgenomen in de parameters voor de updatebewerking, worden niet gewijzigd.
En het antwoord bevat alleen featureFlags die expliciet zijn ingesteld.
Wanneer een featureFlag niet expliciet is ingesteld, wordt de globale standaardwaarde gebruikt
Houd er echter rekening mee dat de standaardwaarde niet 'onwaar' betekent. Het varieert in termen van verschillende FeatureFlags.
SignalRFeature[]
liveTraceConfiguration Live traceringsconfiguratie van een Microsoft.SignalRService-resource. LiveTraceConfiguration
networkACLs Netwerk-ACL's voor de resource SignalRNetworkACLs
publicNetworkAccess Openbare netwerktoegang in- of uitschakelen. De standaardwaarde is Ingeschakeld.
Wanneer deze optie is ingeschakeld, zijn netwerk-ACL's nog steeds van toepassing.
Wanneer deze is uitgeschakeld, is openbare netwerktoegang altijd uitgeschakeld, ongeacht wat u instelt in netwerk-ACL's.
tekenreeks
regionEndpointEnabled Schakel het regionale eindpunt in of uit. De standaardwaarde is Ingeschakeld.
Wanneer deze is uitgeschakeld, worden nieuwe verbindingen niet doorgestuurd naar dit eindpunt, maar bestaande verbindingen worden niet beïnvloed.
Deze eigenschap is replicaspecifiek. Het regionale eindpunt zonder replica uitschakelen is niet toegestaan.
tekenreeks
resourceLogConfiguration Configuratie van het resourcelogboek van een Microsoft.SignalRService-resource. ResourceLogConfiguration
resourceStopped Stop of start de resource. De standaardwaarde is Onwaar.
Wanneer dit waar is, wordt het gegevensvlak van de resource afgesloten.
Wanneer deze onwaar is, wordt het gegevensvlak van de resource gestart.
tekenreeks
serverloos Serverloze instellingen. Serverloze instellingen
Tls TLS-instellingen voor de resource SignalRTlsSettings
upstream De instellingen voor upstream wanneer de service zich in de serverloze modus bevindt. ServerlessUpstreamSettings

SignalRCorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin-aanroepen te doen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan. Als u dit weglaat, staat u standaard alles toe. tekenreeks[]

SignalRFeature

Naam Description Waarde
flag FeatureFlags is de ondersteunde functies van de Azure SignalR-service.
- ServiceMode: Vlag voor back-endserver voor SignalR-service. Toegestane waarden: "Standaard": uw eigen back-endserver hebben; 'Serverloos': uw toepassing heeft geen back-endserver; "Klassiek": voor compatibiliteit met eerdere versies. Ondersteuning voor zowel de standaard- als de serverloze modus, maar niet aanbevolen; "PredefinedOnly": voor toekomstig gebruik.
- EnableConnectivityLogs: 'true'/'false', om respectievelijk de categorie van het connectiviteitslogboek in of uit te schakelen.
- EnableMessagingLogs: "true"/"false", respectievelijk om de categorie van het connectiviteitslogboek in of uit te schakelen.
- EnableLiveTrace: Met Live Trace kunt u weten wat er gebeurt in de Azure SignalR-service, krijgt u livetraceringen in realtime en is het handig bij het ontwikkelen van uw eigen op Azure SignalR gebaseerde webtoepassing of het zelf oplossen van problemen. Houd er rekening mee dat live traceringen worden geteld als uitgaande berichten die in rekening worden gebracht. Toegestane waarden: 'true'/'false', om de functie voor livetracering in of uit te schakelen.
EnableConnectivityLogs
'EnableLiveTrace'
'EnableMessagingLogs'
ServiceMode (vereist)
properties Optionele eigenschappen met betrekking tot deze functie. SignalRFeatureProperties
waarde Waarde van de functievlag. Zie Azure SignalR-servicedocument https://docs.microsoft.com/azure/azure-signalr/ voor toegestane waarden. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Maximale lengte = 128

SignalRFeatureProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

LiveTraceConfiguration

Naam Description Waarde
categorieën Hiermee wordt de lijst met categorieconfiguraties opgehaald of ingesteld. LiveTraceCategory[]
enabled Hiermee wordt aangegeven of live trace wel of niet is ingeschakeld.
Wanneer deze is ingesteld op true, kan de livetraceringsclient verbinding maken met de service.
Anders kan de livetraceringsclient geen verbinding maken met de service, zodat u geen logboeken kunt ontvangen, ongeacht wat u configureert in 'categorieën'.
Beschikbare waarden: true, false.
Niet hoofdlettergevoelig.
tekenreeks

LiveTraceCategory

Naam Description Waarde
enabled Hiermee wordt aangegeven of de live traceringscategorie is ingeschakeld.
Beschikbare waarden: true, false.
Niet hoofdlettergevoelig.
tekenreeks
naam Hiermee wordt de naam van de live traceringscategorie opgehaald of ingesteld.
Beschikbare waarden: ConnectivityLogs, MessagingLogs.
Niet hoofdlettergevoelig.
tekenreeks

SignalRNetworkACLs

Naam Description Waarde
defaultAction ACL-actie voor Azure-netwerken. 'Toestaan'
Weigeren
ipRules IP-regels voor het filteren van openbaar verkeer IPRule[]

Beperkingen:
Maximale lengte = 30
privateEndpoints ACL's voor aanvragen van privé-eindpunten PrivateEndpointACL[]
publicNetwork Netwerk-ACL NetworkACL

IP-adresregel

Naam Description Waarde
action ACL-actie voor Azure-netwerken. 'Toestaan'
Weigeren
waarde Een IP- of CIDR- of ServiceTag tekenreeks

PrivateEndpointACL

Naam Description Waarde
Toestaan Toegestane aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende waarden:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'
weigeren Geweigerde aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende waarden:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'
naam Naam van de privé-eindpuntverbinding tekenreeks (vereist)

NetworkACL

Naam Description Waarde
Toestaan Toegestane aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende waarden:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'
weigeren Geweigerde aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende waarden:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'

ResourceLogConfiguration

Naam Description Waarde
categorieën Hiermee wordt de lijst met categorieconfiguraties opgehaald of ingesteld. ResourceLogCategory[]

ResourceLogCategory

Naam Description Waarde
enabled Hiermee wordt aangegeven of de resourcelogboekcategorie is ingeschakeld.
Beschikbare waarden: true, false.
Hoofdlettergevoelig.
tekenreeks
naam Hiermee wordt de naam van de resourcelogboekcategorie opgehaald of ingesteld.
Beschikbare waarden: ConnectivityLogs, MessagingLogs.
Hoofdlettergevoelig.
tekenreeks

Serverloze instellingen

Naam Description Waarde
connectionTimeoutInSeconds Hiermee wordt een time-out voor clientverbindingen opgehaald of ingesteld. Optioneel in te stellen.
Waarde in seconden.
De standaardwaarde is 30 seconden.
De klant moet de time-out instellen op een kortere periode als berichten naar verwachting met kortere intervallen worden verzonden,
en wilt u dat de verbinding van de client sneller wordt verbroken nadat het laatste bericht is verzonden.
U kunt de time-out instellen op een langere periode als berichten naar verwachting met langere intervallen worden verzonden.
en ze willen dezelfde clientverbinding actief houden tijdens deze sessie.
De service beschouwt de verbinding van de client als deze geen bericht heeft ontvangen (inclusief Keep Alive) in dit interval.
int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 120

SignalRTlsSettings

Naam Description Waarde
clientCertEnabled Vraag het clientcertificaat aan tijdens TLS-handshake indien ingeschakeld. Niet ondersteund voor de gratis laag. Alle invoer wordt genegeerd voor de gratis laag. booleaans

ServerlessUpstreamSettings

Naam Description Waarde
sjablonen Hiermee wordt de lijst met upstream-URL-sjablonen opgehaald of ingesteld. Volgorde is van belang en de eerste overeenkomende sjabloon heeft gevolgen. UpstreamTemplate[]

UpstreamTemplate

Naam Description Waarde
Auth Upstream-verificatie-instellingen. Als dit niet is ingesteld, wordt er geen verificatie gebruikt voor upstream-berichten. UpstreamAuthSettings
categoryPattern Hiermee wordt het overeenkomende patroon voor categorienamen opgehaald of ingesteld. Als deze optie niet is ingesteld, komt deze overeen met elke categorie.
Er worden drie soorten patronen ondersteund:
1. "*", het komt overeen met elke categorienaam.
2. Combineer meerdere categorieën met ",", bijvoorbeeld "verbindingen,berichten", het komt overeen met de categorie "verbindingen" en "berichten".
3. De naam van één categorie, bijvoorbeeld 'verbindingen', komt overeen met de categorie 'verbindingen'.
tekenreeks
eventPattern Hiermee wordt het overeenkomende patroon voor gebeurtenisnamen opgehaald of ingesteld. Als deze niet is ingesteld, komt deze overeen met elke gebeurtenis.
Er worden drie soorten patronen ondersteund:
1. "*", het komt overeen met elke gebeurtenisnaam.
2. Combineer meerdere gebeurtenissen met ',', bijvoorbeeld 'verbinding maken,verbinding verbreken', het komt overeen met de gebeurtenis 'verbinding maken' en 'verbinding verbreken'.
3. De naam van één gebeurtenis, bijvoorbeeld 'verbinding maken', komt overeen met 'verbinding maken'.
tekenreeks
hubPattern Hiermee wordt het overeenkomende patroon voor hubnamen opgehaald of ingesteld. Als deze niet is ingesteld, komt deze overeen met elke hub.
Er worden drie soorten patronen ondersteund:
1. *, het komt overeen met elke hubnaam.
2. Combineer meerdere hubs met ",", bijvoorbeeld "hub1,hub2", het komt overeen met "hub1" en "hub2".
3. De naam van één hub, bijvoorbeeld 'hub1', komt overeen met 'hub1'.
tekenreeks
urlTemplate Hiermee wordt de upstream-URL-sjabloon opgehaald of ingesteld. U kunt 3 vooraf gedefinieerde parameters {hub}, {category} {event} in de sjabloon gebruiken. De waarde van de Upstream-URL wordt dynamisch berekend wanneer de clientaanvraag binnenkomt.
Als de urlTemplate bijvoorbeeld is, met http://example.com/{hub}/api/{event}een clientaanvraag van hub-verbinding chat , wordt er eerst POST naar deze URL verzonden: http://example.com/chat/api/connect.
tekenreeks (vereist)

UpstreamAuthSettings

Naam Description Waarde
managedIdentity Instellingen voor beheerde identiteiten voor upstream. ManagedIdentitySettings
type Upstream-verificatietype enum. 'ManagedIdentity'
'Geen'

ManagedIdentitySettings

Naam Description Waarde
resource De resource die de app-id-URI van de doelresource aangeeft.
Het wordt ook weergegeven in de claim aud (doelgroep) van het uitgegeven token.
tekenreeks

ResourceSku

Naam Description Waarde
capacity Optioneel, geheel getal. Het aantal eenheden van de resource. 1 standaard.

Indien aanwezig, zijn de volgende waarden toegestaan:
Gratis: 1;
Standaard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90.100;
Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90.100;
int
naam De naam van de SKU. Vereist.

Toegestane waarden: Standard_S1, Free_F1, Premium_P1
tekenreeks (vereist)
laag Optionele laag van deze specifieke SKU. 'Standaard' of 'Gratis'.

Basic is afgeschaft. Gebruik Standard in plaats daarvan.
'Basic'
'Gratis'
'Premium'
'Standaard'

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een Azure SignalR-service implementeren

Implementeren op Azure
Met deze sjabloon maakt u een Azure SignalR Service met behulp van een sjabloon.

Resourcedefinitie van ARM-sjabloon

Het resourcetype signalR kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.SignalRService/signalR-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.SignalRService/signalR",
  "apiVersion": "2023-08-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "cors": {
      "allowedOrigins": [ "string" ]
    },
    "disableAadAuth": "bool",
    "disableLocalAuth": "bool",
    "features": [
      {
        "flag": "string",
        "properties": {
          "{customized property}": "string"
        },
        "value": "string"
      }
    ],
    "liveTraceConfiguration": {
      "categories": [
        {
          "enabled": "string",
          "name": "string"
        }
      ],
      "enabled": "string"
    },
    "networkACLs": {
      "defaultAction": "string",
      "ipRules": [
        {
          "action": "string",
          "value": "string"
        }
      ],
      "privateEndpoints": [
        {
          "allow": [ "string" ],
          "deny": [ "string" ],
          "name": "string"
        }
      ],
      "publicNetwork": {
        "allow": [ "string" ],
        "deny": [ "string" ]
      }
    },
    "publicNetworkAccess": "string",
    "regionEndpointEnabled": "string",
    "resourceLogConfiguration": {
      "categories": [
        {
          "enabled": "string",
          "name": "string"
        }
      ]
    },
    "resourceStopped": "string",
    "serverless": {
      "connectionTimeoutInSeconds": "int"
    },
    "tls": {
      "clientCertEnabled": "bool"
    },
    "upstream": {
      "templates": [
        {
          "auth": {
            "managedIdentity": {
              "resource": "string"
            },
            "type": "string"
          },
          "categoryPattern": "string",
          "eventPattern": "string",
          "hubPattern": "string",
          "urlTemplate": "string"
        }
      ]
    }
  }
}

Eigenschapswaarden

signalR

Naam Description Waarde
type Het resourcetype 'Microsoft.SignalRService/signalR'
apiVersion De resource-API-versie '2023-08-01-preview'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Alfanumerieken en afbreekstreepjes.

Begin met letter. Eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De factureringsgegevens van de resource. ResourceSku
Soort Het soort service 'RawWebsockets'
'SignalR'
identity Een klasse vertegenwoordigt beheerde identiteiten die worden gebruikt voor aanvraag en antwoord ManagedIdentity
properties Een klasse die de eigenschappen van de resource beschrijft SignalRProperties

ManagedIdentity

Naam Description Waarde
type Vertegenwoordigt het identiteitstype: systemAssigned, userAssigned, None 'Geen'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities De door de gebruiker toegewezen identiteiten ophalen of instellen ManagedIdentityUserAssignedId-entiteiten

ManagedIdentityUserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentityProperty

UserAssignedIdentityProperty

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

SignalRProperties

Naam Description Waarde
cors Cors-instellingen (Cross-Origin Resource Sharing). SignalRCorsSettings
disableAadAuth DisableLocalAuth
Aad-verificatie in- of uitschakelen
Als deze optie is ingesteld op true, werkt de verbinding met AuthType=aad niet.
booleaans
disableLocalAuth DisableLocalAuth
Lokale verificatie in- of uitschakelen met AccessKey
Als deze optie is ingesteld op true, werkt de verbinding met AccessKey=xxx niet.
booleaans
features Lijst met de featureFlags.

FeatureFlags die niet zijn opgenomen in de parameters voor de updatebewerking, worden niet gewijzigd.
En het antwoord bevat alleen featureFlags die expliciet zijn ingesteld.
Wanneer een featureFlag niet expliciet is ingesteld, wordt de globale standaardwaarde gebruikt
Houd er echter rekening mee dat de standaardwaarde niet 'onwaar' betekent. Het varieert in termen van verschillende FeatureFlags.
SignalRFeature[]
liveTraceConfiguration Live traceringsconfiguratie van een Microsoft.SignalRService-resource. LiveTraceConfiguration
networkACLs Netwerk-ACL's voor de resource SignalRNetworkACLs
publicNetworkAccess Openbare netwerktoegang in- of uitschakelen. De standaardwaarde is Ingeschakeld.
Wanneer deze optie is ingeschakeld, zijn netwerk-ACL's nog steeds van toepassing.
Wanneer deze is uitgeschakeld, is openbare netwerktoegang altijd uitgeschakeld, ongeacht wat u instelt in netwerk-ACL's.
tekenreeks
regionEndpointEnabled Schakel het regionale eindpunt in of uit. De standaardwaarde is Ingeschakeld.
Wanneer deze is uitgeschakeld, worden nieuwe verbindingen niet doorgestuurd naar dit eindpunt, maar bestaande verbindingen worden niet beïnvloed.
Deze eigenschap is replicaspecifiek. Het regionale eindpunt zonder replica uitschakelen is niet toegestaan.
tekenreeks
resourceLogConfiguration Configuratie van het resourcelogboek van een Microsoft.SignalRService-resource. ResourceLogConfiguration
resourceStopped Stop of start de resource. De standaardwaarde is Onwaar.
Wanneer dit waar is, wordt het gegevensvlak van de resource afgesloten.
Wanneer deze onwaar is, wordt het gegevensvlak van de resource gestart.
tekenreeks
serverloos Serverloze instellingen. Serverloze instellingen
Tls TLS-instellingen voor de resource SignalRTlsSettings
upstream De instellingen voor upstream wanneer de service zich in de serverloze modus bevindt. ServerlessUpstreamSettings

SignalRCorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin-aanroepen te doen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan. Als u dit weglaat, staat u standaard alles toe. tekenreeks[]

SignalRFeature

Naam Description Waarde
flag FeatureFlags is de ondersteunde functies van de Azure SignalR-service.
- ServiceMode: Vlag voor back-endserver voor SignalR-service. Toegestane waarden: "Standaard": uw eigen back-endserver hebben; 'Serverloos': uw toepassing heeft geen back-endserver; "Klassiek": voor compatibiliteit met eerdere versies. Ondersteuning voor zowel de standaard- als de serverloze modus, maar niet aanbevolen; "PredefinedOnly": voor toekomstig gebruik.
- EnableConnectivityLogs: 'true'/'false', om respectievelijk de categorie van het connectiviteitslogboek in of uit te schakelen.
- EnableMessagingLogs: "true"/"false", respectievelijk om de categorie van het connectiviteitslogboek in of uit te schakelen.
- EnableLiveTrace: Met Live Trace kunt u weten wat er gebeurt in de Azure SignalR-service, krijgt u livetraceringen in realtime en is het handig bij het ontwikkelen van uw eigen op Azure SignalR gebaseerde webtoepassing of het zelf oplossen van problemen. Houd er rekening mee dat live traceringen worden geteld als uitgaande berichten die in rekening worden gebracht. Toegestane waarden: 'true'/'false', om de functie voor livetracering in of uit te schakelen.
EnableConnectivityLogs
'EnableLiveTrace'
'EnableMessagingLogs'
ServiceMode (vereist)
properties Optionele eigenschappen met betrekking tot deze functie. SignalRFeatureProperties
waarde Waarde van de functievlag. Zie Azure SignalR-servicedocument https://docs.microsoft.com/azure/azure-signalr/ voor toegestane waarden. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Maximale lengte = 128

SignalRFeatureProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

LiveTraceConfiguration

Naam Description Waarde
categorieën Hiermee wordt de lijst met categorieconfiguraties opgehaald of ingesteld. LiveTraceCategory[]
enabled Hiermee wordt aangegeven of livetracering al dan niet is ingeschakeld.
Wanneer deze is ingesteld op waar, kan de live traceringsclient verbinding maken met de service.
Anders kan de livetraceringsclient geen verbinding maken met de service, zodat u geen logboeken kunt ontvangen, ongeacht wat u configureert in 'categorieën'.
Beschikbare waarden: true, false.
Hoofdlettergevoelig.
tekenreeks

LiveTraceCategory

Naam Description Waarde
enabled Hiermee wordt aangegeven of of de live traceringscategorie is ingeschakeld.
Beschikbare waarden: true, false.
Hoofdlettergevoelig.
tekenreeks
naam Hiermee wordt de naam van de live traceringscategorie opgehaald of ingesteld.
Beschikbare waarden: ConnectivityLogs, MessagingLogs.
Hoofdlettergevoelig.
tekenreeks

SignalRNetworkACLs

Naam Description Waarde
defaultAction ACL-actie voor Azure-netwerken. 'Toestaan'
'Weigeren'
ipRules IP-regels voor het filteren van openbaar verkeer IPRule[]

Beperkingen:
Maximale lengte = 30
privateEndpoints ACL's voor aanvragen van privé-eindpunten PrivateEndpointACL[]
publicNetwork Netwerk-ACL NetworkACL

IP-adresregel

Naam Description Waarde
action ACL-actie voor Azure-netwerken. 'Toestaan'
'Weigeren'
waarde Een IP- of CIDR- of servicetag tekenreeks

PrivateEndpointACL

Naam Description Waarde
Toestaan Toegestane aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'
weigeren Geweigerde aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'
naam Naam van de privé-eindpuntverbinding tekenreeks (vereist)

NetworkACL

Naam Description Waarde
Toestaan Toegestane aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'
weigeren Geweigerde aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Traceren'

ResourceLogConfiguration

Naam Description Waarde
categorieën Hiermee wordt de lijst met categorieconfiguraties opgehaald of ingesteld. ResourceLogCategory[]

ResourceLogCategory

Naam Description Waarde
enabled Hiermee wordt aangegeven of of de resourcelogboekcategorie is ingeschakeld.
Beschikbare waarden: true, false.
Hoofdlettergevoelig.
tekenreeks
naam Hiermee wordt de naam van de resourcelogboekcategorie opgehaald of ingesteld.
Beschikbare waarden: ConnectivityLogs, MessagingLogs.
Hoofdlettergevoelig.
tekenreeks

Serverloze instellingen

Naam Description Waarde
connectionTimeoutInSeconds Hiermee wordt een time-out voor clientverbindingen opgehaald of ingesteld. Optioneel in te stellen.
Waarde in seconden.
De standaardwaarde is 30 seconden.
De klant moet de time-out instellen op een kortere periode als berichten naar verwachting met kortere intervallen worden verzonden,
en wilt u dat de verbinding van de client sneller wordt verbroken nadat het laatste bericht is verzonden.
U kunt de time-out instellen op een langere periode als berichten naar verwachting met langere intervallen worden verzonden.
en ze willen dezelfde clientverbinding actief houden tijdens deze sessie.
De service beschouwt de verbinding van de client als deze geen bericht heeft ontvangen (inclusief Keep Alive) in dit interval.
int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 120

SignalRTlsSettings

Naam Description Waarde
clientCertEnabled Vraag het clientcertificaat aan tijdens TLS-handshake indien ingeschakeld. Niet ondersteund voor de gratis laag. Alle invoer wordt genegeerd voor de gratis laag. booleaans

ServerlessUpstreamSettings

Naam Description Waarde
sjablonen Hiermee wordt de lijst met upstream-URL-sjablonen opgehaald of ingesteld. Volgorde is van belang en de eerste overeenkomende sjabloon heeft gevolgen. UpstreamTemplate[]

UpstreamTemplate

Naam Description Waarde
Auth Upstream-verificatie-instellingen. Als dit niet is ingesteld, wordt er geen verificatie gebruikt voor upstream-berichten. UpstreamAuthSettings
categoryPattern Hiermee wordt het overeenkomende patroon voor categorienamen opgehaald of ingesteld. Als deze optie niet is ingesteld, komt deze overeen met elke categorie.
Er worden drie soorten patronen ondersteund:
1. "*", het komt overeen met elke categorienaam.
2. Combineer meerdere categorieën met ",", bijvoorbeeld "verbindingen,berichten", het komt overeen met de categorie "verbindingen" en "berichten".
3. De naam van één categorie, bijvoorbeeld 'verbindingen', komt overeen met de categorie 'verbindingen'.
tekenreeks
eventPattern Hiermee wordt het overeenkomende patroon voor gebeurtenisnamen opgehaald of ingesteld. Als deze niet is ingesteld, komt deze overeen met elke gebeurtenis.
Er worden drie soorten patronen ondersteund:
1. "*", het komt overeen met elke gebeurtenisnaam.
2. Combineer meerdere gebeurtenissen met ',', bijvoorbeeld 'verbinding maken,verbinding verbreken', het komt overeen met de gebeurtenis 'verbinding maken' en 'verbinding verbreken'.
3. De naam van één gebeurtenis, bijvoorbeeld 'verbinding maken', komt overeen met 'verbinding maken'.
tekenreeks
hubPattern Hiermee wordt het overeenkomende patroon voor hubnamen opgehaald of ingesteld. Als deze niet is ingesteld, komt deze overeen met elke hub.
Er worden drie soorten patronen ondersteund:
1. *, het komt overeen met elke hubnaam.
2. Combineer meerdere hubs met ",", bijvoorbeeld "hub1,hub2", het komt overeen met "hub1" en "hub2".
3. De naam van één hub, bijvoorbeeld 'hub1', komt overeen met 'hub1'.
tekenreeks
urlTemplate Hiermee wordt de upstream-URL-sjabloon opgehaald of ingesteld. U kunt 3 vooraf gedefinieerde parameters {hub}, {category} {event} in de sjabloon gebruiken. De waarde van de Upstream-URL wordt dynamisch berekend wanneer de clientaanvraag binnenkomt.
Als de urlTemplate bijvoorbeeld is, met http://example.com/{hub}/api/{event}een clientaanvraag van hub-verbinding chat , wordt er eerst POST naar deze URL verzonden: http://example.com/chat/api/connect.
tekenreeks (vereist)

UpstreamAuthSettings

Naam Description Waarde
managedIdentity Instellingen voor beheerde identiteiten voor upstream. ManagedIdentitySettings
type Upstream-verificatietype enum. 'ManagedIdentity'
'Geen'

ManagedIdentitySettings

Naam Description Waarde
resource De resource die de app-id-URI van de doelresource aangeeft.
Het wordt ook weergegeven in de claim aud (doelgroep) van het uitgegeven token.
tekenreeks

ResourceSku

Naam Description Waarde
capacity Optioneel, geheel getal. Het aantal eenheden van de resource. 1 standaard.

Indien aanwezig, zijn de volgende waarden toegestaan:
Gratis: 1;
Standaard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90.100;
Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90.100;
int
naam De naam van de SKU. Vereist.

Toegestane waarden: Standard_S1, Free_F1, Premium_P1
tekenreeks (vereist)
laag Optionele laag van deze specifieke SKU. 'Standaard' of 'Gratis'.

Basic is afgeschaft. Gebruik Standard in plaats daarvan.
'Basic'
'Gratis'
'Premium'
'Standaard'

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een Azure SignalR-service implementeren

Implementeren op Azure
Met deze sjabloon maakt u een Azure SignalR Service met behulp van een sjabloon.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype signalR kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.SignalRService/signalR-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SignalRService/signalR@2023-08-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      cors = {
        allowedOrigins = [
          "string"
        ]
      }
      disableAadAuth = bool
      disableLocalAuth = bool
      features = [
        {
          flag = "string"
          properties = {
            {customized property} = "string"
          }
          value = "string"
        }
      ]
      liveTraceConfiguration = {
        categories = [
          {
            enabled = "string"
            name = "string"
          }
        ]
        enabled = "string"
      }
      networkACLs = {
        defaultAction = "string"
        ipRules = [
          {
            action = "string"
            value = "string"
          }
        ]
        privateEndpoints = [
          {
            allow = [
              "string"
            ]
            deny = [
              "string"
            ]
            name = "string"
          }
        ]
        publicNetwork = {
          allow = [
            "string"
          ]
          deny = [
            "string"
          ]
        }
      }
      publicNetworkAccess = "string"
      regionEndpointEnabled = "string"
      resourceLogConfiguration = {
        categories = [
          {
            enabled = "string"
            name = "string"
          }
        ]
      }
      resourceStopped = "string"
      serverless = {
        connectionTimeoutInSeconds = int
      }
      tls = {
        clientCertEnabled = bool
      }
      upstream = {
        templates = [
          {
            auth = {
              managedIdentity = {
                resource = "string"
              }
              type = "string"
            }
            categoryPattern = "string"
            eventPattern = "string"
            hubPattern = "string"
            urlTemplate = "string"
          }
        ]
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
    kind = "string"
  })
}

Eigenschapswaarden

signalR

Naam Description Waarde
type Het resourcetype "Microsoft.SignalRService/signalR@2023-08-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-63

Geldige tekens:
Alfanumerieken en afbreekstreepjes.

Begin met letter. Eindig met letter of cijfer.

De resourcenaam moet uniek zijn in Azure.
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
sku De factureringsgegevens van de resource. ResourceSku
Soort Het soort service "RawWebSockets"
"SignalR"
identity Een klasse vertegenwoordigt beheerde identiteiten die worden gebruikt voor aanvraag en antwoord ManagedIdentity
properties Een klasse die de eigenschappen van de resource beschrijft SignalRProperties

ManagedIdentity

Naam Description Waarde
type Vertegenwoordigt het identiteitstype: systemAssigned, userAssigned, None "SystemAssigned"
"UserAssigned"
identity_ids De door de gebruiker toegewezen identiteiten ophalen of instellen Matrix met gebruikersidentiteits-id's.

ManagedIdentityUserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} UserAssignedIdentityProperty

UserAssignedIdentityProperty

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

SignalRProperties

Naam Description Waarde
cors CORS-instellingen (Cross-Origin Resource Sharing). SignalRCorsSettings
disableAadAuth DisableLocalAuth
Aad-verificatie in- of uitschakelen
Als deze optie is ingesteld op true, werkt de verbinding met AuthType=aad niet.
booleaans
disableLocalAuth DisableLocalAuth
Lokale verificatie in- of uitschakelen met AccessKey
Als deze optie is ingesteld op true, werkt de verbinding met AccessKey=xxx niet.
booleaans
features Lijst met de featureFlags.

FeatureFlags die niet zijn opgenomen in de parameters voor de updatebewerking, worden niet gewijzigd.
En het antwoord bevat alleen featureFlags die expliciet zijn ingesteld.
Wanneer een featureFlag niet expliciet is ingesteld, wordt de globale standaardwaarde gebruikt
Houd er echter rekening mee dat de standaardwaarde niet 'onwaar' betekent. Het varieert in termen van verschillende FeatureFlags.
SignalRFeature[]
liveTraceConfiguration Live traceringsconfiguratie van een Microsoft.SignalRService-resource. LiveTraceConfiguration
networkACLs Netwerk-ACL's voor de resource SignalRNetworkACLs
publicNetworkAccess Openbare netwerktoegang in- of uitschakelen. De standaardwaarde is Ingeschakeld.
Wanneer deze is ingeschakeld, zijn netwerk-ACL's nog steeds van toepassing.
Wanneer deze is uitgeschakeld, wordt openbare netwerktoegang altijd uitgeschakeld, ongeacht wat u instelt in netwerk-ACL's.
tekenreeks
regionEndpointEnabled Schakel het regionale eindpunt in of uit. De standaardwaarde is Ingeschakeld.
Wanneer deze optie is uitgeschakeld, worden nieuwe verbindingen niet doorgestuurd naar dit eindpunt, maar bestaande verbindingen worden niet beïnvloed.
Deze eigenschap is replicaspecifiek. Het regionale eindpunt uitschakelen zonder replica is niet toegestaan.
tekenreeks
resourceLogConfiguration Configuratie van resourcelogboek van een Microsoft.SignalRService-resource. ResourceLogConfiguration
resourceStopped Stop of start de resource. Standaard ingesteld op 'False'.
Wanneer dit waar is, wordt het gegevensvlak van de resource afgesloten.
Wanneer deze onwaar is, wordt het gegevensvlak van de resource gestart.
tekenreeks
serverloos Serverloze instellingen. Serverloze instellingen
Tls TLS-instellingen voor de resource SignalRTlsSettings
upstream De instellingen voor upstream wanneer de service zich in de serverloze modus bevindt. ServerlessUpstreamSettings

SignalRCorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met origins opgehaald of ingesteld die moeten worden toegestaan om cross-origin-aanroepen te doen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan. Als u dit weglaat, staat u standaard alles toe. tekenreeks[]

SignalRFeature

Naam Description Waarde
flag FeatureFlags is de ondersteunde functies van de Azure SignalR-service.
- ServiceMode: Vlag voor back-endserver voor SignalR-service. Toegestane waarden: "Standaard": uw eigen back-endserver hebben; 'Serverloos': uw toepassing heeft geen back-endserver; "Klassiek": voor compatibiliteit met eerdere versies. Ondersteuning voor zowel de standaardmodus als de serverloze modus, maar niet aanbevolen; "PredefinedOnly": voor toekomstig gebruik.
- EnableConnectivityLogs: "true"/"false", om respectievelijk de categorie van het connectiviteitslogboek in of uit te schakelen.
- EnableMessagingLogs: "true"/"false", om respectievelijk de categorie van het connectiviteitslogboek in of uit te schakelen.
- EnableLiveTrace: Met Live Trace kunt u weten wat er gebeurt in de Azure SignalR-service. Het biedt u livetraceringen in realtime. Het is handig bij het ontwikkelen van uw eigen azure SignalR-webtoepassing of het zelf oplossen van problemen. Houd er rekening mee dat livetraceringen worden geteld als uitgaande berichten die in rekening worden gebracht. Toegestane waarden: 'true'/'false', om de functie voor live tracering in of uit te schakelen.
"EnableConnectivityLogs"
"EnableLiveTrace"
"EnableMessagingLogs"
"ServiceMode" (vereist)
properties Optionele eigenschappen met betrekking tot deze functie. SignalRFeatureProperties
waarde Waarde van de functievlag. Zie Azure SignalR-servicedocument https://docs.microsoft.com/azure/azure-signalr/ voor toegestane waarden. tekenreeks (vereist)

Beperkingen:
Minimale lengte = 1
Maximale lengte = 128

SignalRFeatureProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

LiveTraceConfiguration

Naam Description Waarde
categorieën Hiermee wordt de lijst met categorieconfiguraties opgehaald of ingesteld. LiveTraceCategory[]
enabled Hiermee wordt aangegeven of livetracering al dan niet is ingeschakeld.
Wanneer deze is ingesteld op waar, kan de live traceringsclient verbinding maken met de service.
Anders kan de livetraceringsclient geen verbinding maken met de service, zodat u geen logboeken kunt ontvangen, ongeacht wat u configureert in 'categorieën'.
Beschikbare waarden: true, false.
Hoofdlettergevoelig.
tekenreeks

LiveTraceCategory

Naam Description Waarde
enabled Hiermee wordt aangegeven of of de live traceringscategorie is ingeschakeld.
Beschikbare waarden: true, false.
Hoofdlettergevoelig.
tekenreeks
naam Hiermee wordt de naam van de live traceringscategorie opgehaald of ingesteld.
Beschikbare waarden: ConnectivityLogs, MessagingLogs.
Hoofdlettergevoelig.
tekenreeks

SignalRNetworkACLs

Naam Description Waarde
defaultAction ACL-actie voor Azure-netwerken. "Toestaan"
"Weigeren"
ipRules IP-regels voor het filteren van openbaar verkeer IPRule[]

Beperkingen:
Maximale lengte = 30
privateEndpoints ACL's voor aanvragen van privé-eindpunten PrivateEndpointACL[]
publicNetwork Netwerk-ACL NetworkACL

IP-adresregel

Naam Description Waarde
action ACL-actie voor Azure-netwerken. "Toestaan"
"Weigeren"
waarde Een IP- of CIDR- of servicetag tekenreeks

PrivateEndpointACL

Naam Description Waarde
Toestaan Toegestane aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
"ClientConnection"
"RESTAPI"
"ServerConnection"
"Traceren"
weigeren Geweigerde aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
"ClientConnection"
"RESTAPI"
"ServerConnection"
"Traceren"
naam Naam van de privé-eindpuntverbinding tekenreeks (vereist)

NetworkACL

Naam Description Waarde
Toestaan Toegestane aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
"ClientConnection"
"RESTAPI"
"ServerConnection"
"Traceren"
weigeren Geweigerde aanvraagtypen. De waarde kan een of meer van zijn: ClientConnection, ServerConnection, RESTAPI. Tekenreeksmatrix met een van de volgende:
"ClientConnection"
"RESTAPI"
"ServerConnection"
"Traceren"

ResourceLogConfiguration

Naam Description Waarde
categorieën Hiermee wordt de lijst met categorieconfiguraties opgehaald of ingesteld. ResourceLogCategory[]

ResourceLogCategory

Naam Description Waarde
enabled Hiermee wordt aangegeven of of de resourcelogboekcategorie is ingeschakeld.
Beschikbare waarden: true, false.
Hoofdlettergevoelig.
tekenreeks
naam Hiermee wordt de naam van de resourcelogboekcategorie opgehaald of ingesteld.
Beschikbare waarden: ConnectivityLogs, MessagingLogs.
Hoofdlettergevoelig.
tekenreeks

Serverloze instellingen

Naam Description Waarde
connectionTimeoutInSeconds Hiermee wordt een time-out voor clientverbindingen opgehaald of ingesteld. Optioneel in te stellen.
Waarde in seconden.
De standaardwaarde is 30 seconden.
De klant moet de time-out instellen op een kortere periode als berichten naar verwachting met kortere intervallen worden verzonden,
en wilt u dat de verbinding van de client sneller wordt verbroken nadat het laatste bericht is verzonden.
U kunt de time-out instellen op een langere periode als berichten naar verwachting met langere intervallen worden verzonden.
en ze willen dezelfde clientverbinding actief houden tijdens deze sessie.
De service beschouwt de verbinding van de client als deze geen bericht heeft ontvangen (inclusief Keep Alive) in dit interval.
int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 120

SignalRTlsSettings

Naam Description Waarde
clientCertEnabled Vraag het clientcertificaat aan tijdens TLS-handshake indien ingeschakeld. Niet ondersteund voor de gratis laag. Alle invoer wordt genegeerd voor de gratis laag. booleaans

ServerlessUpstreamSettings

Naam Description Waarde
sjablonen Hiermee wordt de lijst met upstream-URL-sjablonen opgehaald of ingesteld. Volgorde is van belang en de eerste overeenkomende sjabloon heeft gevolgen. UpstreamTemplate[]

UpstreamTemplate

Naam Description Waarde
Auth Upstream-verificatie-instellingen. Als dit niet is ingesteld, wordt er geen verificatie gebruikt voor upstream-berichten. UpstreamAuthSettings
categoryPattern Hiermee wordt het overeenkomende patroon voor categorienamen opgehaald of ingesteld. Als deze optie niet is ingesteld, komt deze overeen met elke categorie.
Er worden drie soorten patronen ondersteund:
1. "*", het komt overeen met elke categorienaam.
2. Combineer meerdere categorieën met ",", bijvoorbeeld "verbindingen,berichten", het komt overeen met de categorie "verbindingen" en "berichten".
3. De naam van één categorie, bijvoorbeeld 'verbindingen', komt overeen met de categorie 'verbindingen'.
tekenreeks
eventPattern Hiermee wordt het overeenkomende patroon voor gebeurtenisnamen opgehaald of ingesteld. Als deze niet is ingesteld, komt deze overeen met elke gebeurtenis.
Er worden drie soorten patronen ondersteund:
1. "*", het komt overeen met elke gebeurtenisnaam.
2. Combineer meerdere gebeurtenissen met ',', bijvoorbeeld 'verbinding maken,verbinding verbreken', het komt overeen met de gebeurtenis 'verbinding maken' en 'verbinding verbreken'.
3. De naam van één gebeurtenis, bijvoorbeeld 'verbinding maken', komt overeen met 'verbinding maken'.
tekenreeks
hubPattern Hiermee wordt het overeenkomende patroon voor hubnamen opgehaald of ingesteld. Als dit niet is ingesteld, komt deze overeen met een willekeurige hub.
Er worden drie soorten patronen ondersteund:
1. *, komt overeen met de naam van een willekeurige hub.
2. Combineer meerdere hubs met ",", bijvoorbeeld "hub1,hub2", het komt overeen met "hub1" en "hub2".
3. De naam van één hub, bijvoorbeeld 'hub1', komt overeen met 'hub1'.
tekenreeks
urlTemplate Hiermee wordt de upstream-URL-sjabloon opgehaald of ingesteld. U kunt 3 vooraf gedefinieerde parameters {hub}, {category} {event} in de sjabloon gebruiken. De waarde van de upstream-URL wordt dynamisch berekend wanneer de clientaanvraag binnenkomt.
Als de urlTemplate bijvoorbeeld is, wordt http://example.com/{hub}/api/{event}met een clientaanvraag van de hub chat verbinding gemaakt, eerst POST naar deze URL: http://example.com/chat/api/connect.
tekenreeks (vereist)

UpstreamAuthSettings

Naam Description Waarde
managedIdentity Instellingen voor beheerde identiteiten voor upstream. ManagedIdentitySettings
type Upstream-verificatietype enum. "ManagedIdentity"
"Geen"

ManagedIdentitySettings

Naam Description Waarde
resource De resource die de app-id-URI van de doelresource aangeeft.
Het wordt ook weergegeven in de claim aud (doelgroep) van het uitgegeven token.
tekenreeks

ResourceSku

Naam Description Waarde
capacity Optioneel, geheel getal. Het aantal eenheden van de resource. 1 standaard.

Indien aanwezig, zijn de volgende waarden toegestaan:
Gratis: 1;
Standaard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;
Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;
int
naam De naam van de SKU. Vereist.

Toegestane waarden: Standard_S1, Free_F1, Premium_P1
tekenreeks (vereist)
laag Optionele laag van deze specifieke SKU. 'Standaard' of 'Gratis'.

Basic is afgeschaft, gebruikt Standard u in plaats daarvan.
"Basis"
"Gratis"
"Premium"
"Standaard"