Partilhar via


Microsoft.SignalRService signalR 2021-04-01-preview

Definição de recursos do bíceps

O tipo de recurso signalR pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.SignalRService/signalR, adicione o seguinte Bíceps ao seu modelo.

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'
  }
}

Valores de propriedade

Identidade gerenciada

Designação Descrição Valor
tipo Representar o tipo de identidade: systemAssigned, userAssigned, None 'Nenhuma'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obter ou definir as identidades atribuídas ao usuário ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Designação Descrição Valor
recurso O Recurso que indica o URI da ID do Aplicativo do recurso de destino.
Também aparece na declaração aud (audiência) do token emitido.
string

ManagedIdentityUserAssignedIdentities

Designação Descrição Valor

Microsoft.SignalRService/signalR

Designação Descrição Valor
identidade A resposta de identidade gerenciada ManagedIdentity
tipo O tipo do serviço - por exemplo, "SignalR" para "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
Localização A localização GEO do recurso. por exemplo, Oeste dos EUA Leste dos EUA Centro-Norte dos EUA Centro-Sul dos EUA. string
Designação O nome do recurso string (obrigatório)
propriedades Configurações usadas para provisionar ou configurar o recurso SignalRProperties
SKU As informações de faturamento do recurso. (por exemplo, Gratuito, Padrão) ResourceSku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

RedeACL

Designação Descrição Valor
permitir Tipos de solicitação permitidos. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
negar Tipos de solicitação negados. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'

PrivateEndpointACL

Designação Descrição Valor
permitir Tipos de solicitação permitidos. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
negar Tipos de solicitação negados. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
Designação Nome da conexão de ponto de extremidade privado string (obrigatório)

ResourceSku

Designação Descrição Valor
capacidade Opcional, inteiro. A contagem de unidades do recurso. 1 por defeito.

Se presentes, são permitidos os seguintes valores:
Grátis: 1
Padrão: 1,2,5,10,20,50,100
Int
Designação O nome do SKU. Necessário.

Valores permitidos: Standard_S1, Free_F1
string (obrigatório)
nível Camada opcional desta SKU específica. 'Padrão' ou 'Livre'.

Basic for preterido, use-Standard em vez disso.
'Básico'
'Grátis'
'Premium'
'Padrão'

ServerlessUpstreamSettings

Designação Descrição Valor
modelos Obtém ou define a lista de modelos de URL Upstream. A ordem é importante e o primeiro modelo de correspondência produz efeitos. UpstreamTemplate[]

SignalRCorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ter permissão para fazer chamadas entre origens (por exemplo: http://example.com:12345). Use "*" para permitir tudo. Se omitido, permita tudo por padrão. string[]

SignalRFeature

Designação Descrição Valor
bandeira FeatureFlags são os recursos suportados do serviço Azure SignalR.
- ServiceMode: Sinalizador para servidor back-end para serviço SignalR. Valores permitidos: "Padrão": ter seu próprio servidor back-end; "Sem servidor": seu aplicativo não tem um servidor back-end; "Clássico": para compatibilidade com versões anteriores. Suporta o modo padrão e sem servidor, mas não recomendado; "PredefinedOnly": para uso futuro.
- EnableConnectivityLogs: "true"/"false", para ativar/desativar a categoria de log de conectividade, respectivamente.
- EnableMessagingLogs: "true"/"false", para ativar/desativar a categoria de log de conectividade, respectivamente.
- EnableLiveTrace: O Live Trace permite que você saiba o que está acontecendo dentro do serviço Azure SignalR, ele lhe dará rastreamentos ao vivo em tempo real, será útil quando você desenvolver seu próprio aplicativo Web baseado no Azure SignalR ou solucionar alguns problemas. Por favor, note que os rastreamentos em tempo real são contados como mensagens de saída que serão cobradas. Valores permitidos: "true"/"false", para ativar/desativar o recurso de rastreamento ao vivo.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obrigatório)
propriedades Propriedades opcionais relacionadas a esse recurso. SignalRFeatureProperties
valor Valor do sinalizador de recurso. Consulte o documento de serviço do Azure SignalR /azure/azure-signalr/ para obter os valores permitidos. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)

