Sdílet prostřednictvím


Microsoft.SignalRService signalR 2020-07-01-preview

Definice prostředku Bicep

Typ prostředku signalR je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.SignalRService/signalR, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.SignalRService/signalR@2020-07-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'
  }
}

Hodnoty vlastností

ManagedIdentity

Jméno Popis Hodnota
typ Představuje typ identity: systemAssigned, userAssigned, None None (Žádný)
SystemAssigned
UserAssigned
userAssignedIdentities Získání nebo nastavení identit přiřazených uživatelem ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Jméno Popis Hodnota
zdroj Prostředek označující identifikátor URI ID aplikace cílového prostředku.
Zobrazí se také v deklaraci identity vydaného tokenu (cílová skupina).
řetězec

ManagedIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.SignalRService/signalR

Jméno Popis Hodnota
identita Odpověď spravované identity ManagedIdentity
laskavý Druh služby – např. SignalR pro Microsoft.SignalRService/SignalR RawWebSockets
SignalR
umístění Geografické umístění prostředku. např. USA – západ USA – východ USA – středosever USA – středojižní. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Nastavení sloužící ke zřízení nebo konfiguraci prostředku SignalRProperties
sku Fakturační údaje o prostředku. (např. Free, Standard) ResourceSku
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NetworkACL

Jméno Popis Hodnota
povolit Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
popřít Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection

PrivateEndpointACL

Jméno Popis Hodnota
povolit Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
popřít Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
Jméno Název připojení privátního koncového bodu string (povinné)

ResourceSku

Jméno Popis Hodnota
kapacita Volitelné celé číslo. Počet jednotek prostředku SignalR. 1 ve výchozím nastavení.

Pokud jsou k dispozici, jsou povoleny následující hodnoty:
Zdarma: 1
Standardní: 1,2,5,10,20,50,100
Int
Jméno Název skladové položky. Požadovaný.

Povolené hodnoty: Standard_S1, Free_F1
string (povinné)
úroveň Volitelná úroveň této konkrétní skladové položky. "Standardní" nebo "Free".

Basic je zastaralá, použijte místo toho Standard.
"Základní"
"Zdarma"
Premium
"Standardní"

Bezserverové nastaveníUpstreamSettings

Jméno Popis Hodnota
šablony Získá nebo nastaví seznam upstreamových šablon URL. Pořadí záleží a první odpovídající šablona přebírá efekty. upstreamTemplate[]

SignalRCorsSettings

Jméno Popis Hodnota
allowedOrigins Získá nebo nastaví seznam původů, které by měly být povoleny pro volání mezi zdroji (například: http://example.com:12345). Pokud chcete povolit vše, použijte *. Pokud tento parametr vynecháte, povolte ve výchozím nastavení vše. string[]

SignalRFeature

Jméno Popis Hodnota
vlajka FeatureFlags je podporované funkce služby Azure SignalR.
– ServiceMode: Příznak back-endového serveru pro službu SignalR. Povolené hodnoty: "Default": mají váš vlastní back-endový server; "Bezserverová": vaše aplikace nemá back-endový server; "Classic": pro zpětnou kompatibilitu. Podpora výchozího i bezserverového režimu, ale nedoporučuje se; "PredefinedOnly": pro budoucí použití.
- PovolitConnectivityLogs: "true"/"false", pokud chcete povolit nebo zakázat kategorii protokolu připojení.
EnableConnectivityLogs
EnableMessagingLogs
ServiceMode (povinné)
vlastnosti Volitelné vlastnosti související s touto funkcí SignalRFeatureProperties
hodnota Hodnota příznaku funkce Informace o povolených hodnotách najdete v dokumentu služby Azure SignalR /azure/azure-signalr/. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)

SignalRFeatureProperties

Jméno Popis Hodnota

Knihovny SignalRNetworkACLs

Jméno Popis Hodnota
defaultAction Výchozí akce, pokud se žádné jiné pravidlo neshodí Povolit
"Odepřít"
privateEndpoints Seznamy ACL pro žádosti z privátních koncových bodů privateEndpointACL[]
publicNetwork Seznam ACL pro žádosti z veřejné sítě NetworkACL

