Condividi tramite


Microsoft.SignalRService signalR 2021-04-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa signalR può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.SignalRService/signalR, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.SignalRService/signalR@2021-04-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    cors: {
      allowedOrigins: [
        'string'
      ]
    }
    features: [
      {
        flag: 'string'
        properties: {
          {customized property}: 'string'
        }
        value: 'string'
      }
    ]
    networkACLs: {
      defaultAction: 'string'
      privateEndpoints: [
        {
          allow: [
            'string'
          ]
          deny: [
            'string'
          ]
          name: 'string'
        }
      ]
      publicNetwork: {
        allow: [
          'string'
        ]
        deny: [
          'string'
        ]
      }
    }
    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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

ManagedIdentity

Nome Descrizione Valore
digitare Rappresentare il tipo di identità: systemAssigned, userAssigned, None 'Nessuno'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Ottenere o impostare le identità assegnate dall'utente ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Nome Descrizione Valore
risorsa Risorsa che indica l'URI ID app della risorsa di destinazione.
Viene visualizzato anche nell'attestazione aud (audience) del token rilasciato.
corda

ManagedIdentityUserAssignedIdentities

Nome Descrizione Valore

Microsoft.SignalRService/signalR

Nome Descrizione Valore
identità Risposta dell'identità gestita ManagedIdentity
gentile Tipo di servizio, ad esempio "SignalR" per "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
ubicazione Posizione GEOGRAFICA della risorsa. ad esempio Stati Uniti occidentali Stati Uniti orientali Stati Uniti centro-settentrionali Stati Uniti centro-meridionali. corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Impostazioni usate per effettuare il provisioning o configurare la risorsa SignalRProperties
Sku Informazioni di fatturazione della risorsa. (ad esempio, Gratuito, Standard) resourceSku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

NetworkACL

Nome Descrizione Valore
permettere Tipi di richiesta consentiti. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
negare Tipi di richiesta negati. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'

PrivateEndpointACL

Nome Descrizione Valore
permettere Tipi di richiesta consentiti. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
negare Tipi di richiesta negati. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
nome Nome della connessione all'endpoint privato stringa (obbligatorio)

ResourceSku

Nome Descrizione Valore
capacità Numero intero facoltativo. Numero di unità della risorsa. 1 per impostazione predefinita.

Se presente, sono consentiti i valori seguenti:
Gratuito: 1
Standard: 1,2,5,10,20,50,100
Int
nome Nome dello SKU. Obbligatorio.

Valori consentiti: Standard_S1, Free_F1
stringa (obbligatorio)
livello Livello facoltativo di questo SKU specifico. 'Standard' o 'Free'.

Basic è deprecato, usare Standard.
'Basic'
'Free'
'Premium'
'Standard'

ServerlessUpstreamSettings

Nome Descrizione Valore
Modelli Ottiene o imposta l'elenco dei modelli di URL upstream. L'ordine è importante e il primo modello corrispondente ha effetti. UpstreamTemplate []

SignalRCorsSettings

Nome Descrizione Valore
allowedOrigins Ottiene o imposta l'elenco di origini che devono essere autorizzate a effettuare chiamate tra le origini, ad esempio http://example.com:12345. Usare "*" per consentire tutto. Se omesso, consentire tutto per impostazione predefinita. string[]

SignalRFeature

Nome Descrizione Valore
bandiera FeatureFlags è la funzionalità supportata del servizio Azure SignalR.
- ServiceMode: flag per il server back-end per il servizio SignalR. Valori consentiti: "Default": have your own backend server; "Serverless": l'applicazione non ha un server back-end; "Classic": per compatibilità con le versioni precedenti. Supporta sia la modalità predefinita che quella serverless, ma non consigliata; "PredefinedOnly": per un uso futuro.
- EnableConnectivityLogs: "true"/"false", per abilitare/disabilitare rispettivamente la categoria del log di connettività.
- EnableMessagingLogs: "true"/"false", per abilitare/disabilitare rispettivamente la categoria del log di connettività.
- EnableLiveTrace: Live Trace consente di sapere cosa sta accadendo all'interno del servizio Azure SignalR, che fornirà tracce in tempo reale, sarà utile quando si sviluppa un'applicazione Web basata su Azure SignalR o si risolveranno in autonomia alcuni problemi. Si noti che le tracce in tempo reale vengono conteggiate come messaggi in uscita che verranno addebitati. Valori consentiti: "true"/"false", per abilitare/disabilitare la funzionalità di traccia in tempo reale.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obbligatorio)
proprietà Proprietà facoltative correlate a questa funzionalità. SignalRFeatureProperties
valore Valore del flag di funzionalità. Per i valori consentiti, vedere il documento del servizio Azure SignalR /azure/azure-signalr/. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)