SignalRFeatureProperties

Designação Descrição Valor

SignalRNetworkACLs

Designação Descrição Valor
defaultAction Ação padrão quando nenhuma outra regra corresponde 'Permitir'
'Negar'
privateEndpoints ACLs para solicitações de pontos de extremidade privados PrivateEndpointACL []
rede pública ACL para solicitações de rede pública NetworkACL

SignalRProperties

Designação Descrição Valor
CORS Configurações de compartilhamento de recursos entre origens (CORS). SignalRCorsSettings
caraterísticas Lista dos featureFlags.

FeatureFlags que não estão incluídos nos parâmetros para a operação de atualização não serão modificados.
E a resposta incluirá apenas featureFlags que estão explicitamente definidos.
Quando um featureFlag não é definido explicitamente, seu valor padrão global será usado
Mas lembre-se, o valor padrão não significa "falso". Ele varia em termos de diferentes FeatureFlags.
SignalRFeature[]
ACLs de rede ACLs de rede SignalRNetworkACLs
TLS Configurações de TLS. SignalRTlsSettings
a montante Configurações upstream quando o serviço está no modo sem servidor. ServerlessUpstreamSettings

SignalRTlsSettings

Designação Descrição Valor
clientCertEnabled Solicitar certificado de cliente durante o handshake TLS, se habilitado Bool

TrackedResourceTags

Designação Descrição Valor

UpstreamAuthSettings

Designação Descrição Valor
managedIdentity Obtém ou define as configurações de identidade gerenciada. É necessário se o tipo de autenticação estiver definido como ManagedIdentity. ManagedIdentitySettings
tipo Obtém ou define o tipo de auth. Nenhum ou ManagedIdentity é suportado agora. 'Identidade gerenciada'
'Nenhuma'

UpstreamTemplate

Designação Descrição Valor
auth Obtém ou define as configurações de autenticação para um upstream. Se não estiver definida, nenhuma autenticação será usada para mensagens upstream. UpstreamAuthSettings
categoryPattern Obtém ou define o padrão de correspondência para nomes de categoria. Se não estiver definido, corresponde a qualquer categoria.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de categoria
2. Combine várias categorias com ",", por exemplo "conexões, mensagens", corresponde à categoria "conexões" e "mensagens"
3. O nome de uma única categoria, por exemplo, "conexões", corresponde à categoria "conexões"
string
eventPattern Obtém ou define o padrão de correspondência para nomes de eventos. Se não estiver definido, corresponde a qualquer evento.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de evento
2. Combine vários eventos com ",", por exemplo "conectar, desconectar", ele corresponde ao evento "conectar" e "desconectar"
3. O nome de um único evento, por exemplo, "connect", corresponde a "connect"
string
hubPattern Obtém ou define o padrão de correspondência para nomes de hub. Se não estiver definido, corresponde a qualquer hub.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de hub
2. Combine vários hubs com ",", por exemplo "hub1,hub2", ele corresponde a "hub1" e "hub2"
3. O nome de hub único, por exemplo, "hub1", corresponde a "hub1"
string
urlTemplate Obtém ou define o modelo de URL Upstream. Você pode usar 3 parâmetros predefinidos {hub}, {category} {event} dentro do modelo, o valor da URL Upstream é calculado dinamicamente quando a solicitação do cliente chega.
Por exemplo, se o urlTemplate estiver http://example.com/{hub}/api/{event}, com uma solicitação de cliente do hub chat se conectar, ele primeiro POST para esta URL: http://example.com/chat/api/connect.
string (obrigatório)

UserAssignedIdentityProperty

Designação Descrição Valor

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Implantar um serviço do Azure SignalR Este modelo cria um Serviço Azure SignalR usando um modelo.

Definição de recurso de modelo ARM

