Compartir a través de


Microsoft.SignalRService signalR 2021-04-01-preview

Definición de recursos de Bicep

El tipo de recurso signalR se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.SignalRService/signalR, agregue lo siguiente a la plantilla de Bicep.

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 propiedad

ManagedIdentity

Nombre Descripción Valor
tipo Representa el tipo de identidad: systemAssigned, userAssigned, None 'Ninguno'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obtener o establecer las identidades asignadas por el usuario ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Nombre Descripción Valor
recurso Recurso que indica el URI del identificador de aplicación del recurso de destino.
También aparece en la notificación aud (audiencia) del token emitido.
cuerda

ManagedIdentityUserAssignedIdentities

Nombre Descripción Valor

Microsoft.SignalRService/signalR

Nombre Descripción Valor
identidad Respuesta de identidad administrada managedIdentity
amable El tipo de servicio, por ejemplo, "SignalR" para "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
ubicación Ubicación GEOGRÁFICA del recurso. Por ejemplo, Oeste de EE. UU. Este de EE. UU. Centro-norte de EE. UU. Centro-sur de EE. UU. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Configuración que se usa para aprovisionar o configurar el recurso SignalRProperties
Sku Información de facturación del recurso. (por ejemplo, Gratis, Estándar) ResourceSku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

NetworkACL

Nombre Descripción Valor
conceder Tipos de solicitud permitidos. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
negar Tipos de solicitud denegados. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'

PrivateEndpointACL

Nombre Descripción Valor
conceder Tipos de solicitud permitidos. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
negar Tipos de solicitud denegados. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
nombre Nombre de la conexión de punto de conexión privado string (obligatorio)

ResourceSku

Nombre Descripción Valor
capacidad Opcional, entero. Recuento de unidades del recurso. 1 de forma predeterminada.

Si está presente, se permiten los siguientes valores:
Gratis: 1
Estándar: 1,2,5,10,20,50,100
Int
nombre Nombre de la SKU. Obligatorio.

Valores permitidos: Standard_S1, Free_F1
string (obligatorio)
nivel Nivel opcional de esta SKU determinada. 'Estándar' o 'Gratis'.

Basic está en desuso, use Standard en su lugar.
"Básico"
"Gratis"
'Premium'
'Estándar'

ServerlessUpstreamSettings

Nombre Descripción Valor
Plantillas Obtiene o establece la lista de plantillas de dirección URL ascendentes. El orden es importante y la primera plantilla coincidente tiene efectos. UpstreamTemplate []

SignalRCorsSettings

Nombre Descripción Valor
allowedOrigins Obtiene o establece la lista de orígenes que se deben permitir para realizar llamadas entre orígenes (por ejemplo: http://example.com:12345). Use "*" para permitir todo. Si se omite, permita todo de forma predeterminada. string[]

SignalRFeature

Nombre Descripción Valor
bandera FeatureFlags es las características admitidas del servicio Azure SignalR.
- ServiceMode: marca para el servidor back-end para signalR service. Valores permitidos: "Valor predeterminado": tienen su propio servidor back-end; "Sin servidor": la aplicación no tiene un servidor back-end; "Clásico": para la compatibilidad con versiones anteriores. Admite tanto el modo predeterminado como el sin servidor, pero no se recomienda; "PredefinedOnly": para su uso futuro.
- EnableConnectivityLogs: "true"/"false", para habilitar o deshabilitar la categoría del registro de conectividad respectivamente.
- EnableMessagingLogs: "true"/"false", para habilitar o deshabilitar la categoría del registro de conectividad respectivamente.
- EnableLiveTrace: Live Trace le permite saber lo que sucede dentro del servicio Azure SignalR, le proporcionará seguimientos en vivo en tiempo real, será útil al desarrollar su propia aplicación web basada en Azure SignalR o solucionar algunos problemas. Tenga en cuenta que los seguimientos en directo se cuentan como mensajes salientes que se cobrarán. Valores permitidos: "true"/"false", para habilitar o deshabilitar la característica de seguimiento activo.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obligatorio)
Propiedades Propiedades opcionales relacionadas con esta característica. SignalRFeatureProperties
valor Valor de la marca de característica. Consulte el documento de Azure SignalR Service /azure/azure-signalr/ para ver los valores permitidos. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)