SignalRProperties

Jméno Popis Hodnota
cors Nastavení sdílení prostředků mezi zdroji (CORS). SignalRCorsSettings
rysy Seznam funkcí SignalR FeatureFlags např. ServiceMode.

FeatureFlags, které nejsou součástí parametrů pro operaci aktualizace, nebudou změněny.
Odpověď bude obsahovat pouze funkceFlags, které jsou explicitně nastaveny.
Pokud není funkceFlag explicitně nastavená, služba SignalR použije svou globálně výchozí hodnotu.
Mějte ale na paměti, že výchozí hodnota neznamená "false". Liší se v závislosti na různých funkcích FeatureFlags.
SignalRFeature []
NetworkACLs Seznamy ACL sítě knihovny SignalRNetworkACLs
tls Nastavení protokolu TLS. SignalRTlsSettings
proti proudu Upstreamová nastavení, když je Azure SignalR v režimu bez serveru. serverlessUpstreamSettings

SignalRTlsSettings

Jméno Popis Hodnota
clientCertEnabled Vyžádání klientského certifikátu během metody handshake protokolu TLS, pokud je povoleno Bool

TrackedResourceTags

Jméno Popis Hodnota

UpstreamAuthSettings

Jméno Popis Hodnota
managedIdentity Získá nebo nastaví nastavení spravované identity. Vyžaduje se, pokud je typ ověřování nastavený na ManagedIdentity. ManagedIdentitySettings
typ Získá nebo nastaví typ ověřování. Teď se nepodporuje žádná nebo ManagedIdentity. ManagedIdentity
None (Žádný)

UpstreamTemplate

Jméno Popis Hodnota
Auth Získá nebo nastaví nastavení ověřování pro upstream. Pokud není nastavené, pro upstreamové zprávy se nepoužívá žádné ověřování. upstreamAuthSettings
categoryPattern Získá nebo nastaví odpovídající vzor pro názvy kategorií. Pokud není nastavená, odpovídá žádné kategorii.
Podporují se 3 druhy vzorů:
1. "*", odpovídá libovolnému názvu kategorie.
2. Kombinování více kategorií s ",", například "připojení,zprávy", odpovídá kategorii "připojení" a "zprávy"
3. Název jedné kategorie, například "připojení", odpovídá kategorii "připojení"
řetězec
eventPattern Získá nebo nastaví odpovídající vzor pro názvy událostí. Pokud není nastavená, odpovídá žádné události.
Podporují se 3 druhy vzorů:
1. "*", odpovídá názvu události.
2. Kombinování více událostí s ",", například "connect,disconnect", odpovídá události "connect" a "disconnect"
3. Název jedné události, například "connect", odpovídá "connect"
řetězec
hubPattern Získá nebo nastaví odpovídající vzor pro názvy rozbočovače. Pokud není nastavená, odpovídá jakémukoli centru.
Podporují se 3 druhy vzorů:
1. "*", odpovídá libovolnému názvu centra.
2. Kombinování více rozbočovačů s ",", například "hub1,hub2", odpovídá "hub1" a "hub2"
3. Název jednoho centra, například "hub1", odpovídá "hub1"
řetězec
urlTemplate Získá nebo nastaví upstream url šablonu. Můžete použít 3 předdefinované parametry {hub}, {category} {event} uvnitř šablony, hodnota upstreamové adresy URL se dynamicky vypočítá, když přijde požadavek klienta.
Pokud je například adresa URLTemplate http://example.com/{hub}/api/{event}, s požadavkem klienta z centra chat připojí, bude nejprve POST na tuto adresu URL: http://example.com/chat/api/connect.
string (povinné)

UserAssignedIdentityProperty

Jméno Popis Hodnota

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
nasazení služby Azure SignalR Tato šablona vytvoří službu Azure SignalR pomocí šablony.

Definice prostředku šablony ARM