O tipo de recurso signalR pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.SignalRService/signalR, adicione o seguinte JSON ao seu modelo.

{
  "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"
  }
}

Valores de propriedade

Identidade gerenciada

Designação Descrição Valor
tipo Representar o tipo de identidade: systemAssigned, userAssigned, None 'Nenhuma'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obter ou definir as identidades atribuídas ao usuário ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Designação Descrição Valor
recurso O Recurso que indica o URI da ID do Aplicativo do recurso de destino.
Também aparece na declaração aud (audiência) do token emitido.
string

ManagedIdentityUserAssignedIdentities

Designação Descrição Valor

Microsoft.SignalRService/signalR

Designação Descrição Valor
apiVersion A versão api '2021-04-01-pré-visualização'
identidade A resposta de identidade gerenciada ManagedIdentity
tipo O tipo do serviço - por exemplo, "SignalR" para "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
Localização A localização GEO do recurso. por exemplo, Oeste dos EUA Leste dos EUA Centro-Norte dos EUA Centro-Sul dos EUA. string
Designação O nome do recurso string (obrigatório)
propriedades Configurações usadas para provisionar ou configurar o recurso SignalRProperties
SKU As informações de faturamento do recurso. (por exemplo, Gratuito, Padrão) ResourceSku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.SignalRService/signalR'

RedeACL

Designação Descrição Valor
permitir Tipos de solicitação permitidos. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
negar Tipos de solicitação negados. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'

PrivateEndpointACL

Designação Descrição Valor
permitir Tipos de solicitação permitidos. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
negar Tipos de solicitação negados. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
Designação Nome da conexão de ponto de extremidade privado string (obrigatório)

ResourceSku

Designação Descrição Valor
capacidade Opcional, inteiro. A contagem de unidades do recurso. 1 por defeito.

Se presentes, são permitidos os seguintes valores:
Grátis: 1
Padrão: 1,2,5,10,20,50,100
Int
Designação O nome do SKU. Necessário.

Valores permitidos: Standard_S1, Free_F1
string (obrigatório)
nível Camada opcional desta SKU específica. 'Padrão' ou 'Livre'.

Basic for preterido, use-Standard em vez disso.
'Básico'
'Grátis'
'Premium'
'Padrão'

ServerlessUpstreamSettings

Designação Descrição Valor
modelos Obtém ou define a lista de modelos de URL Upstream. A ordem é importante e o primeiro modelo de correspondência produz efeitos. UpstreamTemplate[]

SignalRCorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ter permissão para fazer chamadas entre origens (por exemplo: http://example.com:12345). Use "*" para permitir tudo. Se omitido, permita tudo por padrão. string[]

SignalRFeature

Designação Descrição Valor
bandeira FeatureFlags são os recursos suportados do serviço Azure SignalR.
- ServiceMode: Sinalizador para servidor back-end para serviço SignalR. Valores permitidos: "Padrão": ter seu próprio servidor back-end; "Sem servidor": seu aplicativo não tem um servidor back-end; "Clássico": para compatibilidade com versões anteriores. Suporta o modo padrão e sem servidor, mas não recomendado; "PredefinedOnly": para uso futuro.
- EnableConnectivityLogs: "true"/"false", para ativar/desativar a categoria de log de conectividade, respectivamente.
- EnableMessagingLogs: "true"/"false", para ativar/desativar a categoria de log de conectividade, respectivamente.
- EnableLiveTrace: O Live Trace permite que você saiba o que está acontecendo dentro do serviço Azure SignalR, ele lhe dará rastreamentos ao vivo em tempo real, será útil quando você desenvolver seu próprio aplicativo Web baseado no Azure SignalR ou solucionar alguns problemas. Por favor, note que os rastreamentos em tempo real são contados como mensagens de saída que serão cobradas. Valores permitidos: "true"/"false", para ativar/desativar o recurso de rastreamento ao vivo.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obrigatório)
propriedades Propriedades opcionais relacionadas a esse recurso. SignalRFeatureProperties
valor Valor do sinalizador de recurso. Consulte o documento de serviço do Azure SignalR /azure/azure-signalr/ para obter os valores permitidos. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)