SignalRFeatureProperties

Nombre Descripción Valor

SignalRNetworkACLs

Nombre Descripción Valor
defaultAction Acción predeterminada cuando ninguna otra regla coincide 'Permitir'
'Denegar'
privateEndpoints ACL para solicitudes de puntos de conexión privados PrivateEndpointACL []
publicNetwork ACL para solicitudes de red pública NetworkACL

SignalRProperties

Nombre Descripción Valor
cors Configuración de uso compartido de recursos entre orígenes (CORS). SignalRCorsSettings
Funciones Lista de featureFlags.

FeatureFlags que no se incluyen en los parámetros de la operación de actualización no se modificarán.
Y la respuesta solo incluirá featureFlags que se establecen explícitamente.
Cuando un featureFlag no se establece explícitamente, se usará su valor predeterminado global.
Pero tenga en cuenta que el valor predeterminado no significa "false". Varía en términos de características diferentes.
SignalRFeature[]
networkACLs ACL de red SignalRNetworkACLs
tls Configuración de TLS. SignalRTlsSettings
río arriba Configuración ascendente cuando el servicio está en modo sin servidor. ServerlessUpstreamSettings

SignalRTlsSettings

Nombre Descripción Valor
clientCertEnabled Solicitud del certificado de cliente durante el protocolo de enlace TLS si está habilitado Bool

TrackedResourceTags

Nombre Descripción Valor

UpstreamAuthSettings

Nombre Descripción Valor
managedIdentity Obtiene o establece la configuración de identidad administrada. Es necesario si el tipo de autenticación está establecido en ManagedIdentity. managedIdentitySettings
tipo Obtiene o establece el tipo de autenticación. No se admite ninguna o ManagedIdentity ahora. 'ManagedIdentity'
'Ninguno'

UpstreamTemplate

Nombre Descripción Valor
Auth Obtiene o establece la configuración de autenticación de una cadena ascendente. Si no se establece, no se usa ninguna autenticación para los mensajes ascendentes. upstreamAuthSettings
categoryPattern Obtiene o establece el patrón coincidente para los nombres de categoría. Si no se establece, coincide con cualquier categoría.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre de categoría
2. Combinar varias categorías con ",", por ejemplo "conexiones, mensajes", coincide con la categoría "connections" y "messages"
3. El nombre de categoría único, por ejemplo, "connections", coincide con la categoría "connections"
cuerda
eventPattern Obtiene o establece el patrón coincidente para los nombres de evento. Si no se establece, coincide con cualquier evento.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre de evento
2. Combinar varios eventos con ",", por ejemplo "connect,disconnect", coincide con el evento "connect" y "disconnect"
3. El nombre de evento único, por ejemplo, "connect", coincide con "connect"
cuerda
hubPattern Obtiene o establece el patrón coincidente para los nombres del centro. Si no se establece, coincide con cualquier centro.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre del centro
2. Combine varios concentradores con ",", por ejemplo "hub1,hub2", coincide con "hub1" y "hub2"
3. El nombre del concentrador único, por ejemplo, "hub1", coincide con "hub1"
cuerda
urlTemplate Obtiene o establece la plantilla dirección URL ascendente. Puede usar 3 parámetros predefinidos {hub}, {category} {event} dentro de la plantilla, el valor de la dirección URL ascendente se calcula dinámicamente cuando entra en la solicitud de cliente.
Por ejemplo, si la dirección URLTemplate es http://example.com/{hub}/api/{event}, con una solicitud de cliente del centro de conectividad chat se conecta, primero enviará POST a esta dirección URL: http://example.com/chat/api/connect.
string (obligatorio)

UserAssignedIdentityProperty

Nombre Descripción Valor

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
Implementación de una de Azure SignalR Service Esta plantilla crea una instancia de Azure SignalR Service mediante una plantilla.

Definición de recursos de plantilla de ARM