SignalRFeatureProperties

Nome Descrizione Valore

SignalRNetworkACLs

Nome Descrizione Valore
defaultAction Azione predefinita quando nessun'altra regola corrisponde 'Consenti'
'Deny'
privateEndpoints ACL per le richieste da endpoint privati PrivateEndpointACL []
publicNetwork ACL per le richieste dalla rete pubblica NetworkACL

SignalRProperties

Nome Descrizione Valore
cors Impostazioni CORS (Cross-Origin Resource Sharing). SignalRCorsSettings
tratti somatici Elenco delle featureFlags.

FeatureFlags non inclusi nei parametri per l'operazione di aggiornamento non verranno modificati.
E la risposta includerà solo featureFlags impostati in modo esplicito.
Quando un featureFlag non è impostato in modo esplicito, verrà usato il relativo valore predefinito globale
Tenere tuttavia presente che il valore predefinito non significa "false". Varia in termini di featureFlags diversi.
SignalRFeature[]
networkACLs ACL di rete SignalRNetworkACLs
tls Impostazioni TLS. SignalRTlsSettings
controcorrente Impostazioni upstream quando il servizio è in modalità senza server. serverlessUpstreamSettings

SignalRTlsSettings

Nome Descrizione Valore
clientCertEnabled Richiedere il certificato client durante l'handshake TLS, se abilitato Bool

TrackedResourceTags

Nome Descrizione Valore

UpstreamAuthSettings

Nome Descrizione Valore
managedIdentity Ottiene o imposta le impostazioni dell'identità gestita. È obbligatorio se il tipo di autenticazione è impostato su ManagedIdentity. ManagedIdentitySettings
digitare Ottiene o imposta il tipo di autenticazione. None o ManagedIdentity è ora supportato. 'ManagedIdentity'
'Nessuno'

UpstreamTemplate

Nome Descrizione Valore
Auth Ottiene o imposta le impostazioni di autenticazione per un upstream. Se non è impostata, non viene usata alcuna autenticazione per i messaggi upstream. upstreamAuthSettings
categoryPattern Ottiene o imposta il criterio di corrispondenza per i nomi delle categorie. Se non è impostata, corrisponde a qualsiasi categoria.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome di categoria
2. Combinare più categorie con ",", ad esempio "connessioni, messaggi", corrisponde alla categoria "connessioni" e "messaggi"
3. Il nome della singola categoria, ad esempio "connections", corrisponde alla categoria "connections"
corda
eventPattern Ottiene o imposta il criterio di corrispondenza per i nomi degli eventi. Se non è impostato, corrisponde a qualsiasi evento.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome di evento
2. Combinare più eventi con ",", ad esempio "connect,disconnect", corrisponde all'evento "connect" e "disconnect"
3. Il nome dell'evento singolo, ad esempio , "connect", corrisponde a "connect"
corda
hubPattern Ottiene o imposta il modello di corrispondenza per i nomi dell'hub. Se non è impostato, corrisponde a qualsiasi hub.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome dell'hub
2. Combinare più hub con ",", ad esempio "hub1,hub2", corrisponde a "hub1" e "hub2"
3. Il nome dell'hub singolo, ad esempio "hub1", corrisponde a "hub1"
corda
urlTemplate Ottiene o imposta il modello di URL Upstream. È possibile usare 3 parametri predefiniti {hub}, {category} {event} all'interno del modello, il valore dell'URL upstream viene calcolato in modo dinamico quando arriva la richiesta client.
Ad esempio, se urlTemplate è http://example.com/{hub}/api/{event}, con una richiesta client dall'hub chat si connette, eseguirà prima post a questo URL: http://example.com/chat/api/connect.
stringa (obbligatorio)

UserAssignedIdentityProperty