SignalRFeatureProperties

Designação Descrição Valor

SignalRNetworkACLs

Designação Descrição Valor
defaultAction Ação padrão quando nenhuma outra regra corresponde 'Permitir'
'Negar'
privateEndpoints ACLs para solicitações de pontos de extremidade privados PrivateEndpointACL []
rede pública ACL para solicitações de rede pública NetworkACL

SignalRProperties

Designação Descrição Valor
CORS Configurações de compartilhamento de recursos entre origens (CORS). SignalRCorsSettings
caraterísticas Lista dos featureFlags.

FeatureFlags que não estão incluídos nos parâmetros para a operação de atualização não serão modificados.
E a resposta incluirá apenas featureFlags que estão explicitamente definidos.
Quando um featureFlag não é definido explicitamente, seu valor padrão global será usado
Mas lembre-se, o valor padrão não significa "falso". Ele varia em termos de diferentes FeatureFlags.
SignalRFeature[]
ACLs de rede ACLs de rede SignalRNetworkACLs
TLS Configurações de TLS. SignalRTlsSettings
a montante Configurações upstream quando o serviço está no modo sem servidor. ServerlessUpstreamSettings

SignalRTlsSettings

Designação Descrição Valor
clientCertEnabled Solicitar certificado de cliente durante o handshake TLS, se habilitado Bool

TrackedResourceTags

Designação Descrição Valor

UpstreamAuthSettings

Designação Descrição Valor
managedIdentity Obtém ou define as configurações de identidade gerenciada. É necessário se o tipo de autenticação estiver definido como ManagedIdentity. ManagedIdentitySettings
tipo Obtém ou define o tipo de auth. Nenhum ou ManagedIdentity é suportado agora. 'Identidade gerenciada'
'Nenhuma'

UpstreamTemplate

Designação Descrição Valor
auth Obtém ou define as configurações de autenticação para um upstream. Se não estiver definida, nenhuma autenticação será usada para mensagens upstream. UpstreamAuthSettings
categoryPattern Obtém ou define o padrão de correspondência para nomes de categoria. Se não estiver definido, corresponde a qualquer categoria.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de categoria
2. Combine várias categorias com ",", por exemplo "conexões, mensagens", corresponde à categoria "conexões" e "mensagens"
3. O nome de uma única categoria, por exemplo, "conexões", corresponde à categoria "conexões"
string
eventPattern Obtém ou define o padrão de correspondência para nomes de eventos. Se não estiver definido, corresponde a qualquer evento.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de evento
2. Combine vários eventos com ",", por exemplo "conectar, desconectar", ele corresponde ao evento "conectar" e "desconectar"
3. O nome de um único evento, por exemplo, "connect", corresponde a "connect"
string
hubPattern Obtém ou define o padrão de correspondência para nomes de hub. Se não estiver definido, corresponde a qualquer hub.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de hub
2. Combine vários hubs com ",", por exemplo "hub1,hub2", ele corresponde a "hub1" e "hub2"
3. O nome de hub único, por exemplo, "hub1", corresponde a "hub1"
string
urlTemplate Obtém ou define o modelo de URL Upstream. Você pode usar 3 parâmetros predefinidos {hub}, {category} {event} dentro do modelo, o valor da URL Upstream é calculado dinamicamente quando a solicitação do cliente chega.
Por exemplo, se o urlTemplate estiver http://example.com/{hub}/api/{event}, com uma solicitação de cliente do hub chat se conectar, ele primeiro POST para esta URL: http://example.com/chat/api/connect.
string (obrigatório)

UserAssignedIdentityProperty

Designação Descrição Valor

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Implantar um serviço do Azure SignalR

Implantar no Azure
Este modelo cria um Serviço Azure SignalR usando um modelo.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso signalR pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.SignalRService/signalR, adicione o seguinte Terraform ao seu modelo.

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"
          }
        ]
      }
    }
  })
}