El tipo de recurso signalR se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.SignalRService/signalR, agregue el siguiente JSON a la plantilla.

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

ManagedIdentity

Nombre Descripción Valor
tipo Representa el tipo de identidad: systemAssigned, userAssigned, None 'Ninguno'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obtener o establecer las identidades asignadas por el usuario ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Nombre Descripción Valor
recurso Recurso que indica el URI del identificador de aplicación del recurso de destino.
También aparece en la notificación aud (audiencia) del token emitido.
cuerda

ManagedIdentityUserAssignedIdentities

Nombre Descripción Valor

Microsoft.SignalRService/signalR

Nombre Descripción Valor
apiVersion La versión de api '2021-04-01-preview'
identidad Respuesta de identidad administrada managedIdentity
amable El tipo de servicio, por ejemplo, "SignalR" para "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
ubicación Ubicación GEOGRÁFICA del recurso. Por ejemplo, Oeste de EE. UU. Este de EE. UU. Centro-norte de EE. UU. Centro-sur de EE. UU. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Configuración que se usa para aprovisionar o configurar el recurso SignalRProperties
Sku Información de facturación del recurso. (por ejemplo, Gratis, Estándar) ResourceSku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.SignalRService/signalR'

NetworkACL

Nombre Descripción Valor
conceder Tipos de solicitud permitidos. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
negar Tipos de solicitud denegados. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'

PrivateEndpointACL

Nombre Descripción Valor
conceder Tipos de solicitud permitidos. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
negar Tipos de solicitud denegados. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
nombre Nombre de la conexión de punto de conexión privado string (obligatorio)

ResourceSku

Nombre Descripción Valor
capacidad Opcional, entero. Recuento de unidades del recurso. 1 de forma predeterminada.

Si está presente, se permiten los siguientes valores:
Gratis: 1
Estándar: 1,2,5,10,20,50,100
Int
nombre Nombre de la SKU. Obligatorio.

Valores permitidos: Standard_S1, Free_F1
string (obligatorio)
nivel Nivel opcional de esta SKU determinada. 'Estándar' o 'Gratis'.

Basic está en desuso, use Standard en su lugar.
"Básico"
"Gratis"
'Premium'
'Estándar'

ServerlessUpstreamSettings

Nombre Descripción Valor
Plantillas Obtiene o establece la lista de plantillas de dirección URL ascendentes. El orden es importante y la primera plantilla coincidente tiene efectos. UpstreamTemplate []

SignalRCorsSettings

Nombre Descripción Valor
allowedOrigins Obtiene o establece la lista de orígenes que se deben permitir para realizar llamadas entre orígenes (por ejemplo: http://example.com:12345). Use "*" para permitir todo. Si se omite, permita todo de forma predeterminada. string[]

SignalRFeature

Nombre Descripción Valor
bandera FeatureFlags es las características admitidas del servicio Azure SignalR.
- ServiceMode: marca para el servidor back-end para signalR service. Valores permitidos: "Valor predeterminado": tienen su propio servidor back-end; "Sin servidor": la aplicación no tiene un servidor back-end; "Clásico": para la compatibilidad con versiones anteriores. Admite tanto el modo predeterminado como el sin servidor, pero no se recomienda; "PredefinedOnly": para su uso futuro.
- EnableConnectivityLogs: "true"/"false", para habilitar o deshabilitar la categoría del registro de conectividad respectivamente.
- EnableMessagingLogs: "true"/"false", para habilitar o deshabilitar la categoría del registro de conectividad respectivamente.
- EnableLiveTrace: Live Trace le permite saber lo que sucede dentro del servicio Azure SignalR, le proporcionará seguimientos en vivo en tiempo real, será útil al desarrollar su propia aplicación web basada en Azure SignalR o solucionar algunos problemas. Tenga en cuenta que los seguimientos en directo se cuentan como mensajes salientes que se cobrarán. Valores permitidos: "true"/"false", para habilitar o deshabilitar la característica de seguimiento activo.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obligatorio)
Propiedades Propiedades opcionales relacionadas con esta característica. SignalRFeatureProperties
valor Valor de la marca de característica. Consulte el documento de Azure SignalR Service /azure/azure-signalr/ para ver los valores permitidos. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)