Typ prostředku signalR je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.SignalRService/signalR, přidejte do šablony následující JSON.

{
  "type": "Microsoft.SignalRService/signalR",
  "apiVersion": "2020-07-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"
  }
}

Hodnoty vlastností

ManagedIdentity

Jméno Popis Hodnota
typ Představuje typ identity: systemAssigned, userAssigned, None None (Žádný)
SystemAssigned
UserAssigned
userAssignedIdentities Získání nebo nastavení identit přiřazených uživatelem ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Jméno Popis Hodnota
zdroj Prostředek označující identifikátor URI ID aplikace cílového prostředku.
Zobrazí se také v deklaraci identity vydaného tokenu (cílová skupina).
řetězec

ManagedIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.SignalRService/signalR

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2020-07-01-preview
identita Odpověď spravované identity ManagedIdentity
laskavý Druh služby – např. SignalR pro Microsoft.SignalRService/SignalR RawWebSockets
SignalR
umístění Geografické umístění prostředku. např. USA – západ USA – východ USA – středosever USA – středojižní. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Nastavení sloužící ke zřízení nebo konfiguraci prostředku SignalRProperties
sku Fakturační údaje o prostředku. (např. Free, Standard) ResourceSku
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.SignalRService/signalR

NetworkACL

Jméno Popis Hodnota
povolit Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
popřít Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection

PrivateEndpointACL

Jméno Popis Hodnota
povolit Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
popřít Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
Jméno Název připojení privátního koncového bodu string (povinné)

ResourceSku

Jméno Popis Hodnota
kapacita Volitelné celé číslo. Počet jednotek prostředku SignalR. 1 ve výchozím nastavení.

Pokud jsou k dispozici, jsou povoleny následující hodnoty:
Zdarma: 1
Standardní: 1,2,5,10,20,50,100
Int
Jméno Název skladové položky. Požadovaný.

Povolené hodnoty: Standard_S1, Free_F1
string (povinné)
úroveň Volitelná úroveň této konkrétní skladové položky. "Standardní" nebo "Free".

Basic je zastaralá, použijte místo toho Standard.
"Základní"
"Zdarma"
Premium
"Standardní"

Bezserverové nastaveníUpstreamSettings

Jméno Popis Hodnota
šablony Získá nebo nastaví seznam upstreamových šablon URL. Pořadí záleží a první odpovídající šablona přebírá efekty. upstreamTemplate[]

SignalRCorsSettings

Jméno Popis Hodnota
allowedOrigins Získá nebo nastaví seznam původů, které by měly být povoleny pro volání mezi zdroji (například: http://example.com:12345). Pokud chcete povolit vše, použijte *. Pokud tento parametr vynecháte, povolte ve výchozím nastavení vše. string[]

SignalRFeature

Jméno Popis Hodnota
vlajka FeatureFlags je podporované funkce služby Azure SignalR.
– ServiceMode: Příznak back-endového serveru pro službu SignalR. Povolené hodnoty: "Default": mají váš vlastní back-endový server; "Bezserverová": vaše aplikace nemá back-endový server; "Classic": pro zpětnou kompatibilitu. Podpora výchozího i bezserverového režimu, ale nedoporučuje se; "PredefinedOnly": pro budoucí použití.
- PovolitConnectivityLogs: "true"/"false", pokud chcete povolit nebo zakázat kategorii protokolu připojení.
EnableConnectivityLogs
EnableMessagingLogs
ServiceMode (povinné)
vlastnosti Volitelné vlastnosti související s touto funkcí SignalRFeatureProperties
hodnota Hodnota příznaku funkce Informace o povolených hodnotách najdete v dokumentu služby Azure SignalR /azure/azure-signalr/. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)

SignalRFeatureProperties

Jméno Popis Hodnota

Knihovny SignalRNetworkACLs

Jméno Popis Hodnota
defaultAction Výchozí akce, pokud se žádné jiné pravidlo neshodí Povolit
"Odepřít"
privateEndpoints Seznamy ACL pro žádosti z privátních koncových bodů privateEndpointACL[]
publicNetwork Seznam ACL pro žádosti z veřejné sítě NetworkACL