Valores de propriedade

Identidade gerenciada

Designação Descrição Valor
tipo Representar o tipo de identidade: systemAssigned, userAssigned, None 'Nenhuma'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obter ou definir as identidades atribuídas ao usuário ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Designação Descrição Valor
recurso O Recurso que indica o URI da ID do Aplicativo do recurso de destino.
Também aparece na declaração aud (audiência) do token emitido.
string

ManagedIdentityUserAssignedIdentities

Designação Descrição Valor

Microsoft.SignalRService/signalR

Designação Descrição Valor
identidade A resposta de identidade gerenciada ManagedIdentity
tipo O tipo do serviço - por exemplo, "SignalR" para "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
Localização A localização GEO do recurso. por exemplo, Oeste dos EUA Leste dos EUA Centro-Norte dos EUA Centro-Sul dos EUA. string
Designação O nome do recurso string (obrigatório)
propriedades Configurações usadas para provisionar ou configurar o recurso SignalRProperties
SKU As informações de faturamento do recurso. (por exemplo, Gratuito, Padrão) ResourceSku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.SignalRService/signalR@2021-04-01-pré-visualização"

RedeACL

Designação Descrição Valor
permitir Tipos de solicitação permitidos. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
negar Tipos de solicitação negados. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'

PrivateEndpointACL

Designação Descrição Valor
permitir Tipos de solicitação permitidos. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
negar Tipos de solicitação negados. O valor pode ser um ou mais de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadeia de caracteres contendo qualquer uma das:
'ClientConnection'
'RESTAPI'
'Conexão de servidor'
'Traço'
Designação Nome da conexão de ponto de extremidade privado string (obrigatório)

ResourceSku

Designação Descrição Valor
capacidade Opcional, inteiro. A contagem de unidades do recurso. 1 por defeito.

Se presentes, são permitidos os seguintes valores:
Grátis: 1
Padrão: 1,2,5,10,20,50,100
Int
Designação O nome do SKU. Necessário.

Valores permitidos: Standard_S1, Free_F1
string (obrigatório)
nível Camada opcional desta SKU específica. 'Padrão' ou 'Livre'.

Basic for preterido, use-Standard em vez disso.
'Básico'
'Grátis'
'Premium'
'Padrão'

ServerlessUpstreamSettings

Designação Descrição Valor
modelos Obtém ou define a lista de modelos de URL Upstream. A ordem é importante e o primeiro modelo de correspondência produz efeitos. UpstreamTemplate[]

SignalRCorsSettings

Designação Descrição Valor
allowedOrigens Obtém ou define a lista de origens que devem ter permissão para fazer chamadas entre origens (por exemplo: http://example.com:12345). Use "*" para permitir tudo. Se omitido, permita tudo por padrão. string[]

SignalRFeature

Designação Descrição Valor
bandeira FeatureFlags são os recursos suportados do serviço Azure SignalR.
- ServiceMode: Sinalizador para servidor back-end para serviço SignalR. Valores permitidos: "Padrão": ter seu próprio servidor back-end; "Sem servidor": seu aplicativo não tem um servidor back-end; "Clássico": para compatibilidade com versões anteriores. Suporta o modo padrão e sem servidor, mas não recomendado; "PredefinedOnly": para uso futuro.
- EnableConnectivityLogs: "true"/"false", para ativar/desativar a categoria de log de conectividade, respectivamente.
- EnableMessagingLogs: "true"/"false", para ativar/desativar a categoria de log de conectividade, respectivamente.
- EnableLiveTrace: O Live Trace permite que você saiba o que está acontecendo dentro do serviço Azure SignalR, ele lhe dará rastreamentos ao vivo em tempo real, será útil quando você desenvolver seu próprio aplicativo Web baseado no Azure SignalR ou solucionar alguns problemas. Por favor, note que os rastreamentos em tempo real são contados como mensagens de saída que serão cobradas. Valores permitidos: "true"/"false", para ativar/desativar o recurso de rastreamento ao vivo.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obrigatório)
propriedades Propriedades opcionais relacionadas a esse recurso. SignalRFeatureProperties
valor Valor do sinalizador de recurso. Consulte o documento de serviço do Azure SignalR /azure/azure-signalr/ para obter os valores permitidos. string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)