SignalRFeatureProperties

Nombre Descripción Valor

SignalRNetworkACLs

Nombre Descripción Valor
defaultAction Acción predeterminada cuando ninguna otra regla coincide 'Permitir'
'Denegar'
privateEndpoints ACL para solicitudes de puntos de conexión privados PrivateEndpointACL []
publicNetwork ACL para solicitudes de red pública NetworkACL

SignalRProperties

Nombre Descripción Valor
cors Configuración de uso compartido de recursos entre orígenes (CORS). SignalRCorsSettings
Funciones Lista de featureFlags.

FeatureFlags que no se incluyen en los parámetros de la operación de actualización no se modificarán.
Y la respuesta solo incluirá featureFlags que se establecen explícitamente.
Cuando un featureFlag no se establece explícitamente, se usará su valor predeterminado global.
Pero tenga en cuenta que el valor predeterminado no significa "false". Varía en términos de características diferentes.
SignalRFeature[]
networkACLs ACL de red SignalRNetworkACLs
tls Configuración de TLS. SignalRTlsSettings
río arriba Configuración ascendente cuando el servicio está en modo sin servidor. ServerlessUpstreamSettings

SignalRTlsSettings

Nombre Descripción Valor
clientCertEnabled Solicitud del certificado de cliente durante el protocolo de enlace TLS si está habilitado Bool

TrackedResourceTags

Nombre Descripción Valor

UpstreamAuthSettings

Nombre Descripción Valor
managedIdentity Obtiene o establece la configuración de identidad administrada. Es necesario si el tipo de autenticación está establecido en ManagedIdentity. managedIdentitySettings
tipo Obtiene o establece el tipo de autenticación. No se admite ninguna o ManagedIdentity ahora. 'ManagedIdentity'
'Ninguno'

UpstreamTemplate

Nombre Descripción Valor
Auth Obtiene o establece la configuración de autenticación de una cadena ascendente. Si no se establece, no se usa ninguna autenticación para los mensajes ascendentes. upstreamAuthSettings
categoryPattern Obtiene o establece el patrón coincidente para los nombres de categoría. Si no se establece, coincide con cualquier categoría.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre de categoría
2. Combinar varias categorías con ",", por ejemplo "conexiones, mensajes", coincide con la categoría "connections" y "messages"
3. El nombre de categoría único, por ejemplo, "connections", coincide con la categoría "connections"
cuerda
eventPattern Obtiene o establece el patrón coincidente para los nombres de evento. Si no se establece, coincide con cualquier evento.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre de evento
2. Combinar varios eventos con ",", por ejemplo "connect,disconnect", coincide con el evento "connect" y "disconnect"
3. El nombre de evento único, por ejemplo, "connect", coincide con "connect"
cuerda
hubPattern Obtiene o establece el patrón coincidente para los nombres del centro. Si no se establece, coincide con cualquier centro.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre del centro
2. Combine varios concentradores con ",", por ejemplo "hub1,hub2", coincide con "hub1" y "hub2"
3. El nombre del concentrador único, por ejemplo, "hub1", coincide con "hub1"
cuerda
urlTemplate Obtiene o establece la plantilla dirección URL ascendente. Puede usar 3 parámetros predefinidos {hub}, {category} {event} dentro de la plantilla, el valor de la dirección URL ascendente se calcula dinámicamente cuando entra en la solicitud de cliente.
Por ejemplo, si la dirección URLTemplate es http://example.com/{hub}/api/{event}, con una solicitud de cliente del centro de conectividad chat se conecta, primero enviará POST a esta dirección URL: http://example.com/chat/api/connect.
string (obligatorio)

UserAssignedIdentityProperty

Nombre Descripción Valor

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Implementación de una de Azure SignalR Service

Implementación en Azure
Esta plantilla crea una instancia de Azure SignalR Service mediante una plantilla.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso signalR se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.SignalRService/signalR, agregue el siguiente terraform a la plantilla.

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 propiedad

ManagedIdentity