Nome Descrizione Valore

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
Distribuire un servizio Azure SignalR Questo modello crea un servizio Azure SignalR usando un modello.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa signalR può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.SignalRService/signalR, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.SignalRService/signalR",
  "apiVersion": "2021-04-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "cors": {
      "allowedOrigins": [ "string" ]
    },
    "features": [
      {
        "flag": "string",
        "properties": {
          "{customized property}": "string"
        },
        "value": "string"
      }
    ],
    "networkACLs": {
      "defaultAction": "string",
      "privateEndpoints": [
        {
          "allow": [ "string" ],
          "deny": [ "string" ],
          "name": "string"
        }
      ],
      "publicNetwork": {
        "allow": [ "string" ],
        "deny": [ "string" ]
      }
    },
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

ManagedIdentity

Nome Descrizione Valore
digitare Rappresentare il tipo di identità: systemAssigned, userAssigned, None 'Nessuno'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Ottenere o impostare le identità assegnate dall'utente ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Nome Descrizione Valore
risorsa Risorsa che indica l'URI ID app della risorsa di destinazione.
Viene visualizzato anche nell'attestazione aud (audience) del token rilasciato.
corda

ManagedIdentityUserAssignedIdentities

Nome Descrizione Valore

Microsoft.SignalRService/signalR

Nome Descrizione Valore
apiVersion Versione dell'API '2021-04-01-preview'
identità Risposta dell'identità gestita ManagedIdentity
gentile Tipo di servizio, ad esempio "SignalR" per "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
ubicazione Posizione GEOGRAFICA della risorsa. ad esempio Stati Uniti occidentali Stati Uniti orientali Stati Uniti centro-settentrionali Stati Uniti centro-meridionali. corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Impostazioni usate per effettuare il provisioning o configurare la risorsa SignalRProperties
Sku Informazioni di fatturazione della risorsa. (ad esempio, Gratuito, Standard) resourceSku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.SignalRService/signalR'

NetworkACL

Nome Descrizione Valore
permettere Tipi di richiesta consentiti. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
negare Tipi di richiesta negati. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'

PrivateEndpointACL

Nome Descrizione Valore
permettere Tipi di richiesta consentiti. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
negare Tipi di richiesta negati. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
nome Nome della connessione all'endpoint privato stringa (obbligatorio)

ResourceSku

Nome Descrizione Valore
capacità Numero intero facoltativo. Numero di unità della risorsa. 1 per impostazione predefinita.

Se presente, sono consentiti i valori seguenti:
Gratuito: 1
Standard: 1,2,5,10,20,50,100
Int
nome Nome dello SKU. Obbligatorio.

Valori consentiti: Standard_S1, Free_F1
stringa (obbligatorio)
livello Livello facoltativo di questo SKU specifico. 'Standard' o 'Free'.

Basic è deprecato, usare Standard.
'Basic'
'Free'
'Premium'
'Standard'

ServerlessUpstreamSettings

Nome Descrizione Valore
Modelli Ottiene o imposta l'elenco dei modelli di URL upstream. L'ordine è importante e il primo modello corrispondente ha effetti. UpstreamTemplate []

SignalRCorsSettings

Nome Descrizione Valore
allowedOrigins Ottiene o imposta l'elenco di origini che devono essere autorizzate a effettuare chiamate tra le origini, ad esempio http://example.com:12345. Usare "*" per consentire tutto. Se omesso, consentire tutto per impostazione predefinita. string[]

SignalRFeature

Nome Descrizione Valore
bandiera FeatureFlags è la funzionalità supportata del servizio Azure SignalR.
- ServiceMode: flag per il server back-end per il servizio SignalR. Valori consentiti: "Default": have your own backend server; "Serverless": l'applicazione non ha un server back-end; "Classic": per compatibilità con le versioni precedenti. Supporta sia la modalità predefinita che quella serverless, ma non consigliata; "PredefinedOnly": per un uso futuro.
- EnableConnectivityLogs: "true"/"false", per abilitare/disabilitare rispettivamente la categoria del log di connettività.
- EnableMessagingLogs: "true"/"false", per abilitare/disabilitare rispettivamente la categoria del log di connettività.
- EnableLiveTrace: Live Trace consente di sapere cosa sta accadendo all'interno del servizio Azure SignalR, che fornirà tracce in tempo reale, sarà utile quando si sviluppa un'applicazione Web basata su Azure SignalR o si risolveranno in autonomia alcuni problemi. Si noti che le tracce in tempo reale vengono conteggiate come messaggi in uscita che verranno addebitati. Valori consentiti: "true"/"false", per abilitare/disabilitare la funzionalità di traccia in tempo reale.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obbligatorio)
proprietà Proprietà facoltative correlate a questa funzionalità. SignalRFeatureProperties
valore Valore del flag di funzionalità. Per i valori consentiti, vedere il documento del servizio Azure SignalR /azure/azure-signalr/. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)