SignalRProperties

Jméno Popis Hodnota
cors Nastavení sdílení prostředků mezi zdroji (CORS). SignalRCorsSettings
rysy Seznam funkcí SignalR FeatureFlags např. ServiceMode.

FeatureFlags, které nejsou součástí parametrů pro operaci aktualizace, nebudou změněny.
Odpověď bude obsahovat pouze funkceFlags, které jsou explicitně nastaveny.
Pokud není funkceFlag explicitně nastavená, služba SignalR použije svou globálně výchozí hodnotu.
Mějte ale na paměti, že výchozí hodnota neznamená "false". Liší se v závislosti na různých funkcích FeatureFlags.
SignalRFeature []
NetworkACLs Seznamy ACL sítě knihovny SignalRNetworkACLs
tls Nastavení protokolu TLS. SignalRTlsSettings
proti proudu Upstreamová nastavení, když je Azure SignalR v režimu bez serveru. serverlessUpstreamSettings

SignalRTlsSettings

Jméno Popis Hodnota
clientCertEnabled Vyžádání klientského certifikátu během metody handshake protokolu TLS, pokud je povoleno Bool

TrackedResourceTags

Jméno Popis Hodnota

UpstreamAuthSettings

Jméno Popis Hodnota
managedIdentity Získá nebo nastaví nastavení spravované identity. Vyžaduje se, pokud je typ ověřování nastavený na ManagedIdentity. ManagedIdentitySettings
typ Získá nebo nastaví typ ověřování. Teď se nepodporuje žádná nebo ManagedIdentity. ManagedIdentity
None (Žádný)

UpstreamTemplate

Jméno Popis Hodnota
Auth Získá nebo nastaví nastavení ověřování pro upstream. Pokud není nastavené, pro upstreamové zprávy se nepoužívá žádné ověřování. upstreamAuthSettings
categoryPattern Získá nebo nastaví odpovídající vzor pro názvy kategorií. Pokud není nastavená, odpovídá žádné kategorii.
Podporují se 3 druhy vzorů:
1. "*", odpovídá libovolnému názvu kategorie.
2. Kombinování více kategorií s ",", například "připojení,zprávy", odpovídá kategorii "připojení" a "zprávy"
3. Název jedné kategorie, například "připojení", odpovídá kategorii "připojení"
řetězec
eventPattern Získá nebo nastaví odpovídající vzor pro názvy událostí. Pokud není nastavená, odpovídá žádné události.
Podporují se 3 druhy vzorů:
1. "*", odpovídá názvu události.
2. Kombinování více událostí s ",", například "connect,disconnect", odpovídá události "connect" a "disconnect"
3. Název jedné události, například "connect", odpovídá "connect"
řetězec
hubPattern Získá nebo nastaví odpovídající vzor pro názvy rozbočovače. Pokud není nastavená, odpovídá jakémukoli centru.
Podporují se 3 druhy vzorů:
1. "*", odpovídá libovolnému názvu centra.
2. Kombinování více rozbočovačů s ",", například "hub1,hub2", odpovídá "hub1" a "hub2"
3. Název jednoho centra, například "hub1", odpovídá "hub1"
řetězec
urlTemplate Získá nebo nastaví upstream url šablonu. Můžete použít 3 předdefinované parametry {hub}, {category} {event} uvnitř šablony, hodnota upstreamové adresy URL se dynamicky vypočítá, když přijde požadavek klienta.
Pokud je například adresa URLTemplate http://example.com/{hub}/api/{event}, s požadavkem klienta z centra chat připojí, bude nejprve POST na tuto adresu URL: http://example.com/chat/api/connect.
string (povinné)

UserAssignedIdentityProperty

Jméno Popis Hodnota

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
nasazení služby Azure SignalR