Nombre Descripción Valor
tipo Representa el tipo de identidad: systemAssigned, userAssigned, None 'Ninguno'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Obtener o establecer las identidades asignadas por el usuario ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Nombre Descripción Valor
recurso Recurso que indica el URI del identificador de aplicación del recurso de destino.
También aparece en la notificación aud (audiencia) del token emitido.
cuerda

ManagedIdentityUserAssignedIdentities

Nombre Descripción Valor

Microsoft.SignalRService/signalR

Nombre Descripción Valor
identidad Respuesta de identidad administrada managedIdentity
amable El tipo de servicio, por ejemplo, "SignalR" para "Microsoft.SignalRService/SignalR" 'RawWebSockets'
'SignalR'
ubicación Ubicación GEOGRÁFICA del recurso. Por ejemplo, Oeste de EE. UU. Este de EE. UU. Centro-norte de EE. UU. Centro-sur de EE. UU. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Configuración que se usa para aprovisionar o configurar el recurso SignalRProperties
Sku Información de facturación del recurso. (por ejemplo, Gratis, Estándar) ResourceSku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.SignalRService/signalR@2021-04-01-preview"

NetworkACL

Nombre Descripción Valor
conceder Tipos de solicitud permitidos. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
negar Tipos de solicitud denegados. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'

PrivateEndpointACL

Nombre Descripción Valor
conceder Tipos de solicitud permitidos. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
negar Tipos de solicitud denegados. El valor puede ser uno o varios de: ClientConnection, ServerConnection, RESTAPI. Matriz de cadenas que contiene cualquiera de:
'ClientConnection'
'RESTAPI'
"ServerConnection"
'Trace'
nombre Nombre de la conexión de punto de conexión privado string (obligatorio)

ResourceSku

Nombre Descripción Valor
capacidad Opcional, entero. Recuento de unidades del recurso. 1 de forma predeterminada.

Si está presente, se permiten los siguientes valores:
Gratis: 1
Estándar: 1,2,5,10,20,50,100
Int
nombre Nombre de la SKU. Obligatorio.

Valores permitidos: Standard_S1, Free_F1
string (obligatorio)
nivel Nivel opcional de esta SKU determinada. 'Estándar' o 'Gratis'.

Basic está en desuso, use Standard en su lugar.
"Básico"
"Gratis"
'Premium'
'Estándar'

ServerlessUpstreamSettings

Nombre Descripción Valor
Plantillas Obtiene o establece la lista de plantillas de dirección URL ascendentes. El orden es importante y la primera plantilla coincidente tiene efectos. UpstreamTemplate []

SignalRCorsSettings