SignalRFeatureProperties

Nome Descrizione Valore

SignalRNetworkACLs

Nome Descrizione Valore
defaultAction Azione predefinita quando nessun'altra regola corrisponde 'Consenti'
'Deny'
privateEndpoints ACL per le richieste da endpoint privati PrivateEndpointACL []
publicNetwork ACL per le richieste dalla rete pubblica NetworkACL

SignalRProperties

Nome Descrizione Valore
cors Impostazioni CORS (Cross-Origin Resource Sharing). SignalRCorsSettings
tratti somatici Elenco delle featureFlags.

FeatureFlags non inclusi nei parametri per l'operazione di aggiornamento non verranno modificati.
E la risposta includerà solo featureFlags impostati in modo esplicito.
Quando un featureFlag non è impostato in modo esplicito, verrà usato il relativo valore predefinito globale
Tenere tuttavia presente che il valore predefinito non significa "false". Varia in termini di featureFlags diversi.
SignalRFeature[]
networkACLs ACL di rete SignalRNetworkACLs
tls Impostazioni TLS. SignalRTlsSettings
controcorrente Impostazioni upstream quando il servizio è in modalità senza server. serverlessUpstreamSettings

SignalRTlsSettings

Nome Descrizione Valore
clientCertEnabled Richiedere il certificato client durante l'handshake TLS, se abilitato Bool

TrackedResourceTags

Nome Descrizione Valore

UpstreamAuthSettings

Nome Descrizione Valore
managedIdentity Ottiene o imposta le impostazioni dell'identità gestita. È obbligatorio se il tipo di autenticazione è impostato su ManagedIdentity. ManagedIdentitySettings
digitare Ottiene o imposta il tipo di autenticazione. None o ManagedIdentity è ora supportato. 'ManagedIdentity'
'Nessuno'

UpstreamTemplate

Nome Descrizione Valore
Auth Ottiene o imposta le impostazioni di autenticazione per un upstream. Se non è impostata, non viene usata alcuna autenticazione per i messaggi upstream. upstreamAuthSettings
categoryPattern Ottiene o imposta il criterio di corrispondenza per i nomi delle categorie. Se non è impostata, corrisponde a qualsiasi categoria.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome di categoria
2. Combinare più categorie con ",", ad esempio "connessioni, messaggi", corrisponde alla categoria "connessioni" e "messaggi"
3. Il nome della singola categoria, ad esempio "connections", corrisponde alla categoria "connections"
corda
eventPattern Ottiene o imposta il criterio di corrispondenza per i nomi degli eventi. Se non è impostato, corrisponde a qualsiasi evento.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome di evento
2. Combinare più eventi con ",", ad esempio "connect,disconnect", corrisponde all'evento "connect" e "disconnect"
3. Il nome dell'evento singolo, ad esempio , "connect", corrisponde a "connect"
corda
hubPattern Ottiene o imposta il modello di corrispondenza per i nomi dell'hub. Se non è impostato, corrisponde a qualsiasi hub.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome dell'hub
2. Combinare più hub con ",", ad esempio "hub1,hub2", corrisponde a "hub1" e "hub2"
3. Il nome dell'hub singolo, ad esempio "hub1", corrisponde a "hub1"
corda
urlTemplate Ottiene o imposta il modello di URL Upstream. È possibile usare 3 parametri predefiniti {hub}, {category} {event} all'interno del modello, il valore dell'URL upstream viene calcolato in modo dinamico quando arriva la richiesta client.
Ad esempio, se urlTemplate è http://example.com/{hub}/api/{event}, con una richiesta client dall'hub chat si connette, eseguirà prima post a questo URL: http://example.com/chat/api/connect.
stringa (obbligatorio)

UserAssignedIdentityProperty

Nome Descrizione Valore

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Distribuire un servizio Azure SignalR