nasazení do Azure
Tato šablona vytvoří službu Azure SignalR pomocí šablony.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku signalR je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.SignalRService/signalR, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SignalRService/signalR@2020-07-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"
          }
        ]
      }
    }
  })
}

Hodnoty vlastností

ManagedIdentity

Jméno Popis Hodnota
typ Představuje typ identity: systemAssigned, userAssigned, None None (Žádný)
SystemAssigned
UserAssigned
userAssignedIdentities Získání nebo nastavení identit přiřazených uživatelem ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Jméno Popis Hodnota
zdroj Prostředek označující identifikátor URI ID aplikace cílového prostředku.
Zobrazí se také v deklaraci identity vydaného tokenu (cílová skupina).
řetězec

ManagedIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.SignalRService/signalR

Jméno Popis Hodnota
identita Odpověď spravované identity ManagedIdentity
laskavý Druh služby – např. SignalR pro Microsoft.SignalRService/SignalR RawWebSockets
SignalR
umístění Geografické umístění prostředku. např. USA – západ USA – východ USA – středosever USA – středojižní. řetězec
Jméno Název prostředku string (povinné)
vlastnosti Nastavení sloužící ke zřízení nebo konfiguraci prostředku SignalRProperties
sku Fakturační údaje o prostředku. (např. Free, Standard) ResourceSku
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.SignalRService/signalR@2020-07-01-preview

NetworkACL

Jméno Popis Hodnota
povolit Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
popřít Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection

PrivateEndpointACL

Jméno Popis Hodnota
povolit Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
popřít Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. Řetězcové pole obsahující některou z těchto možností:
ClientConnection
RESTAPI
ServerConnection
Jméno Název připojení privátního koncového bodu string (povinné)

ResourceSku

Jméno Popis Hodnota
kapacita Volitelné celé číslo. Počet jednotek prostředku SignalR. 1 ve výchozím nastavení.

Pokud jsou k dispozici, jsou povoleny následující hodnoty:
Zdarma: 1
Standardní: 1,2,5,10,20,50,100
Int
Jméno Název skladové položky. Požadovaný.

Povolené hodnoty: Standard_S1, Free_F1
string (povinné)
úroveň Volitelná úroveň této konkrétní skladové položky. "Standardní" nebo "Free".

Basic je zastaralá, použijte místo toho Standard.
"Základní"
"Zdarma"
Premium
"Standardní"

Bezserverové nastaveníUpstreamSettings

Jméno Popis Hodnota
šablony Získá nebo nastaví seznam upstreamových šablon URL. Pořadí záleží a první odpovídající šablona přebírá efekty. upstreamTemplate[]

SignalRCorsSettings

Jméno Popis Hodnota
allowedOrigins Získá nebo nastaví seznam původů, které by měly být povoleny pro volání mezi zdroji (například: http://example.com:12345). Pokud chcete povolit vše, použijte *. Pokud tento parametr vynecháte, povolte ve výchozím nastavení vše. string[]

SignalRFeature

Jméno Popis Hodnota
vlajka FeatureFlags je podporované funkce služby Azure SignalR.
– ServiceMode: Příznak back-endového serveru pro službu SignalR. Povolené hodnoty: "Default": mají váš vlastní back-endový server; "Bezserverová": vaše aplikace nemá back-endový server; "Classic": pro zpětnou kompatibilitu. Podpora výchozího i bezserverového režimu, ale nedoporučuje se; "PredefinedOnly": pro budoucí použití.
- PovolitConnectivityLogs: "true"/"false", pokud chcete povolit nebo zakázat kategorii protokolu připojení.
EnableConnectivityLogs
EnableMessagingLogs
ServiceMode (povinné)
vlastnosti Volitelné vlastnosti související s touto funkcí SignalRFeatureProperties
hodnota Hodnota příznaku funkce Informace o povolených hodnotách najdete v dokumentu služby Azure SignalR /azure/azure-signalr/. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)

SignalRFeatureProperties

Jméno Popis Hodnota

Knihovny SignalRNetworkACLs