Nombre Descripción Valor
allowedOrigins Obtiene o establece la lista de orígenes que se deben permitir para realizar llamadas entre orígenes (por ejemplo: http://example.com:12345). Use "*" para permitir todo. Si se omite, permita todo de forma predeterminada. string[]

SignalRFeature

Nombre Descripción Valor
bandera FeatureFlags es las características admitidas del servicio Azure SignalR.
- ServiceMode: marca para el servidor back-end para signalR service. Valores permitidos: "Valor predeterminado": tienen su propio servidor back-end; "Sin servidor": la aplicación no tiene un servidor back-end; "Clásico": para la compatibilidad con versiones anteriores. Admite tanto el modo predeterminado como el sin servidor, pero no se recomienda; "PredefinedOnly": para su uso futuro.
- EnableConnectivityLogs: "true"/"false", para habilitar o deshabilitar la categoría del registro de conectividad respectivamente.
- EnableMessagingLogs: "true"/"false", para habilitar o deshabilitar la categoría del registro de conectividad respectivamente.
- EnableLiveTrace: Live Trace le permite saber lo que sucede dentro del servicio Azure SignalR, le proporcionará seguimientos en vivo en tiempo real, será útil al desarrollar su propia aplicación web basada en Azure SignalR o solucionar algunos problemas. Tenga en cuenta que los seguimientos en directo se cuentan como mensajes salientes que se cobrarán. Valores permitidos: "true"/"false", para habilitar o deshabilitar la característica de seguimiento activo.
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (obligatorio)
Propiedades Propiedades opcionales relacionadas con esta característica. SignalRFeatureProperties
valor Valor de la marca de característica. Consulte el documento de Azure SignalR Service /azure/azure-signalr/ para ver los valores permitidos. cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1 (obligatorio)

SignalRFeatureProperties

Nombre Descripción Valor

SignalRNetworkACLs

Nombre Descripción Valor
defaultAction Acción predeterminada cuando ninguna otra regla coincide 'Permitir'
'Denegar'
privateEndpoints ACL para solicitudes de puntos de conexión privados PrivateEndpointACL []
publicNetwork ACL para solicitudes de red pública NetworkACL

SignalRProperties

Nombre Descripción Valor
cors Configuración de uso compartido de recursos entre orígenes (CORS). SignalRCorsSettings
Funciones Lista de featureFlags.

FeatureFlags que no se incluyen en los parámetros de la operación de actualización no se modificarán.
Y la respuesta solo incluirá featureFlags que se establecen explícitamente.
Cuando un featureFlag no se establece explícitamente, se usará su valor predeterminado global.
Pero tenga en cuenta que el valor predeterminado no significa "false". Varía en términos de características diferentes.
SignalRFeature[]
networkACLs ACL de red SignalRNetworkACLs
tls Configuración de TLS. SignalRTlsSettings
río arriba Configuración ascendente cuando el servicio está en modo sin servidor. ServerlessUpstreamSettings

SignalRTlsSettings

Nombre Descripción Valor
clientCertEnabled Solicitud del certificado de cliente durante el protocolo de enlace TLS si está habilitado Bool

TrackedResourceTags

Nombre Descripción Valor

UpstreamAuthSettings

Nombre Descripción Valor
managedIdentity Obtiene o establece la configuración de identidad administrada. Es necesario si el tipo de autenticación está establecido en ManagedIdentity. managedIdentitySettings
tipo Obtiene o establece el tipo de autenticación. No se admite ninguna o ManagedIdentity ahora. 'ManagedIdentity'
'Ninguno'

UpstreamTemplate

Nombre Descripción Valor
Auth Obtiene o establece la configuración de autenticación de una cadena ascendente. Si no se establece, no se usa ninguna autenticación para los mensajes ascendentes. upstreamAuthSettings
categoryPattern Obtiene o establece el patrón coincidente para los nombres de categoría. Si no se establece, coincide con cualquier categoría.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre de categoría
2. Combinar varias categorías con ",", por ejemplo "conexiones, mensajes", coincide con la categoría "connections" y "messages"
3. El nombre de categoría único, por ejemplo, "connections", coincide con la categoría "connections"
cuerda
eventPattern Obtiene o establece el patrón coincidente para los nombres de evento. Si no se establece, coincide con cualquier evento.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre de evento
2. Combinar varios eventos con ",", por ejemplo "connect,disconnect", coincide con el evento "connect" y "disconnect"
3. El nombre de evento único, por ejemplo, "connect", coincide con "connect"
cuerda
hubPattern Obtiene o establece el patrón coincidente para los nombres del centro. Si no se establece, coincide con cualquier centro.
Hay 3 tipos de patrones admitidos:
1. "*", para que coincida con cualquier nombre del centro
2. Combine varios concentradores con ",", por ejemplo "hub1,hub2", coincide con "hub1" y "hub2"
3. El nombre del concentrador único, por ejemplo, "hub1", coincide con "hub1"
cuerda
urlTemplate Obtiene o establece la plantilla dirección URL ascendente. Puede usar 3 parámetros predefinidos {hub}, {category} {event} dentro de la plantilla, el valor de la dirección URL ascendente se calcula dinámicamente cuando entra en la solicitud de cliente.
Por ejemplo, si la dirección URLTemplate es http://example.com/{hub}/api/{event}, con una solicitud de cliente del centro de conectividad chat se conecta, primero enviará POST a esta dirección URL: http://example.com/chat/api/connect.
string (obligatorio)

UserAssignedIdentityProperty

Nombre Descripción Valor