Microsoft.SignalRService signalR 2021-06-01-visualização
- Últimas
- 2024-10-01-preview
- 2024-08-01-preview
- 2024-04-01-preview
- 2024-03-01
- 2024-01-01-preview
- 2023-08-01-PREVIEW
- 2023-06-01-preview
- 2023-03-01-preview
- 2023-02-01
- 2022-08-01-preview
- 2022-02-01
- 2021-10-01
- 2021-09-01-preview
- 2021-06-01-preview
- 2021-04-01-preview
- 2020-07-01-preview
- 2020-05-01
- 2018-10-01
- 2018-03-01-preview
Definição de recursos do bíceps
O tipo de recurso signalR pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 Bíceps ao seu modelo.
resource symbolicname 'Microsoft.SignalRService/signalR@2021-06-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
cors: {
allowedOrigins: [
'string'
]
}
disableAadAuth: bool
disableLocalAuth: bool
features: [
{
flag: 'string'
properties: {
{customized property}: 'string'
}
value: 'string'
}
]
networkACLs: {
defaultAction: 'string'
privateEndpoints: [
{
allow: [
'string'
]
deny: [
'string'
]
name: 'string'
}
]
publicNetwork: {
allow: [
'string'
]
deny: [
'string'
]
}
}
publicNetworkAccess: '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
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 |
desativarAadAuth | DisableLocalAuth Ativar ou desativar aad auth Quando definido como true, a conexão com AuthType=aad não funcionará. |
Bool |
disableLocalAuth | DisableLocalAuth Ativar ou desativar autenticação local com AccessKey Quando definido como true, a conexão com AccessKey=xxx não funcionará. |
Bool |
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 |
publicNetworkAccess | Habilite ou desabilite o acesso à rede pública. O padrão é "Ativado". Quando está habilitado, as ACLs de rede ainda se aplicam. Quando está Desativado, o acesso à rede pública é sempre desativado, independentemente do que você definir nas ACLs de rede. |
string |
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
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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 JSON ao seu modelo.
{
"type": "Microsoft.SignalRService/signalR",
"apiVersion": "2021-06-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"cors": {
"allowedOrigins": [ "string" ]
},
"disableAadAuth": "bool",
"disableLocalAuth": "bool",
"features": [
{
"flag": "string",
"properties": {
"{customized property}": "string"
},
"value": "string"
}
],
"networkACLs": {
"defaultAction": "string",
"privateEndpoints": [
{
"allow": [ "string" ],
"deny": [ "string" ],
"name": "string"
}
],
"publicNetwork": {
"allow": [ "string" ],
"deny": [ "string" ]
}
},
"publicNetworkAccess": "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
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-06-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 |
desativarAadAuth | DisableLocalAuth Ativar ou desativar aad auth Quando definido como true, a conexão com AuthType=aad não funcionará. |
Bool |
disableLocalAuth | DisableLocalAuth Ativar ou desativar autenticação local com AccessKey Quando definido como true, a conexão com AccessKey=xxx não funcionará. |
Bool |
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 |
publicNetworkAccess | Habilite ou desabilite o acesso à rede pública. O padrão é "Ativado". Quando está habilitado, as ACLs de rede ainda se aplicam. Quando está Desativado, o acesso à rede pública é sempre desativado, independentemente do que você definir nas ACLs de rede. |
string |
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
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 |
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-06-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"
]
}
disableAadAuth = bool
disableLocalAuth = bool
features = [
{
flag = "string"
properties = {
{customized property} = "string"
}
value = "string"
}
]
networkACLs = {
defaultAction = "string"
privateEndpoints = [
{
allow = [
"string"
]
deny = [
"string"
]
name = "string"
}
]
publicNetwork = {
allow = [
"string"
]
deny = [
"string"
]
}
}
publicNetworkAccess = "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
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-06-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 |
desativarAadAuth | DisableLocalAuth Ativar ou desativar aad auth Quando definido como true, a conexão com AuthType=aad não funcionará. |
Bool |
disableLocalAuth | DisableLocalAuth Ativar ou desativar autenticação local com AccessKey Quando definido como true, a conexão com AccessKey=xxx não funcionará. |
Bool |
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 |
publicNetworkAccess | Habilite ou desabilite o acesso à rede pública. O padrão é "Ativado". Quando está habilitado, as ACLs de rede ainda se aplicam. Quando está Desativado, o acesso à rede pública é sempre desativado, independentemente do que você definir nas ACLs de rede. |
string |
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
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 |
---|