SignalRFeatureProperties

Designação Descrição Valor

SignalRNetworkACLs

Designação Descrição Valor
defaultAction Ação padrão quando nenhuma outra regra corresponde 'Permitir'
'Negar'
privateEndpoints ACLs para solicitações de pontos de extremidade privados PrivateEndpointACL []
rede pública ACL para solicitações de rede pública NetworkACL

SignalRProperties

Designação Descrição Valor
CORS Configurações de compartilhamento de recursos entre origens (CORS). SignalRCorsSettings
caraterísticas Lista dos featureFlags.

FeatureFlags que não estão incluídos nos parâmetros para a operação de atualização não serão modificados.
E a resposta incluirá apenas featureFlags que estão explicitamente definidos.
Quando um featureFlag não é definido explicitamente, seu valor padrão global será usado
Mas lembre-se, o valor padrão não significa "falso". Ele varia em termos de diferentes FeatureFlags.
SignalRFeature[]
ACLs de rede ACLs de rede SignalRNetworkACLs
TLS Configurações de TLS. SignalRTlsSettings
a montante Configurações upstream quando o serviço está no modo sem servidor. ServerlessUpstreamSettings

SignalRTlsSettings

Designação Descrição Valor
clientCertEnabled Solicitar certificado de cliente durante o handshake TLS, se habilitado Bool

TrackedResourceTags

Designação Descrição Valor

UpstreamAuthSettings

Designação Descrição Valor
managedIdentity Obtém ou define as configurações de identidade gerenciada. É necessário se o tipo de autenticação estiver definido como ManagedIdentity. ManagedIdentitySettings
tipo Obtém ou define o tipo de auth. Nenhum ou ManagedIdentity é suportado agora. 'Identidade gerenciada'
'Nenhuma'

UpstreamTemplate

Designação Descrição Valor
auth Obtém ou define as configurações de autenticação para um upstream. Se não estiver definida, nenhuma autenticação será usada para mensagens upstream. UpstreamAuthSettings
categoryPattern Obtém ou define o padrão de correspondência para nomes de categoria. Se não estiver definido, corresponde a qualquer categoria.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de categoria
2. Combine várias categorias com ",", por exemplo "conexões, mensagens", corresponde à categoria "conexões" e "mensagens"
3. O nome de uma única categoria, por exemplo, "conexões", corresponde à categoria "conexões"
string
eventPattern Obtém ou define o padrão de correspondência para nomes de eventos. Se não estiver definido, corresponde a qualquer evento.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de evento
2. Combine vários eventos com ",", por exemplo "conectar, desconectar", ele corresponde ao evento "conectar" e "desconectar"
3. O nome de um único evento, por exemplo, "connect", corresponde a "connect"
string
hubPattern Obtém ou define o padrão de correspondência para nomes de hub. Se não estiver definido, corresponde a qualquer hub.
Existem 3 tipos de padrões suportados:
1. "*", corresponde a qualquer nome de hub
2. Combine vários hubs com ",", por exemplo "hub1,hub2", ele corresponde a "hub1" e "hub2"
3. O nome de hub único, por exemplo, "hub1", corresponde a "hub1"
string
urlTemplate Obtém ou define o modelo de URL Upstream. Você pode usar 3 parâmetros predefinidos {hub}, {category} {event} dentro do modelo, o valor da URL Upstream é calculado dinamicamente quando a solicitação do cliente chega.
Por exemplo, se o urlTemplate estiver http://example.com/{hub}/api/{event}, com uma solicitação de cliente do hub chat se conectar, ele primeiro POST para esta URL: http://example.com/chat/api/connect.
string (obrigatório)

UserAssignedIdentityProperty

Designação Descrição Valor