Microsoft.SignalRService signalR
- neueste
- 2024-10-01-Vorschau-
- 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-
Bicep-Ressourcendefinition
Der SignalR-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.SignalRService/signalR-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.SignalRService/signalR@2024-10-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
applicationFirewall: {
clientConnectionCountRules: [
{
type: 'string'
// For remaining properties, see ClientConnectionCountRule objects
}
]
clientTrafficControlRules: [
{
type: 'string'
// For remaining properties, see ClientTrafficControlRule objects
}
]
}
cors: {
allowedOrigins: [
'string'
]
}
disableAadAuth: bool
disableLocalAuth: bool
features: [
{
flag: 'string'
properties: {
{customized property}: 'string'
}
value: 'string'
}
]
liveTraceConfiguration: {
categories: [
{
enabled: 'string'
name: 'string'
}
]
enabled: 'string'
}
networkACLs: {
defaultAction: 'string'
ipRules: [
{
action: 'string'
value: 'string'
}
]
privateEndpoints: [
{
allow: [
'string'
]
deny: [
'string'
]
name: 'string'
}
]
publicNetwork: {
allow: [
'string'
]
deny: [
'string'
]
}
}
publicNetworkAccess: 'string'
regionEndpointEnabled: 'string'
resourceLogConfiguration: {
categories: [
{
enabled: 'string'
name: 'string'
}
]
}
resourceStopped: 'string'
serverless: {
connectionTimeoutInSeconds: int
keepAliveIntervalInSeconds: int
}
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'
}
}
ClientTrafficControlRule-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für TrafficThrottleByJwtCustomClaimRule:
{
aggregationWindowInSeconds: int
claimName: 'string'
maxInboundMessageBytes: int
type: 'TrafficThrottleByJwtCustomClaimRule'
}
Verwenden Sie für TrafficThrottleByJwtSignatureRule:
{
aggregationWindowInSeconds: int
maxInboundMessageBytes: int
type: 'TrafficThrottleByJwtSignatureRule'
}
Verwenden Sie für TrafficThrottleByUserIdRule:
{
aggregationWindowInSeconds: int
maxInboundMessageBytes: int
type: 'TrafficThrottleByUserIdRule'
}
ClientConnectionCountRule-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ThrottleByJwtCustomClaimRule:
{
claimName: 'string'
maxCount: int
type: 'ThrottleByJwtCustomClaimRule'
}
Verwenden Sie für ThrottleByJwtSignatureRule:
{
maxCount: int
type: 'ThrottleByJwtSignatureRule'
}
Verwenden Sie für ThrottleByUserIdRule:
{
maxCount: int
type: 'ThrottleByUserIdRule'
}
Eigenschaftswerte
ApplicationFirewallSettings
Name | Beschreibung | Wert |
---|---|---|
clientConnectionCountRules | Regeln zum Steuern der Clientverbindungsanzahl | ClientConnectionCountRule[] |
clientTrafficControlRules | Regeln zum Steuern des Clientdatenverkehrs | ClientTrafficControlRule[] |
ClientConnectionCountRule
Name | Beschreibung | Wert |
---|---|---|
Art | Set to 'ThrottleByJwtCustomClaimRule' for type ThrottleByJwtCustomClaimRule. Set to 'ThrottleByJwtSignatureRule' for type ThrottleByJwtSignatureRule. Legen Sie für den Typ ThrottleByUserIdRuleauf "ThrottleByUserIdRule" fest. | 'ThrottleByJwtCustomClaimRule' 'ThrottleByJwtSignatureRule' 'ThrottleByUserIdRule' (erforderlich) |
ClientTrafficControlRule
Name | Beschreibung | Wert |
---|---|---|
Art | Auf 'TrafficThrottleByJwtCustomClaimRule' für typ TrafficThrottleByJwtCustomClaimRulefestgelegt. Set to 'TrafficThrottleByJwtSignatureRule' for type TrafficThrottleByJwtSignatureRule. Legen Sie für den Typ TrafficThrottleByUserIdRule-auf "TrafficThrottleByUserIdRule" fest. | 'TrafficThrottleByJwtCustomClaimRule' "TrafficThrottleByJwtSignatureRule" "TrafficThrottleByUserIdRule" (erforderlich) |
IPRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Azure Networking ACL-Aktion. | "Zulassen" "Ablehnen" |
Wert | EINE IP- oder CIDR- oder ServiceTag-Eigenschaft | Schnur |
LiveTraceCategory
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Live-Ablaufverfolgungskategorie aktiviert ist. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
Name | Ruft den Namen der Live-Ablaufverfolgungskategorie ab oder legt sie fest. Verfügbare Werte: ConnectivityLogs, MessagingLogs. Schreibungsunabhängig. |
Schnur |
LiveTraceConfiguration
Name | Beschreibung | Wert |
---|---|---|
Kategorien | Dient zum Abrufen oder Festlegen der Liste der Kategoriekonfigurationen. | LiveTraceCategory[] |
ermöglichte | Gibt an, ob die Live-Ablaufverfolgung aktiviert ist. Wenn sie auf "true" festgelegt ist, kann der Live-Ablaufverfolgungsclient eine Verbindung mit dem Dienst herstellen. Andernfalls kann der Live-Ablaufverfolgungsclient keine Verbindung mit dem Dienst herstellen, sodass Sie kein Protokoll empfangen können, unabhängig davon, was Sie in "Kategorien" konfigurieren. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
ManagedIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Stellt den Identitätstyp dar: systemAssigned, userAssigned, None | 'None' 'SystemAssigned' "UserAssigned" |
userAssignedIdentities | Abrufen oder Festlegen der vom Benutzer zugewiesenen Identitäten | ManagedIdentityUserAssignedIdentities- |
ManagedIdentitySettings
Name | Beschreibung | Wert |
---|---|---|
Ressource | Die Ressource, die den App-ID-URI der Zielressource angibt. Es wird auch im aud (Audience)-Anspruch des ausgestellten Tokens angezeigt. |
Schnur |
ManagedIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.SignalRService/signalR
Name | Beschreibung | Wert |
---|---|---|
Identität | Eine Klasse stellt verwaltete Identitäten dar, die für Anforderung und Antwort verwendet werden. | ManagedIdentity- |
Art | Die Art des Diensts | "RawWebSockets" "SignalR" |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (erforderlich) |
Eigenschaften | Eine Klasse, die die Eigenschaften der Ressource beschreibt | SignalRProperties- |
Sku | Die Abrechnungsinformationen der Ressource. | ResourceSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
NetworkACL
Name | Beschreibung | Wert |
---|---|---|
erlauben | Zulässige Anforderungstypen. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
leugnen | Anforderungstypen verweigert. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
PrivateEndpointACL
Name | Beschreibung | Wert |
---|---|---|
erlauben | Zulässige Anforderungstypen. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
leugnen | Anforderungstypen verweigert. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
Name | Name der privaten Endpunktverbindung | Zeichenfolge (erforderlich) |
ResourceLogCategory
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Ressourcenprotokollkategorie aktiviert ist. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
Name | Dient zum Abrufen oder Festlegen des Namens der Ressourcenprotokollkategorie. Verfügbare Werte: ConnectivityLogs, MessagingLogs. Schreibungsunabhängig. |
Schnur |
ResourceLogConfiguration
Name | Beschreibung | Wert |
---|---|---|
Kategorien | Dient zum Abrufen oder Festlegen der Liste der Kategoriekonfigurationen. | ResourceLogCategory[] |
ResourceSku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Optional, ganze Zahl. Die Anzahl der Einheiten der Ressource. 1 für Free_F1/Standard_S1/Premium_P1, 100 für Premium_P2 standardmäßig. Wenn vorhanden, sind die folgenden Werte zulässig: Free_F1: 1; Standard_S1: 1.2.3.4.5.6.7.8.9.10.20.30.40.50.60.70.80.90.100; Premium_P1: 1.2.3.4.5.6.7.8.9.10.20.30.40.50.60.70.80.90.100; Premium_P2: 100.200.300.400.500.600.700.800.900.1000; |
Int |
Name | Der Name der SKU. Erforderlich. Zulässige Werte: Standard_S1, Free_F1, Premium_P1, Premium_P2 |
Zeichenfolge (erforderlich) |
Rang | Optionale Ebene dieser bestimmten SKU. "Standard" oder "Kostenlos". Basic veraltet ist, verwenden Sie stattdessen Standard . |
"Einfach" "Kostenlos" "Premium" "Standard" |
ServerlessSettings
Name | Beschreibung | Wert |
---|---|---|
connectionTimeoutInSeconds | Dient zum Abrufen oder Festlegen des Clientverbindungstimeouts. Optional, das festgelegt werden soll. Wert in Sekunden. Der Standardwert beträgt 30 Sekunden. Der Kunde sollte das Timeout auf einen kürzeren Zeitraum festlegen, wenn Nachrichten in kürzeren Intervallen gesendet werden sollen. und möchten, dass der Client die Verbindung schneller trennen soll, nachdem die letzte Nachricht gesendet wurde. Sie können das Timeout auf einen längeren Zeitraum festlegen, wenn Nachrichten in längeren Intervallen gesendet werden sollen. und sie möchten die gleiche Clientverbindung während dieser Sitzung lebendig halten. Der Dienst betrachtet den Client getrennt, wenn er in diesem Intervall keine Nachricht (einschließlich Keep-Alive) empfangen hat. |
Int Zwänge: Min.-Wert = 1 Max. Wert = 120 |
keepAliveIntervalInSeconds | Dient zum Abrufen oder Festlegen des Keep-Alive-Intervalls. Optional zum Festlegen. Der Wert ist in Sekunden. Der Standardwert ist 15 Sekunden. Kunden sollten diesen Wert auf einen kürzeren Zeitraum festlegen, wenn der Dienst Keep-Alive-Nachrichten häufiger senden soll, sicherstellen, dass der Verbindungsstatus rechtzeitig überprüft wird. Umgekehrt können Kunden diesen Wert auf einen längeren Zeitraum festlegen, wenn der Dienst Keep-Alive-Nachrichten weniger häufig senden soll, Verringern des Netzwerkdatenverkehrs, beachten Sie jedoch, dass es länger dauern kann, bis eine Verbindung erkannt wird. Dieses Intervall stellt sicher, dass die Verbindung beibehalten wird, indem regelmäßige Keep-Alive-Nachrichten an den Client gesendet werden. |
Int Zwänge: Min.-Wert = 1 Max. Wert = 120 |
ServerlessUpstreamSettings
Name | Beschreibung | Wert |
---|---|---|
Schablonen | Ruft die Liste der Upstream-URL-Vorlagen ab oder legt sie fest. Reihenfolge ist wichtig, und die erste übereinstimmende Vorlage wirkt sich aus. | UpstreamTemplate[] |
SignalRCorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die grenzüberschreitende Aufrufe ausführen dürfen (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. Wenn sie weggelassen wird, lassen Sie alle standardmäßig zu. | string[] |
SignalRFeature
Name | Beschreibung | Wert |
---|---|---|
Flagge | FeatureFlags ist die unterstützten Features des Azure SignalR-Diensts. - ServiceMode: Flag für Back-End-Server für SignalR-Dienst. Zulässige Werte: "Standard": Besitzen Sie Ihren eigenen Back-End-Server; "Serverless": Ihre Anwendung verfügt nicht über einen Back-End-Server; "Klassisch": aus Gründen der Abwärtskompatibilität. Unterstützt sowohl den Standardmodus als auch den serverlosen Modus, wird jedoch nicht empfohlen; "PredefinedOnly": für zukünftige Verwendung. - EnableConnectivityLogs: "true"/"false", um die Verbindungsprotokollkategorie bzw. die Verbindungsprotokollkategorie zu aktivieren/deaktivieren. - EnableMessagingLogs: "true"/"false", um die Verbindungsprotokollkategorie bzw. die Verbindungsprotokollkategorie zu aktivieren/zu deaktivieren. - EnableLiveTrace: Live Trace ermöglicht Es Ihnen zu wissen, was innerhalb des Azure SignalR-Diensts passiert, es gibt Ihnen Live-Ablaufverfolgungen in Echtzeit, es ist hilfreich, wenn Sie Ihre eigene Azure SignalR-basierte Webanwendung entwickeln oder einige Probleme selbst beheben. Bitte beachten Sie, dass Live-Ablaufverfolgungen als ausgehende Nachrichten gezählt werden, die in Rechnung gestellt werden. Zulässige Werte: "true"/"false", um das Live-Ablaufverfolgungsfeature zu aktivieren/zu deaktivieren. |
"EnableConnectivityLogs" 'EnableLiveTrace' 'EnableMessagingLogs' 'ServiceMode' (erforderlich) |
Eigenschaften | Optionale Eigenschaften im Zusammenhang mit diesem Feature. | SignalRFeatureProperties |
Wert | Wert des Featurekennzeichnungs. Unter Azure SignalR-Dienstdokument /azure/azure-signalr/ finden Sie zulässige Werte. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
SignalRFeatureProperties
Name | Beschreibung | Wert |
---|
SignalRNetworkACLs
Name | Beschreibung | Wert |
---|---|---|
defaultAction | Azure Networking ACL-Aktion. | "Zulassen" "Ablehnen" |
ipRules | IP-Regeln zum Filtern von öffentlichem Datenverkehr | IPRule-[] |
privateEndpoints | ACLs für Anforderungen von privaten Endpunkten | PrivateEndpointACL-[] |
publicNetwork | Netzwerk-ACL | NetworkACL- |
SignalRProperties
Name | Beschreibung | Wert |
---|---|---|
applicationFirewall | Anwendungsfirewalleinstellungen für die Ressource | ApplicationFirewallSettings |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | SignalRCorsSettings |
disableAadAuth | DisableLocalAuth Aktivieren oder Deaktivieren einer Aad-Authentifizierung Wenn "true" festgelegt ist, funktioniert die Verbindung mit AuthType=aad nicht. |
Bool |
disableLocalAuth | DisableLocalAuth Aktivieren oder Deaktivieren der lokalen Authentifizierung mit AccessKey Bei Festlegung auf "true" funktioniert die Verbindung mit AccessKey=xxx nicht. |
Bool |
Funktionen | Liste der featureFlags. FeatureFlags, die nicht in den Parametern für den Updatevorgang enthalten sind, werden nicht geändert. Und die Antwort enthält nur FeatureFlags, die explizit festgelegt sind. Wenn ein featureFlag nicht explizit festgelegt wird, wird der globale Standardwert verwendet. Bedenken Sie jedoch, dass der Standardwert nicht "false" bedeutet. Es variiert in Bezug auf verschiedene FeatureFlags. |
SignalRFeature[] |
liveTraceConfiguration | Live-Ablaufverfolgungskonfiguration einer Microsoft.SignalRService-Ressource. | LiveTraceConfiguration |
networkACLs | Netzwerk-ACLs für die Ressource | SignalRNetworkACLs |
publicNetworkAccess | Aktivieren oder Deaktivieren des öffentlichen Netzwerkzugriffs. Der Standardwert ist "Aktiviert". Wenn sie aktiviert ist, gelten weiterhin Netzwerk-ACLs. Wenn sie deaktiviert ist, ist der Zugriff auf öffentliche Netzwerke immer deaktiviert, unabhängig davon, was Sie in Netzwerk-ACLs festgelegt haben. |
Schnur |
regionEndpointEnabled | Aktivieren oder deaktivieren Sie den regionalen Endpunkt. Der Standardwert ist "Aktiviert". Wenn sie deaktiviert ist, werden neue Verbindungen nicht an diesen Endpunkt weitergeleitet, vorhandene Verbindungen sind jedoch nicht betroffen. Diese Eigenschaft ist replizspezifisch. Der regionale Endpunkt ohne Replikat deaktivieren ist nicht zulässig. |
Schnur |
resourceLogConfiguration | Ressourcenprotokollkonfiguration einer Microsoft.SignalRService-Ressource. | ResourceLogConfiguration- |
resourceStopped | Beenden oder starten Sie die Ressource. Der Standardwert ist "False". Wenn dies der Fall ist, wird die Datenebene der Ressource heruntergefahren. Wenn der Wert falsch ist, wird die Datenebene der Ressource gestartet. |
Schnur |
Serverlos | Serverlose Einstellungen. | ServerlessSettings- |
tls | TLS-Einstellungen für die Ressource | SignalRTlsSettings |
stromaufwärts | Die Einstellungen für den Upstream, wenn sich der Dienst im serverlosen Modus befindet. | ServerlessUpstreamSettings- |
SignalRTlsSettings
Name | Beschreibung | Wert |
---|---|---|
clientCertEnabled | Anfordern des Clientzertifikats während des TLS-Handshakes, falls aktiviert. Wird für die kostenlose Stufe nicht unterstützt. Alle Eingaben werden für die freie Leiste ignoriert. | Bool |
ThrottleByJwtCustomClaimRule
Name | Beschreibung | Wert |
---|---|---|
claimName | Der Name des Anspruchs im JWT-Token. Die Clientverbindung mit demselben Anspruchswert wird aggregiert. Wenn der Anspruch nicht im Token gefunden wird, ist die Verbindung zulässig. | Zeichenfolge (erforderlich) |
maxCount | Maximale Verbindungsanzahl für denselben Jwt-Anspruchswert zulässig. Clients mit demselben Jwt-Anspruch werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | 'ThrottleByJwtCustomClaimRule' (erforderlich) |
ThrottleByJwtSignatureRule
Name | Beschreibung | Wert |
---|---|---|
maxCount | Maximale Verbindungsanzahl für dieselbe JWT-Signatur zulässig. Clients mit derselben JWT-Signatur werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | "ThrottleByJwtSignatureRule" (erforderlich) |
ThrottleByUserIdRule
Name | Beschreibung | Wert |
---|---|---|
maxCount | Maximale Verbindungsanzahl für dieselbe Benutzer-ID zulässig. Clients mit derselben Benutzer-ID werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | 'ThrottleByUserIdRule' (erforderlich) |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrafficThrottleByJwtCustomClaimRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
claimName | Der Name des Anspruchs im JWT-Token. Die Nachrichtenbytes mit demselben Anspruchswert werden aggregiert. Wenn der Anspruch im Token nicht gefunden wird, wird die Regel übersprungen. | Zeichenfolge (erforderlich) |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe JWT-Signatur innerhalb eines Zeitfensters zulässig sind. Clients mit demselben JWT-Anspruch werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByJwtCustomClaimRule" (erforderlich) |
TrafficThrottleByJwtSignatureRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe JWT-Signatur innerhalb eines Zeitfensters zulässig sind. Clients mit derselben JWT-Signatur werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByJwtSignatureRule" (erforderlich) |
TrafficThrottleByUserIdRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe Benutzer-ID innerhalb eines Zeitfensters zulässig sind. Clients mit derselben Benutzer-ID werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByUserIdRule" (erforderlich) |
UpstreamAuthSettings
Name | Beschreibung | Wert |
---|---|---|
managedIdentity | Verwaltete Identitätseinstellungen für upstream. | ManagedIdentitySettings- |
Art | Vorgelagerte Authentifizierungstyp-Enumeration. | "ManagedIdentity" 'None' |
UpstreamTemplate
Name | Beschreibung | Wert |
---|---|---|
Auth | Vorgelagerte Authentifizierungseinstellungen. Wenn sie nicht festgelegt ist, wird keine Authentifizierung für upstream-Nachrichten verwendet. | UpstreamAuthSettings |
categoryPattern | Dient zum Abrufen oder Festlegen des Abgleichsmusters für Kategorienamen. Wenn sie nicht festgelegt ist, entspricht sie einer Kategorie. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht einem beliebigen Kategorienamen. 2. Kombinieren Sie mehrere Kategorien mit ",", z. B. "Verbindungen,Nachrichten", sie entspricht der Kategorie "Verbindungen" und "Nachrichten". 3. Der Name der einzelnen Kategorie, z. B. "Connections", entspricht er der Kategorie "Connections". |
Schnur |
eventPattern | Dient zum Abrufen oder Festlegen des Abgleichsmusters für Ereignisnamen. Wenn sie nicht festgelegt ist, stimmt sie mit einem Ereignis überein. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht jedem Ereignisnamen. 2. Kombinieren Sie mehrere Ereignisse mit ",", z. B. "Verbinden,Trennen", sie entspricht dem Ereignis "connect" und "disconnect". 3. Der Name des einzelnen Ereignisses, z. B. "connect", entspricht "connect". |
Schnur |
hubPattern | Ruft ab oder legt das übereinstimmende Muster für Hubnamen fest. Wenn sie nicht festgelegt ist, stimmt sie mit einem Hub überein. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht jedem Hubnamen. 2. Kombinieren Sie mehrere Hubs mit ",", z. B. "hub1,hub2", sie entspricht "hub1" und "hub2". 3. Der name des einzelnen Hubs, z. B. "hub1", entspricht er "hub1". |
Schnur |
urlTemplate | Ruft die Upstream-URL-Vorlage ab oder legt sie fest. Sie können drei vordefinierte Parameter {hub}, {category} {event} innerhalb der Vorlage verwenden, der Wert der Upstream-URL wird dynamisch berechnet, wenn die Clientanforderung eingeht. Wenn die urlTemplate z. B. http://example.com/{hub}/api/{event} ist und eine Clientanforderung vom Hub chat eine Verbindung herstellt, wird zunächst POST an diese URL gestellt: http://example.com/chat/api/connect . |
Zeichenfolge (erforderlich) |
UserAssignedIdentityProperty
Name | Beschreibung | Wert |
---|
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Bereitstellen eines Azure SignalR-Diensts | Diese Vorlage erstellt einen Azure SignalR-Dienst mithilfe einer Vorlage. |
ARM-Vorlagenressourcendefinition
Der SignalR-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.SignalRService/signalR-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.SignalRService/signalR",
"apiVersion": "2024-10-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"applicationFirewall": {
"clientConnectionCountRules": [ {
"type": "string"
// For remaining properties, see ClientConnectionCountRule objects
} ],
"clientTrafficControlRules": [ {
"type": "string"
// For remaining properties, see ClientTrafficControlRule objects
} ]
},
"cors": {
"allowedOrigins": [ "string" ]
},
"disableAadAuth": "bool",
"disableLocalAuth": "bool",
"features": [
{
"flag": "string",
"properties": {
"{customized property}": "string"
},
"value": "string"
}
],
"liveTraceConfiguration": {
"categories": [
{
"enabled": "string",
"name": "string"
}
],
"enabled": "string"
},
"networkACLs": {
"defaultAction": "string",
"ipRules": [
{
"action": "string",
"value": "string"
}
],
"privateEndpoints": [
{
"allow": [ "string" ],
"deny": [ "string" ],
"name": "string"
}
],
"publicNetwork": {
"allow": [ "string" ],
"deny": [ "string" ]
}
},
"publicNetworkAccess": "string",
"regionEndpointEnabled": "string",
"resourceLogConfiguration": {
"categories": [
{
"enabled": "string",
"name": "string"
}
]
},
"resourceStopped": "string",
"serverless": {
"connectionTimeoutInSeconds": "int",
"keepAliveIntervalInSeconds": "int"
},
"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"
}
}
ClientTrafficControlRule-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für TrafficThrottleByJwtCustomClaimRule:
{
"aggregationWindowInSeconds": "int",
"claimName": "string",
"maxInboundMessageBytes": "int",
"type": "TrafficThrottleByJwtCustomClaimRule"
}
Verwenden Sie für TrafficThrottleByJwtSignatureRule:
{
"aggregationWindowInSeconds": "int",
"maxInboundMessageBytes": "int",
"type": "TrafficThrottleByJwtSignatureRule"
}
Verwenden Sie für TrafficThrottleByUserIdRule:
{
"aggregationWindowInSeconds": "int",
"maxInboundMessageBytes": "int",
"type": "TrafficThrottleByUserIdRule"
}
ClientConnectionCountRule-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ThrottleByJwtCustomClaimRule:
{
"claimName": "string",
"maxCount": "int",
"type": "ThrottleByJwtCustomClaimRule"
}
Verwenden Sie für ThrottleByJwtSignatureRule:
{
"maxCount": "int",
"type": "ThrottleByJwtSignatureRule"
}
Verwenden Sie für ThrottleByUserIdRule:
{
"maxCount": "int",
"type": "ThrottleByUserIdRule"
}
Eigenschaftswerte
ApplicationFirewallSettings
Name | Beschreibung | Wert |
---|---|---|
clientConnectionCountRules | Regeln zum Steuern der Clientverbindungsanzahl | ClientConnectionCountRule[] |
clientTrafficControlRules | Regeln zum Steuern des Clientdatenverkehrs | ClientTrafficControlRule[] |
ClientConnectionCountRule
Name | Beschreibung | Wert |
---|---|---|
Art | Set to 'ThrottleByJwtCustomClaimRule' for type ThrottleByJwtCustomClaimRule. Set to 'ThrottleByJwtSignatureRule' for type ThrottleByJwtSignatureRule. Legen Sie für den Typ ThrottleByUserIdRuleauf "ThrottleByUserIdRule" fest. | 'ThrottleByJwtCustomClaimRule' 'ThrottleByJwtSignatureRule' 'ThrottleByUserIdRule' (erforderlich) |
ClientTrafficControlRule
Name | Beschreibung | Wert |
---|---|---|
Art | Auf 'TrafficThrottleByJwtCustomClaimRule' für typ TrafficThrottleByJwtCustomClaimRulefestgelegt. Set to 'TrafficThrottleByJwtSignatureRule' for type TrafficThrottleByJwtSignatureRule. Legen Sie für den Typ TrafficThrottleByUserIdRule-auf "TrafficThrottleByUserIdRule" fest. | 'TrafficThrottleByJwtCustomClaimRule' "TrafficThrottleByJwtSignatureRule" "TrafficThrottleByUserIdRule" (erforderlich) |
IPRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Azure Networking ACL-Aktion. | "Zulassen" "Ablehnen" |
Wert | EINE IP- oder CIDR- oder ServiceTag-Eigenschaft | Schnur |
LiveTraceCategory
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Live-Ablaufverfolgungskategorie aktiviert ist. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
Name | Ruft den Namen der Live-Ablaufverfolgungskategorie ab oder legt sie fest. Verfügbare Werte: ConnectivityLogs, MessagingLogs. Schreibungsunabhängig. |
Schnur |
LiveTraceConfiguration
Name | Beschreibung | Wert |
---|---|---|
Kategorien | Dient zum Abrufen oder Festlegen der Liste der Kategoriekonfigurationen. | LiveTraceCategory[] |
ermöglichte | Gibt an, ob die Live-Ablaufverfolgung aktiviert ist. Wenn sie auf "true" festgelegt ist, kann der Live-Ablaufverfolgungsclient eine Verbindung mit dem Dienst herstellen. Andernfalls kann der Live-Ablaufverfolgungsclient keine Verbindung mit dem Dienst herstellen, sodass Sie kein Protokoll empfangen können, unabhängig davon, was Sie in "Kategorien" konfigurieren. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
ManagedIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Stellt den Identitätstyp dar: systemAssigned, userAssigned, None | 'None' 'SystemAssigned' "UserAssigned" |
userAssignedIdentities | Abrufen oder Festlegen der vom Benutzer zugewiesenen Identitäten | ManagedIdentityUserAssignedIdentities- |
ManagedIdentitySettings
Name | Beschreibung | Wert |
---|---|---|
Ressource | Die Ressource, die den App-ID-URI der Zielressource angibt. Es wird auch im aud (Audience)-Anspruch des ausgestellten Tokens angezeigt. |
Schnur |
ManagedIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.SignalRService/signalR
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2024-10-01-preview" |
Identität | Eine Klasse stellt verwaltete Identitäten dar, die für Anforderung und Antwort verwendet werden. | ManagedIdentity- |
Art | Die Art des Diensts | "RawWebSockets" "SignalR" |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (erforderlich) |
Eigenschaften | Eine Klasse, die die Eigenschaften der Ressource beschreibt | SignalRProperties- |
Sku | Die Abrechnungsinformationen der Ressource. | ResourceSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.SignalRService/signalR" |
NetworkACL
Name | Beschreibung | Wert |
---|---|---|
erlauben | Zulässige Anforderungstypen. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
leugnen | Anforderungstypen verweigert. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
PrivateEndpointACL
Name | Beschreibung | Wert |
---|---|---|
erlauben | Zulässige Anforderungstypen. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
leugnen | Anforderungstypen verweigert. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
Name | Name der privaten Endpunktverbindung | Zeichenfolge (erforderlich) |
ResourceLogCategory
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Ressourcenprotokollkategorie aktiviert ist. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
Name | Dient zum Abrufen oder Festlegen des Namens der Ressourcenprotokollkategorie. Verfügbare Werte: ConnectivityLogs, MessagingLogs. Schreibungsunabhängig. |
Schnur |
ResourceLogConfiguration
Name | Beschreibung | Wert |
---|---|---|
Kategorien | Dient zum Abrufen oder Festlegen der Liste der Kategoriekonfigurationen. | ResourceLogCategory[] |
ResourceSku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Optional, ganze Zahl. Die Anzahl der Einheiten der Ressource. 1 für Free_F1/Standard_S1/Premium_P1, 100 für Premium_P2 standardmäßig. Wenn vorhanden, sind die folgenden Werte zulässig: Free_F1: 1; Standard_S1: 1.2.3.4.5.6.7.8.9.10.20.30.40.50.60.70.80.90.100; Premium_P1: 1.2.3.4.5.6.7.8.9.10.20.30.40.50.60.70.80.90.100; Premium_P2: 100.200.300.400.500.600.700.800.900.1000; |
Int |
Name | Der Name der SKU. Erforderlich. Zulässige Werte: Standard_S1, Free_F1, Premium_P1, Premium_P2 |
Zeichenfolge (erforderlich) |
Rang | Optionale Ebene dieser bestimmten SKU. "Standard" oder "Kostenlos". Basic veraltet ist, verwenden Sie stattdessen Standard . |
"Einfach" "Kostenlos" "Premium" "Standard" |
ServerlessSettings
Name | Beschreibung | Wert |
---|---|---|
connectionTimeoutInSeconds | Dient zum Abrufen oder Festlegen des Clientverbindungstimeouts. Optional, das festgelegt werden soll. Wert in Sekunden. Der Standardwert beträgt 30 Sekunden. Der Kunde sollte das Timeout auf einen kürzeren Zeitraum festlegen, wenn Nachrichten in kürzeren Intervallen gesendet werden sollen. und möchten, dass der Client die Verbindung schneller trennen soll, nachdem die letzte Nachricht gesendet wurde. Sie können das Timeout auf einen längeren Zeitraum festlegen, wenn Nachrichten in längeren Intervallen gesendet werden sollen. und sie möchten die gleiche Clientverbindung während dieser Sitzung lebendig halten. Der Dienst betrachtet den Client getrennt, wenn er in diesem Intervall keine Nachricht (einschließlich Keep-Alive) empfangen hat. |
Int Zwänge: Min.-Wert = 1 Max. Wert = 120 |
keepAliveIntervalInSeconds | Dient zum Abrufen oder Festlegen des Keep-Alive-Intervalls. Optional zum Festlegen. Der Wert ist in Sekunden. Der Standardwert ist 15 Sekunden. Kunden sollten diesen Wert auf einen kürzeren Zeitraum festlegen, wenn der Dienst Keep-Alive-Nachrichten häufiger senden soll, sicherstellen, dass der Verbindungsstatus rechtzeitig überprüft wird. Umgekehrt können Kunden diesen Wert auf einen längeren Zeitraum festlegen, wenn der Dienst Keep-Alive-Nachrichten weniger häufig senden soll, Verringern des Netzwerkdatenverkehrs, beachten Sie jedoch, dass es länger dauern kann, bis eine Verbindung erkannt wird. Dieses Intervall stellt sicher, dass die Verbindung beibehalten wird, indem regelmäßige Keep-Alive-Nachrichten an den Client gesendet werden. |
Int Zwänge: Min.-Wert = 1 Max. Wert = 120 |
ServerlessUpstreamSettings
Name | Beschreibung | Wert |
---|---|---|
Schablonen | Ruft die Liste der Upstream-URL-Vorlagen ab oder legt sie fest. Reihenfolge ist wichtig, und die erste übereinstimmende Vorlage wirkt sich aus. | UpstreamTemplate[] |
SignalRCorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die grenzüberschreitende Aufrufe ausführen dürfen (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. Wenn sie weggelassen wird, lassen Sie alle standardmäßig zu. | string[] |
SignalRFeature
Name | Beschreibung | Wert |
---|---|---|
Flagge | FeatureFlags ist die unterstützten Features des Azure SignalR-Diensts. - ServiceMode: Flag für Back-End-Server für SignalR-Dienst. Zulässige Werte: "Standard": Besitzen Sie Ihren eigenen Back-End-Server; "Serverless": Ihre Anwendung verfügt nicht über einen Back-End-Server; "Klassisch": aus Gründen der Abwärtskompatibilität. Unterstützt sowohl den Standardmodus als auch den serverlosen Modus, wird jedoch nicht empfohlen; "PredefinedOnly": für zukünftige Verwendung. - EnableConnectivityLogs: "true"/"false", um die Verbindungsprotokollkategorie bzw. die Verbindungsprotokollkategorie zu aktivieren/deaktivieren. - EnableMessagingLogs: "true"/"false", um die Verbindungsprotokollkategorie bzw. die Verbindungsprotokollkategorie zu aktivieren/zu deaktivieren. - EnableLiveTrace: Live Trace ermöglicht Es Ihnen zu wissen, was innerhalb des Azure SignalR-Diensts passiert, es gibt Ihnen Live-Ablaufverfolgungen in Echtzeit, es ist hilfreich, wenn Sie Ihre eigene Azure SignalR-basierte Webanwendung entwickeln oder einige Probleme selbst beheben. Bitte beachten Sie, dass Live-Ablaufverfolgungen als ausgehende Nachrichten gezählt werden, die in Rechnung gestellt werden. Zulässige Werte: "true"/"false", um das Live-Ablaufverfolgungsfeature zu aktivieren/zu deaktivieren. |
"EnableConnectivityLogs" 'EnableLiveTrace' 'EnableMessagingLogs' 'ServiceMode' (erforderlich) |
Eigenschaften | Optionale Eigenschaften im Zusammenhang mit diesem Feature. | SignalRFeatureProperties |
Wert | Wert des Featurekennzeichnungs. Unter Azure SignalR-Dienstdokument /azure/azure-signalr/ finden Sie zulässige Werte. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
SignalRFeatureProperties
Name | Beschreibung | Wert |
---|
SignalRNetworkACLs
Name | Beschreibung | Wert |
---|---|---|
defaultAction | Azure Networking ACL-Aktion. | "Zulassen" "Ablehnen" |
ipRules | IP-Regeln zum Filtern von öffentlichem Datenverkehr | IPRule-[] |
privateEndpoints | ACLs für Anforderungen von privaten Endpunkten | PrivateEndpointACL-[] |
publicNetwork | Netzwerk-ACL | NetworkACL- |
SignalRProperties
Name | Beschreibung | Wert |
---|---|---|
applicationFirewall | Anwendungsfirewalleinstellungen für die Ressource | ApplicationFirewallSettings |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | SignalRCorsSettings |
disableAadAuth | DisableLocalAuth Aktivieren oder Deaktivieren einer Aad-Authentifizierung Wenn "true" festgelegt ist, funktioniert die Verbindung mit AuthType=aad nicht. |
Bool |
disableLocalAuth | DisableLocalAuth Aktivieren oder Deaktivieren der lokalen Authentifizierung mit AccessKey Bei Festlegung auf "true" funktioniert die Verbindung mit AccessKey=xxx nicht. |
Bool |
Funktionen | Liste der featureFlags. FeatureFlags, die nicht in den Parametern für den Updatevorgang enthalten sind, werden nicht geändert. Und die Antwort enthält nur FeatureFlags, die explizit festgelegt sind. Wenn ein featureFlag nicht explizit festgelegt wird, wird der globale Standardwert verwendet. Bedenken Sie jedoch, dass der Standardwert nicht "false" bedeutet. Es variiert in Bezug auf verschiedene FeatureFlags. |
SignalRFeature[] |
liveTraceConfiguration | Live-Ablaufverfolgungskonfiguration einer Microsoft.SignalRService-Ressource. | LiveTraceConfiguration |
networkACLs | Netzwerk-ACLs für die Ressource | SignalRNetworkACLs |
publicNetworkAccess | Aktivieren oder Deaktivieren des öffentlichen Netzwerkzugriffs. Der Standardwert ist "Aktiviert". Wenn sie aktiviert ist, gelten weiterhin Netzwerk-ACLs. Wenn sie deaktiviert ist, ist der Zugriff auf öffentliche Netzwerke immer deaktiviert, unabhängig davon, was Sie in Netzwerk-ACLs festgelegt haben. |
Schnur |
regionEndpointEnabled | Aktivieren oder deaktivieren Sie den regionalen Endpunkt. Der Standardwert ist "Aktiviert". Wenn sie deaktiviert ist, werden neue Verbindungen nicht an diesen Endpunkt weitergeleitet, vorhandene Verbindungen sind jedoch nicht betroffen. Diese Eigenschaft ist replizspezifisch. Der regionale Endpunkt ohne Replikat deaktivieren ist nicht zulässig. |
Schnur |
resourceLogConfiguration | Ressourcenprotokollkonfiguration einer Microsoft.SignalRService-Ressource. | ResourceLogConfiguration- |
resourceStopped | Beenden oder starten Sie die Ressource. Der Standardwert ist "False". Wenn dies der Fall ist, wird die Datenebene der Ressource heruntergefahren. Wenn der Wert falsch ist, wird die Datenebene der Ressource gestartet. |
Schnur |
Serverlos | Serverlose Einstellungen. | ServerlessSettings- |
tls | TLS-Einstellungen für die Ressource | SignalRTlsSettings |
stromaufwärts | Die Einstellungen für den Upstream, wenn sich der Dienst im serverlosen Modus befindet. | ServerlessUpstreamSettings- |
SignalRTlsSettings
Name | Beschreibung | Wert |
---|---|---|
clientCertEnabled | Anfordern des Clientzertifikats während des TLS-Handshakes, falls aktiviert. Wird für die kostenlose Stufe nicht unterstützt. Alle Eingaben werden für die freie Leiste ignoriert. | Bool |
ThrottleByJwtCustomClaimRule
Name | Beschreibung | Wert |
---|---|---|
claimName | Der Name des Anspruchs im JWT-Token. Die Clientverbindung mit demselben Anspruchswert wird aggregiert. Wenn der Anspruch nicht im Token gefunden wird, ist die Verbindung zulässig. | Zeichenfolge (erforderlich) |
maxCount | Maximale Verbindungsanzahl für denselben Jwt-Anspruchswert zulässig. Clients mit demselben Jwt-Anspruch werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | 'ThrottleByJwtCustomClaimRule' (erforderlich) |
ThrottleByJwtSignatureRule
Name | Beschreibung | Wert |
---|---|---|
maxCount | Maximale Verbindungsanzahl für dieselbe JWT-Signatur zulässig. Clients mit derselben JWT-Signatur werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | "ThrottleByJwtSignatureRule" (erforderlich) |
ThrottleByUserIdRule
Name | Beschreibung | Wert |
---|---|---|
maxCount | Maximale Verbindungsanzahl für dieselbe Benutzer-ID zulässig. Clients mit derselben Benutzer-ID werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | 'ThrottleByUserIdRule' (erforderlich) |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrafficThrottleByJwtCustomClaimRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
claimName | Der Name des Anspruchs im JWT-Token. Die Nachrichtenbytes mit demselben Anspruchswert werden aggregiert. Wenn der Anspruch im Token nicht gefunden wird, wird die Regel übersprungen. | Zeichenfolge (erforderlich) |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe JWT-Signatur innerhalb eines Zeitfensters zulässig sind. Clients mit demselben JWT-Anspruch werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByJwtCustomClaimRule" (erforderlich) |
TrafficThrottleByJwtSignatureRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe JWT-Signatur innerhalb eines Zeitfensters zulässig sind. Clients mit derselben JWT-Signatur werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByJwtSignatureRule" (erforderlich) |
TrafficThrottleByUserIdRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe Benutzer-ID innerhalb eines Zeitfensters zulässig sind. Clients mit derselben Benutzer-ID werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByUserIdRule" (erforderlich) |
UpstreamAuthSettings
Name | Beschreibung | Wert |
---|---|---|
managedIdentity | Verwaltete Identitätseinstellungen für upstream. | ManagedIdentitySettings- |
Art | Vorgelagerte Authentifizierungstyp-Enumeration. | "ManagedIdentity" 'None' |
UpstreamTemplate
Name | Beschreibung | Wert |
---|---|---|
Auth | Vorgelagerte Authentifizierungseinstellungen. Wenn sie nicht festgelegt ist, wird keine Authentifizierung für upstream-Nachrichten verwendet. | UpstreamAuthSettings |
categoryPattern | Dient zum Abrufen oder Festlegen des Abgleichsmusters für Kategorienamen. Wenn sie nicht festgelegt ist, entspricht sie einer Kategorie. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht einem beliebigen Kategorienamen. 2. Kombinieren Sie mehrere Kategorien mit ",", z. B. "Verbindungen,Nachrichten", sie entspricht der Kategorie "Verbindungen" und "Nachrichten". 3. Der Name der einzelnen Kategorie, z. B. "Connections", entspricht er der Kategorie "Connections". |
Schnur |
eventPattern | Dient zum Abrufen oder Festlegen des Abgleichsmusters für Ereignisnamen. Wenn sie nicht festgelegt ist, stimmt sie mit einem Ereignis überein. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht jedem Ereignisnamen. 2. Kombinieren Sie mehrere Ereignisse mit ",", z. B. "Verbinden,Trennen", sie entspricht dem Ereignis "connect" und "disconnect". 3. Der Name des einzelnen Ereignisses, z. B. "connect", entspricht "connect". |
Schnur |
hubPattern | Ruft ab oder legt das übereinstimmende Muster für Hubnamen fest. Wenn sie nicht festgelegt ist, stimmt sie mit einem Hub überein. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht jedem Hubnamen. 2. Kombinieren Sie mehrere Hubs mit ",", z. B. "hub1,hub2", sie entspricht "hub1" und "hub2". 3. Der name des einzelnen Hubs, z. B. "hub1", entspricht er "hub1". |
Schnur |
urlTemplate | Ruft die Upstream-URL-Vorlage ab oder legt sie fest. Sie können drei vordefinierte Parameter {hub}, {category} {event} innerhalb der Vorlage verwenden, der Wert der Upstream-URL wird dynamisch berechnet, wenn die Clientanforderung eingeht. Wenn die urlTemplate z. B. http://example.com/{hub}/api/{event} ist und eine Clientanforderung vom Hub chat eine Verbindung herstellt, wird zunächst POST an diese URL gestellt: http://example.com/chat/api/connect . |
Zeichenfolge (erforderlich) |
UserAssignedIdentityProperty
Name | Beschreibung | Wert |
---|
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Bereitstellen eines Azure SignalR-Diensts |
Diese Vorlage erstellt einen Azure SignalR-Dienst mithilfe einer Vorlage. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der SignalR-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.SignalRService/signalR-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.SignalRService/signalR@2024-10-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 = {
applicationFirewall = {
clientConnectionCountRules = [
{
type = "string"
// For remaining properties, see ClientConnectionCountRule objects
}
]
clientTrafficControlRules = [
{
type = "string"
// For remaining properties, see ClientTrafficControlRule objects
}
]
}
cors = {
allowedOrigins = [
"string"
]
}
disableAadAuth = bool
disableLocalAuth = bool
features = [
{
flag = "string"
properties = {
{customized property} = "string"
}
value = "string"
}
]
liveTraceConfiguration = {
categories = [
{
enabled = "string"
name = "string"
}
]
enabled = "string"
}
networkACLs = {
defaultAction = "string"
ipRules = [
{
action = "string"
value = "string"
}
]
privateEndpoints = [
{
allow = [
"string"
]
deny = [
"string"
]
name = "string"
}
]
publicNetwork = {
allow = [
"string"
]
deny = [
"string"
]
}
}
publicNetworkAccess = "string"
regionEndpointEnabled = "string"
resourceLogConfiguration = {
categories = [
{
enabled = "string"
name = "string"
}
]
}
resourceStopped = "string"
serverless = {
connectionTimeoutInSeconds = int
keepAliveIntervalInSeconds = int
}
tls = {
clientCertEnabled = bool
}
upstream = {
templates = [
{
auth = {
managedIdentity = {
resource = "string"
}
type = "string"
}
categoryPattern = "string"
eventPattern = "string"
hubPattern = "string"
urlTemplate = "string"
}
]
}
}
})
}
ClientTrafficControlRule-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für TrafficThrottleByJwtCustomClaimRule:
{
aggregationWindowInSeconds = int
claimName = "string"
maxInboundMessageBytes = int
type = "TrafficThrottleByJwtCustomClaimRule"
}
Verwenden Sie für TrafficThrottleByJwtSignatureRule:
{
aggregationWindowInSeconds = int
maxInboundMessageBytes = int
type = "TrafficThrottleByJwtSignatureRule"
}
Verwenden Sie für TrafficThrottleByUserIdRule:
{
aggregationWindowInSeconds = int
maxInboundMessageBytes = int
type = "TrafficThrottleByUserIdRule"
}
ClientConnectionCountRule-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ThrottleByJwtCustomClaimRule:
{
claimName = "string"
maxCount = int
type = "ThrottleByJwtCustomClaimRule"
}
Verwenden Sie für ThrottleByJwtSignatureRule:
{
maxCount = int
type = "ThrottleByJwtSignatureRule"
}
Verwenden Sie für ThrottleByUserIdRule:
{
maxCount = int
type = "ThrottleByUserIdRule"
}
Eigenschaftswerte
ApplicationFirewallSettings
Name | Beschreibung | Wert |
---|---|---|
clientConnectionCountRules | Regeln zum Steuern der Clientverbindungsanzahl | ClientConnectionCountRule[] |
clientTrafficControlRules | Regeln zum Steuern des Clientdatenverkehrs | ClientTrafficControlRule[] |
ClientConnectionCountRule
Name | Beschreibung | Wert |
---|---|---|
Art | Set to 'ThrottleByJwtCustomClaimRule' for type ThrottleByJwtCustomClaimRule. Set to 'ThrottleByJwtSignatureRule' for type ThrottleByJwtSignatureRule. Legen Sie für den Typ ThrottleByUserIdRuleauf "ThrottleByUserIdRule" fest. | 'ThrottleByJwtCustomClaimRule' 'ThrottleByJwtSignatureRule' 'ThrottleByUserIdRule' (erforderlich) |
ClientTrafficControlRule
Name | Beschreibung | Wert |
---|---|---|
Art | Auf 'TrafficThrottleByJwtCustomClaimRule' für typ TrafficThrottleByJwtCustomClaimRulefestgelegt. Set to 'TrafficThrottleByJwtSignatureRule' for type TrafficThrottleByJwtSignatureRule. Legen Sie für den Typ TrafficThrottleByUserIdRule-auf "TrafficThrottleByUserIdRule" fest. | 'TrafficThrottleByJwtCustomClaimRule' "TrafficThrottleByJwtSignatureRule" "TrafficThrottleByUserIdRule" (erforderlich) |
IPRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Azure Networking ACL-Aktion. | "Zulassen" "Ablehnen" |
Wert | EINE IP- oder CIDR- oder ServiceTag-Eigenschaft | Schnur |
LiveTraceCategory
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Live-Ablaufverfolgungskategorie aktiviert ist. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
Name | Ruft den Namen der Live-Ablaufverfolgungskategorie ab oder legt sie fest. Verfügbare Werte: ConnectivityLogs, MessagingLogs. Schreibungsunabhängig. |
Schnur |
LiveTraceConfiguration
Name | Beschreibung | Wert |
---|---|---|
Kategorien | Dient zum Abrufen oder Festlegen der Liste der Kategoriekonfigurationen. | LiveTraceCategory[] |
ermöglichte | Gibt an, ob die Live-Ablaufverfolgung aktiviert ist. Wenn sie auf "true" festgelegt ist, kann der Live-Ablaufverfolgungsclient eine Verbindung mit dem Dienst herstellen. Andernfalls kann der Live-Ablaufverfolgungsclient keine Verbindung mit dem Dienst herstellen, sodass Sie kein Protokoll empfangen können, unabhängig davon, was Sie in "Kategorien" konfigurieren. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
ManagedIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Stellt den Identitätstyp dar: systemAssigned, userAssigned, None | 'None' 'SystemAssigned' "UserAssigned" |
userAssignedIdentities | Abrufen oder Festlegen der vom Benutzer zugewiesenen Identitäten | ManagedIdentityUserAssignedIdentities- |
ManagedIdentitySettings
Name | Beschreibung | Wert |
---|---|---|
Ressource | Die Ressource, die den App-ID-URI der Zielressource angibt. Es wird auch im aud (Audience)-Anspruch des ausgestellten Tokens angezeigt. |
Schnur |
ManagedIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
Microsoft.SignalRService/signalR
Name | Beschreibung | Wert |
---|---|---|
Identität | Eine Klasse stellt verwaltete Identitäten dar, die für Anforderung und Antwort verwendet werden. | ManagedIdentity- |
Art | Die Art des Diensts | "RawWebSockets" "SignalR" |
Ort | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Schnur Zwänge: Min. Länge = 3 Max. Länge = 3 Pattern = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (erforderlich) |
Eigenschaften | Eine Klasse, die die Eigenschaften der Ressource beschreibt | SignalRProperties- |
Sku | Die Abrechnungsinformationen der Ressource. | ResourceSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.SignalRService/signalR@2024-10-01-preview" |
NetworkACL
Name | Beschreibung | Wert |
---|---|---|
erlauben | Zulässige Anforderungstypen. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
leugnen | Anforderungstypen verweigert. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
PrivateEndpointACL
Name | Beschreibung | Wert |
---|---|---|
erlauben | Zulässige Anforderungstypen. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
leugnen | Anforderungstypen verweigert. Der Wert kann eine oder mehrere von: ClientConnection, ServerConnection, RESTAPI sein. | Zeichenfolgenarray, das eine der folgenden Elemente enthält: 'ClientConnection' 'RESTAPI' 'ServerConnection' "Ablaufverfolgung" |
Name | Name der privaten Endpunktverbindung | Zeichenfolge (erforderlich) |
ResourceLogCategory
Name | Beschreibung | Wert |
---|---|---|
ermöglichte | Gibt an, ob die Ressourcenprotokollkategorie aktiviert ist. Verfügbare Werte: true, false. Schreibungsunabhängig. |
Schnur |
Name | Dient zum Abrufen oder Festlegen des Namens der Ressourcenprotokollkategorie. Verfügbare Werte: ConnectivityLogs, MessagingLogs. Schreibungsunabhängig. |
Schnur |
ResourceLogConfiguration
Name | Beschreibung | Wert |
---|---|---|
Kategorien | Dient zum Abrufen oder Festlegen der Liste der Kategoriekonfigurationen. | ResourceLogCategory[] |
ResourceSku
Name | Beschreibung | Wert |
---|---|---|
Fassungsvermögen | Optional, ganze Zahl. Die Anzahl der Einheiten der Ressource. 1 für Free_F1/Standard_S1/Premium_P1, 100 für Premium_P2 standardmäßig. Wenn vorhanden, sind die folgenden Werte zulässig: Free_F1: 1; Standard_S1: 1.2.3.4.5.6.7.8.9.10.20.30.40.50.60.70.80.90.100; Premium_P1: 1.2.3.4.5.6.7.8.9.10.20.30.40.50.60.70.80.90.100; Premium_P2: 100.200.300.400.500.600.700.800.900.1000; |
Int |
Name | Der Name der SKU. Erforderlich. Zulässige Werte: Standard_S1, Free_F1, Premium_P1, Premium_P2 |
Zeichenfolge (erforderlich) |
Rang | Optionale Ebene dieser bestimmten SKU. "Standard" oder "Kostenlos". Basic veraltet ist, verwenden Sie stattdessen Standard . |
"Einfach" "Kostenlos" "Premium" "Standard" |
ServerlessSettings
Name | Beschreibung | Wert |
---|---|---|
connectionTimeoutInSeconds | Dient zum Abrufen oder Festlegen des Clientverbindungstimeouts. Optional, das festgelegt werden soll. Wert in Sekunden. Der Standardwert beträgt 30 Sekunden. Der Kunde sollte das Timeout auf einen kürzeren Zeitraum festlegen, wenn Nachrichten in kürzeren Intervallen gesendet werden sollen. und möchten, dass der Client die Verbindung schneller trennen soll, nachdem die letzte Nachricht gesendet wurde. Sie können das Timeout auf einen längeren Zeitraum festlegen, wenn Nachrichten in längeren Intervallen gesendet werden sollen. und sie möchten die gleiche Clientverbindung während dieser Sitzung lebendig halten. Der Dienst betrachtet den Client getrennt, wenn er in diesem Intervall keine Nachricht (einschließlich Keep-Alive) empfangen hat. |
Int Zwänge: Min.-Wert = 1 Max. Wert = 120 |
keepAliveIntervalInSeconds | Dient zum Abrufen oder Festlegen des Keep-Alive-Intervalls. Optional zum Festlegen. Der Wert ist in Sekunden. Der Standardwert ist 15 Sekunden. Kunden sollten diesen Wert auf einen kürzeren Zeitraum festlegen, wenn der Dienst Keep-Alive-Nachrichten häufiger senden soll, sicherstellen, dass der Verbindungsstatus rechtzeitig überprüft wird. Umgekehrt können Kunden diesen Wert auf einen längeren Zeitraum festlegen, wenn der Dienst Keep-Alive-Nachrichten weniger häufig senden soll, Verringern des Netzwerkdatenverkehrs, beachten Sie jedoch, dass es länger dauern kann, bis eine Verbindung erkannt wird. Dieses Intervall stellt sicher, dass die Verbindung beibehalten wird, indem regelmäßige Keep-Alive-Nachrichten an den Client gesendet werden. |
Int Zwänge: Min.-Wert = 1 Max. Wert = 120 |
ServerlessUpstreamSettings
Name | Beschreibung | Wert |
---|---|---|
Schablonen | Ruft die Liste der Upstream-URL-Vorlagen ab oder legt sie fest. Reihenfolge ist wichtig, und die erste übereinstimmende Vorlage wirkt sich aus. | UpstreamTemplate[] |
SignalRCorsSettings
Name | Beschreibung | Wert |
---|---|---|
allowedOrigins | Dient zum Abrufen oder Festlegen der Liste der Ursprünge, die grenzüberschreitende Aufrufe ausführen dürfen (z. B. http://example.com:12345). Verwenden Sie "*", um alle zuzulassen. Wenn sie weggelassen wird, lassen Sie alle standardmäßig zu. | string[] |
SignalRFeature
Name | Beschreibung | Wert |
---|---|---|
Flagge | FeatureFlags ist die unterstützten Features des Azure SignalR-Diensts. - ServiceMode: Flag für Back-End-Server für SignalR-Dienst. Zulässige Werte: "Standard": Besitzen Sie Ihren eigenen Back-End-Server; "Serverless": Ihre Anwendung verfügt nicht über einen Back-End-Server; "Klassisch": aus Gründen der Abwärtskompatibilität. Unterstützt sowohl den Standardmodus als auch den serverlosen Modus, wird jedoch nicht empfohlen; "PredefinedOnly": für zukünftige Verwendung. - EnableConnectivityLogs: "true"/"false", um die Verbindungsprotokollkategorie bzw. die Verbindungsprotokollkategorie zu aktivieren/deaktivieren. - EnableMessagingLogs: "true"/"false", um die Verbindungsprotokollkategorie bzw. die Verbindungsprotokollkategorie zu aktivieren/zu deaktivieren. - EnableLiveTrace: Live Trace ermöglicht Es Ihnen zu wissen, was innerhalb des Azure SignalR-Diensts passiert, es gibt Ihnen Live-Ablaufverfolgungen in Echtzeit, es ist hilfreich, wenn Sie Ihre eigene Azure SignalR-basierte Webanwendung entwickeln oder einige Probleme selbst beheben. Bitte beachten Sie, dass Live-Ablaufverfolgungen als ausgehende Nachrichten gezählt werden, die in Rechnung gestellt werden. Zulässige Werte: "true"/"false", um das Live-Ablaufverfolgungsfeature zu aktivieren/zu deaktivieren. |
"EnableConnectivityLogs" 'EnableLiveTrace' 'EnableMessagingLogs' 'ServiceMode' (erforderlich) |
Eigenschaften | Optionale Eigenschaften im Zusammenhang mit diesem Feature. | SignalRFeatureProperties |
Wert | Wert des Featurekennzeichnungs. Unter Azure SignalR-Dienstdokument /azure/azure-signalr/ finden Sie zulässige Werte. | Schnur Zwänge: Min. Länge = 1 Max. Länge = 1 (erforderlich) |
SignalRFeatureProperties
Name | Beschreibung | Wert |
---|
SignalRNetworkACLs
Name | Beschreibung | Wert |
---|---|---|
defaultAction | Azure Networking ACL-Aktion. | "Zulassen" "Ablehnen" |
ipRules | IP-Regeln zum Filtern von öffentlichem Datenverkehr | IPRule-[] |
privateEndpoints | ACLs für Anforderungen von privaten Endpunkten | PrivateEndpointACL-[] |
publicNetwork | Netzwerk-ACL | NetworkACL- |
SignalRProperties
Name | Beschreibung | Wert |
---|---|---|
applicationFirewall | Anwendungsfirewalleinstellungen für die Ressource | ApplicationFirewallSettings |
Cors | CorS-Einstellungen (Cross-Origin Resource Sharing). | SignalRCorsSettings |
disableAadAuth | DisableLocalAuth Aktivieren oder Deaktivieren einer Aad-Authentifizierung Wenn "true" festgelegt ist, funktioniert die Verbindung mit AuthType=aad nicht. |
Bool |
disableLocalAuth | DisableLocalAuth Aktivieren oder Deaktivieren der lokalen Authentifizierung mit AccessKey Bei Festlegung auf "true" funktioniert die Verbindung mit AccessKey=xxx nicht. |
Bool |
Funktionen | Liste der featureFlags. FeatureFlags, die nicht in den Parametern für den Updatevorgang enthalten sind, werden nicht geändert. Und die Antwort enthält nur FeatureFlags, die explizit festgelegt sind. Wenn ein featureFlag nicht explizit festgelegt wird, wird der globale Standardwert verwendet. Bedenken Sie jedoch, dass der Standardwert nicht "false" bedeutet. Es variiert in Bezug auf verschiedene FeatureFlags. |
SignalRFeature[] |
liveTraceConfiguration | Live-Ablaufverfolgungskonfiguration einer Microsoft.SignalRService-Ressource. | LiveTraceConfiguration |
networkACLs | Netzwerk-ACLs für die Ressource | SignalRNetworkACLs |
publicNetworkAccess | Aktivieren oder Deaktivieren des öffentlichen Netzwerkzugriffs. Der Standardwert ist "Aktiviert". Wenn sie aktiviert ist, gelten weiterhin Netzwerk-ACLs. Wenn sie deaktiviert ist, ist der Zugriff auf öffentliche Netzwerke immer deaktiviert, unabhängig davon, was Sie in Netzwerk-ACLs festgelegt haben. |
Schnur |
regionEndpointEnabled | Aktivieren oder deaktivieren Sie den regionalen Endpunkt. Der Standardwert ist "Aktiviert". Wenn sie deaktiviert ist, werden neue Verbindungen nicht an diesen Endpunkt weitergeleitet, vorhandene Verbindungen sind jedoch nicht betroffen. Diese Eigenschaft ist replizspezifisch. Der regionale Endpunkt ohne Replikat deaktivieren ist nicht zulässig. |
Schnur |
resourceLogConfiguration | Ressourcenprotokollkonfiguration einer Microsoft.SignalRService-Ressource. | ResourceLogConfiguration- |
resourceStopped | Beenden oder starten Sie die Ressource. Der Standardwert ist "False". Wenn dies der Fall ist, wird die Datenebene der Ressource heruntergefahren. Wenn der Wert falsch ist, wird die Datenebene der Ressource gestartet. |
Schnur |
Serverlos | Serverlose Einstellungen. | ServerlessSettings- |
tls | TLS-Einstellungen für die Ressource | SignalRTlsSettings |
stromaufwärts | Die Einstellungen für den Upstream, wenn sich der Dienst im serverlosen Modus befindet. | ServerlessUpstreamSettings- |
SignalRTlsSettings
Name | Beschreibung | Wert |
---|---|---|
clientCertEnabled | Anfordern des Clientzertifikats während des TLS-Handshakes, falls aktiviert. Wird für die kostenlose Stufe nicht unterstützt. Alle Eingaben werden für die freie Leiste ignoriert. | Bool |
ThrottleByJwtCustomClaimRule
Name | Beschreibung | Wert |
---|---|---|
claimName | Der Name des Anspruchs im JWT-Token. Die Clientverbindung mit demselben Anspruchswert wird aggregiert. Wenn der Anspruch nicht im Token gefunden wird, ist die Verbindung zulässig. | Zeichenfolge (erforderlich) |
maxCount | Maximale Verbindungsanzahl für denselben Jwt-Anspruchswert zulässig. Clients mit demselben Jwt-Anspruch werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | 'ThrottleByJwtCustomClaimRule' (erforderlich) |
ThrottleByJwtSignatureRule
Name | Beschreibung | Wert |
---|---|---|
maxCount | Maximale Verbindungsanzahl für dieselbe JWT-Signatur zulässig. Clients mit derselben JWT-Signatur werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | "ThrottleByJwtSignatureRule" (erforderlich) |
ThrottleByUserIdRule
Name | Beschreibung | Wert |
---|---|---|
maxCount | Maximale Verbindungsanzahl für dieselbe Benutzer-ID zulässig. Clients mit derselben Benutzer-ID werden abgelehnt, wenn die Verbindungsanzahl diesen Wert überschreitet. Der Standardwert ist 20. | Int Zwänge: Min.-Wert = 0 Max. Wert = 2147483647 |
Art | 'ThrottleByUserIdRule' (erforderlich) |
TrackedResourceTags
Name | Beschreibung | Wert |
---|
TrafficThrottleByJwtCustomClaimRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
claimName | Der Name des Anspruchs im JWT-Token. Die Nachrichtenbytes mit demselben Anspruchswert werden aggregiert. Wenn der Anspruch im Token nicht gefunden wird, wird die Regel übersprungen. | Zeichenfolge (erforderlich) |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe JWT-Signatur innerhalb eines Zeitfensters zulässig sind. Clients mit demselben JWT-Anspruch werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByJwtCustomClaimRule" (erforderlich) |
TrafficThrottleByJwtSignatureRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe JWT-Signatur innerhalb eines Zeitfensters zulässig sind. Clients mit derselben JWT-Signatur werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByJwtSignatureRule" (erforderlich) |
TrafficThrottleByUserIdRule
Name | Beschreibung | Wert |
---|---|---|
aggregationWindowInSeconds | Das Aggregationsfenster für die Nachrichtenbytes. Die Nachrichtenbytes werden in diesem Fenster aggregiert und nach dem Fenster zurückgesetzt. Der Standardwert beträgt 60 Sekunden. | Int Zwänge: Min.-Wert = 10 Maximalwert = 3600 |
maxInboundMessageBytes | Maximal gesammelte eingehende Nachrichtenbytes, die für dieselbe Benutzer-ID innerhalb eines Zeitfensters zulässig sind. Clients mit derselben Benutzer-ID werden getrennt, wenn die Nachrichtenbytes diesen Wert überschreiten. Der Standardwert ist 1 GB. | Int Zwänge: Min.-Wert = 0 |
Art | "TrafficThrottleByUserIdRule" (erforderlich) |
UpstreamAuthSettings
Name | Beschreibung | Wert |
---|---|---|
managedIdentity | Verwaltete Identitätseinstellungen für upstream. | ManagedIdentitySettings- |
Art | Vorgelagerte Authentifizierungstyp-Enumeration. | "ManagedIdentity" 'None' |
UpstreamTemplate
Name | Beschreibung | Wert |
---|---|---|
Auth | Vorgelagerte Authentifizierungseinstellungen. Wenn sie nicht festgelegt ist, wird keine Authentifizierung für upstream-Nachrichten verwendet. | UpstreamAuthSettings |
categoryPattern | Dient zum Abrufen oder Festlegen des Abgleichsmusters für Kategorienamen. Wenn sie nicht festgelegt ist, entspricht sie einer Kategorie. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht einem beliebigen Kategorienamen. 2. Kombinieren Sie mehrere Kategorien mit ",", z. B. "Verbindungen,Nachrichten", sie entspricht der Kategorie "Verbindungen" und "Nachrichten". 3. Der Name der einzelnen Kategorie, z. B. "Connections", entspricht er der Kategorie "Connections". |
Schnur |
eventPattern | Dient zum Abrufen oder Festlegen des Abgleichsmusters für Ereignisnamen. Wenn sie nicht festgelegt ist, stimmt sie mit einem Ereignis überein. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht jedem Ereignisnamen. 2. Kombinieren Sie mehrere Ereignisse mit ",", z. B. "Verbinden,Trennen", sie entspricht dem Ereignis "connect" und "disconnect". 3. Der Name des einzelnen Ereignisses, z. B. "connect", entspricht "connect". |
Schnur |
hubPattern | Ruft ab oder legt das übereinstimmende Muster für Hubnamen fest. Wenn sie nicht festgelegt ist, stimmt sie mit einem Hub überein. Es werden drei Arten von Mustern unterstützt: 1. "*", es entspricht jedem Hubnamen. 2. Kombinieren Sie mehrere Hubs mit ",", z. B. "hub1,hub2", sie entspricht "hub1" und "hub2". 3. Der name des einzelnen Hubs, z. B. "hub1", entspricht er "hub1". |
Schnur |
urlTemplate | Ruft die Upstream-URL-Vorlage ab oder legt sie fest. Sie können drei vordefinierte Parameter {hub}, {category} {event} innerhalb der Vorlage verwenden, der Wert der Upstream-URL wird dynamisch berechnet, wenn die Clientanforderung eingeht. Wenn die urlTemplate z. B. http://example.com/{hub}/api/{event} ist und eine Clientanforderung vom Hub chat eine Verbindung herstellt, wird zunächst POST an diese URL gestellt: http://example.com/chat/api/connect . |
Zeichenfolge (erforderlich) |
UserAssignedIdentityProperty
Name | Beschreibung | Wert |
---|