Jméno Popis Hodnota
defaultAction Výchozí akce, pokud se žádné jiné pravidlo neshodí Povolit
"Odepřít"
privateEndpoints Seznamy ACL pro žádosti z privátních koncových bodů privateEndpointACL[]
publicNetwork Seznam ACL pro žádosti z veřejné sítě NetworkACL

SignalRProperties

Jméno Popis Hodnota
cors Nastavení sdílení prostředků mezi zdroji (CORS). SignalRCorsSettings
rysy Seznam funkcí SignalR FeatureFlags např. ServiceMode.

FeatureFlags, které nejsou součástí parametrů pro operaci aktualizace, nebudou změněny.
Odpověď bude obsahovat pouze funkceFlags, které jsou explicitně nastaveny.
Pokud není funkceFlag explicitně nastavená, služba SignalR použije svou globálně výchozí hodnotu.
Mějte ale na paměti, že výchozí hodnota neznamená "false". Liší se v závislosti na různých funkcích FeatureFlags.
SignalRFeature []
NetworkACLs Seznamy ACL sítě knihovny SignalRNetworkACLs
tls Nastavení protokolu TLS. SignalRTlsSettings
proti proudu Upstreamová nastavení, když je Azure SignalR v režimu bez serveru. serverlessUpstreamSettings

SignalRTlsSettings

Jméno Popis Hodnota
clientCertEnabled Vyžádání klientského certifikátu během metody handshake protokolu TLS, pokud je povoleno Bool

TrackedResourceTags

Jméno Popis Hodnota

UpstreamAuthSettings

Jméno Popis Hodnota
managedIdentity Získá nebo nastaví nastavení spravované identity. Vyžaduje se, pokud je typ ověřování nastavený na ManagedIdentity. ManagedIdentitySettings
typ Získá nebo nastaví typ ověřování. Teď se nepodporuje žádná nebo ManagedIdentity. ManagedIdentity
None (Žádný)

UpstreamTemplate

Jméno Popis Hodnota
Auth Získá nebo nastaví nastavení ověřování pro upstream. Pokud není nastavené, pro upstreamové zprávy se nepoužívá žádné ověřování. upstreamAuthSettings
categoryPattern Získá nebo nastaví odpovídající vzor pro názvy kategorií. Pokud není nastavená, odpovídá žádné kategorii.
Podporují se 3 druhy vzorů:
1. "*", odpovídá libovolnému názvu kategorie.
2. Kombinování více kategorií s ",", například "připojení,zprávy", odpovídá kategorii "připojení" a "zprávy"
3. Název jedné kategorie, například "připojení", odpovídá kategorii "připojení"
řetězec
eventPattern Získá nebo nastaví odpovídající vzor pro názvy událostí. Pokud není nastavená, odpovídá žádné události.
Podporují se 3 druhy vzorů:
1. "*", odpovídá názvu události.
2. Kombinování více událostí s ",", například "connect,disconnect", odpovídá události "connect" a "disconnect"
3. Název jedné události, například "connect", odpovídá "connect"
řetězec
hubPattern Získá nebo nastaví odpovídající vzor pro názvy rozbočovače. Pokud není nastavená, odpovídá jakémukoli centru.
Podporují se 3 druhy vzorů:
1. "*", odpovídá libovolnému názvu centra.
2. Kombinování více rozbočovačů s ",", například "hub1,hub2", odpovídá "hub1" a "hub2"
3. Název jednoho centra, například "hub1", odpovídá "hub1"
řetězec
urlTemplate Získá nebo nastaví upstream url šablonu. Můžete použít 3 předdefinované parametry {hub}, {category} {event} uvnitř šablony, hodnota upstreamové adresy URL se dynamicky vypočítá, když přijde požadavek klienta.
Pokud je například adresa URLTemplate http://example.com/{hub}/api/{event}, s požadavkem klienta z centra chat připojí, bude nejprve POST na tuto adresu URL: http://example.com/chat/api/connect.
string (povinné)

UserAssignedIdentityProperty

Jméno Popis Hodnota