Distribuire in Azure
Questo modello crea un servizio Azure SignalR usando un modello.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa signalR può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.SignalRService/signalR, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SignalRService/signalR@2021-04-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      cors = {
        allowedOrigins = [
          "string"
        ]
      }
      features = [
        {
          flag = "string"
          properties = {
            {customized property} = "string"
          }
          value = "string"
        }
      ]
      networkACLs = {
        defaultAction = "string"
        privateEndpoints = [
          {
            allow = [
              "string"
            ]
            deny = [
              "string"
            ]
            name = "string"
          }
        ]
        publicNetwork = {
          allow = [
            "string"
          ]
          deny = [
            "string"
          ]
        }
      }
      tls = {
        clientCertEnabled = bool
      }
      upstream = {
        templates = [
          {
            auth = {
              managedIdentity = {
                resource = "string"
              }
              type = "string"
            }
            categoryPattern = "string"
            eventPattern = "string"
            hubPattern = "string"
            urlTemplate = "string"
          }
        ]
      }
    }
  })
}

Valori delle proprietà

ManagedIdentity

Nome Descrizione Valore
digitare Rappresentare il tipo di identità: systemAssigned, userAssigned, None 'Nessuno'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Ottenere o impostare le identità assegnate dall'utente ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Nome Descrizione Valore
risorsa Risorsa che indica l'URI ID app della risorsa di destinazione.
Viene visualizzato anche nell'attestazione aud (audience) del token rilasciato.
corda

ManagedIdentityUserAssignedIdentities

Nome Descrizione Valore

Microsoft.SignalRService/signalR

Nome Descrizione Valore
identità Risposta dell'identità gestita ManagedIdentity
gentile Tipo di servizio, ad esempio "SignalR" per "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
ubicazione Posizione GEOGRAFICA della risorsa. ad esempio Stati Uniti occidentali Stati Uniti orientali Stati Uniti centro-settentrionali Stati Uniti centro-meridionali. corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Impostazioni usate per effettuare il provisioning o configurare la risorsa SignalRProperties
Sku Informazioni di fatturazione della risorsa. (ad esempio, Gratuito, Standard) resourceSku
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.SignalRService/signalR@2021-04-01-preview"

NetworkACL

Nome Descrizione Valore
permettere Tipi di richiesta consentiti. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
negare Tipi di richiesta negati. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'

PrivateEndpointACL

Nome Descrizione Valore
permettere Tipi di richiesta consentiti. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
negare Tipi di richiesta negati. Il valore può essere uno o più di: ClientConnection, ServerConnection, RESTAPI. Matrice di stringhe contenente uno dei seguenti elementi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'Trace'
nome Nome della connessione all'endpoint privato stringa (obbligatorio)

ResourceSku

Nome Descrizione Valore
capacità Numero intero facoltativo. Numero di unità della risorsa. 1 per impostazione predefinita.

Se presente, sono consentiti i valori seguenti:
Gratuito: 1
Standard: 1,2,5,10,20,50,100
Int
nome Nome dello SKU. Obbligatorio.

Valori consentiti: Standard_S1, Free_F1
stringa (obbligatorio)
livello Livello facoltativo di questo SKU specifico. 'Standard' o 'Free'.

Basic è deprecato, usare Standard.
'Basic'
'Free'
'Premium'
'Standard'

ServerlessUpstreamSettings

Nome Descrizione Valore
Modelli Ottiene o imposta l'elenco dei modelli di URL upstream. L'ordine è importante e il primo modello corrispondente ha effetti. UpstreamTemplate []

SignalRCorsSettings

Nome Descrizione Valore
allowedOrigins Ottiene o imposta l'elenco di origini che devono essere autorizzate a effettuare chiamate tra le origini, ad esempio http://example.com:12345. Usare "*" per consentire tutto. Se omesso, consentire tutto per impostazione predefinita. string[]

SignalRFeature

Nome Descrizione Valore
bandiera FeatureFlags è la funzionalità supportata del servizio Azure SignalR.
- ServiceMode: flag per il server back-end per il servizio SignalR. Valori consentiti: "Default": have your own backend server; "Serverless": l'applicazione non ha un server back-end; "Classic": per compatibilità con le versioni precedenti. Supporta sia la modalità predefinita che quella serverless, ma non consigliata; "PredefinedOnly": per un uso futuro.
- EnableConnectivityLogs: "true"/"false", per abilitare/disabilitare rispettivamente la categoria del log di connettività.
- EnableMessagingLogs: "true"/"false", per abilitare/disabilitare rispettivamente la categoria del log di connettività.
- EnableLiveTrace: Live Trace consente di sapere cosa sta accadendo all'interno del servizio Azure SignalR, che fornirà tracce in tempo reale, sarà utile quando si sviluppa un'applicazione Web basata su Azure SignalR o si risolveranno in autonomia alcuni problemi. Si noti che le tracce in tempo reale vengono conteggiate come messaggi in uscita che verranno addebitati. Valori consentiti: "true"/"false", per abilitare/disabilitare la funzionalità di traccia in tempo reale.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obbligatorio)
proprietà Proprietà facoltative correlate a questa funzionalità. SignalRFeatureProperties
valore Valore del flag di funzionalità. Per i valori consentiti, vedere il documento del servizio Azure SignalR /azure/azure-signalr/. corda

Vincoli:
Lunghezza minima = 1
Lunghezza massima = 1 (obbligatorio)

SignalRFeatureProperties

Nome Descrizione Valore

SignalRNetworkACLs

Nome Descrizione Valore
defaultAction Azione predefinita quando nessun'altra regola corrisponde 'Consenti'
'Deny'
privateEndpoints ACL per le richieste da endpoint privati PrivateEndpointACL []
publicNetwork ACL per le richieste dalla rete pubblica NetworkACL

SignalRProperties

Nome Descrizione Valore
cors Impostazioni CORS (Cross-Origin Resource Sharing). SignalRCorsSettings
tratti somatici Elenco delle featureFlags.

FeatureFlags non inclusi nei parametri per l'operazione di aggiornamento non verranno modificati.
E la risposta includerà solo featureFlags impostati in modo esplicito.
Quando un featureFlag non è impostato in modo esplicito, verrà usato il relativo valore predefinito globale
Tenere tuttavia presente che il valore predefinito non significa "false". Varia in termini di featureFlags diversi.
SignalRFeature[]
networkACLs ACL di rete SignalRNetworkACLs
tls Impostazioni TLS. SignalRTlsSettings
controcorrente Impostazioni upstream quando il servizio è in modalità senza server. serverlessUpstreamSettings

SignalRTlsSettings

Nome Descrizione Valore
clientCertEnabled Richiedere il certificato client durante l'handshake TLS, se abilitato Bool

TrackedResourceTags

Nome Descrizione Valore

UpstreamAuthSettings

Nome Descrizione Valore
managedIdentity Ottiene o imposta le impostazioni dell'identità gestita. È obbligatorio se il tipo di autenticazione è impostato su ManagedIdentity. ManagedIdentitySettings
digitare Ottiene o imposta il tipo di autenticazione. None o ManagedIdentity è ora supportato. 'ManagedIdentity'
'Nessuno'

UpstreamTemplate

Nome Descrizione Valore
Auth Ottiene o imposta le impostazioni di autenticazione per un upstream. Se non è impostata, non viene usata alcuna autenticazione per i messaggi upstream. upstreamAuthSettings
categoryPattern Ottiene o imposta il criterio di corrispondenza per i nomi delle categorie. Se non è impostata, corrisponde a qualsiasi categoria.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome di categoria
2. Combinare più categorie con ",", ad esempio "connessioni, messaggi", corrisponde alla categoria "connessioni" e "messaggi"
3. Il nome della singola categoria, ad esempio "connections", corrisponde alla categoria "connections"
corda
eventPattern Ottiene o imposta il criterio di corrispondenza per i nomi degli eventi. Se non è impostato, corrisponde a qualsiasi evento.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome di evento
2. Combinare più eventi con ",", ad esempio "connect,disconnect", corrisponde all'evento "connect" e "disconnect"
3. Il nome dell'evento singolo, ad esempio , "connect", corrisponde a "connect"
corda
hubPattern Ottiene o imposta il modello di corrispondenza per i nomi dell'hub. Se non è impostato, corrisponde a qualsiasi hub.
Sono supportati 3 tipi di modelli:
1. "*", corrisponde a qualsiasi nome dell'hub
2. Combinare più hub con ",", ad esempio "hub1,hub2", corrisponde a "hub1" e "hub2"
3. Il nome dell'hub singolo, ad esempio "hub1", corrisponde a "hub1"
corda
urlTemplate Ottiene o imposta il modello di URL Upstream. È possibile usare 3 parametri predefiniti {hub}, {category} {event} all'interno del modello, il valore dell'URL upstream viene calcolato in modo dinamico quando arriva la richiesta client.
Ad esempio, se urlTemplate è http://example.com/{hub}/api/{event}, con una richiesta client dall'hub chat si connette, eseguirà prima post a questo URL: http://example.com/chat/api/connect.
stringa (obbligatorio)

UserAssignedIdentityProperty

Nome Descrizione Valore