Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
- nejnovější
- 2025-01-01-preview
- z 10. 10. 2024 ve verzi Preview
-
2024-08-01-preview -
2024-04-01-preview -
2024-03-01 - 1. 1. 2024 ve verzi Preview
-
2023-08-01-preview -
2023-06-01-preview - 1. 3. 2023 ve verzi Preview
- 2023-02-01
- 2022-08-01-náhled
-
2022-022 - 10. 10. 2021
- z 9. 9. 2021 ve verzi Preview
-
2021-06-01-preview -
2021-04-01-preview - 2020-07-01-náhled
- 05. 5. 2020
- 10. 10. 2018
-
2018-03-01-Preview
Definice prostředku Bicep
Typ prostředku signalR je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.SignalRService/signalR, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.SignalRService/signalR@2025-01-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
}
]
maxClientConnectionLifetimeInSeconds: int
}
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'
routeSettings: {
connectionBalanceWeight: int
latencyWeight: int
serverBalanceWeight: int
}
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 – objekty
Nastavte typ vlastnost určit typ objektu.
Pro TrafficThrottleByJwtCustomClaimRulepoužijte:
{
aggregationWindowInSeconds: int
claimName: 'string'
maxInboundMessageBytes: int
type: 'TrafficThrottleByJwtCustomClaimRule'
}
Pro TrafficThrottleByJwtSignatureRulepoužijte:
{
aggregationWindowInSeconds: int
maxInboundMessageBytes: int
type: 'TrafficThrottleByJwtSignatureRule'
}
Pro TrafficThrottleByUserIdRulepoužijte:
{
aggregationWindowInSeconds: int
maxInboundMessageBytes: int
type: 'TrafficThrottleByUserIdRule'
}
Objekty ClientConnectionCountRule
Nastavte typ vlastnost určit typ objektu.
Pro ThrottleByJwtCustomClaimRulepoužijte:
{
claimName: 'string'
maxCount: int
type: 'ThrottleByJwtCustomClaimRule'
}
Pro ThrottleByJwtSignatureRulepoužijte:
{
maxCount: int
type: 'ThrottleByJwtSignatureRule'
}
Pro ThrottleByUserIdRulepoužijte:
{
maxCount: int
type: 'ThrottleByUserIdRule'
}
Hodnoty vlastností
Microsoft.SignalRService/signalR
Jméno | Popis | Hodnota |
---|---|---|
identita | Třída představuje spravované identity používané pro požadavek a odpověď. | |
laskavý | Druh služby | RawWebSockets SignalR |
umístění | Geografické umístění, ve kterém se nachází zdroj | string (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 3 Maximální délka = 63 Model = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (povinné) |
vlastnosti | Třída, která popisuje vlastnosti prostředku | SignalRProperties |
SKU (identifikátor zboží) | Fakturační údaje o prostředku. | ResourceSku |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
Nastavení aplikačního firewallu
Jméno | Popis | Hodnota |
---|---|---|
clientConnectionCountRules | Pravidla pro řízení počtu připojení klienta | ClientConnectionCountRule[] |
clientTrafficControlRules | Pravidla pro řízení provozu klienta | KlientTrafficControlRule[] |
maxClientConnectionLifetimeInSeconds | Config pro řízení životnosti připojení klienta v sekundách, lze nastavit na 0 pro deaktivaci konfigurace | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 604800 |
Pravidlo ClientConnectionCountRule
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na ThrottleByJwtCustomClaimRule pro typ ThrottleByJwtCustomClaimRule. Nastavte na ThrottleByJwtSignatureRule pro typ ThrottleByJwtSignatureRule. Nastavte na ThrottleByUserIdRule pro typ ThrottleByUserIdRule. | ThrottleByJwtCustomClaimRule ThrottleByJwtSignatureRule ThrottleByUserIdRule (povinné) |
Klientský_trafficControlRule
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na TrafficThrottleByJwtCustomClaimRule pro typ TrafficThrottleByJwtCustomClaimRule. Nastavte na TrafficThrottleByJwtSignatureRule pro typ TrafficThrottleByJwtSignatureRule. Nastavte na TrafficThrottleByUserIdRule pro typ TrafficThrottleByUserIdRule. | TrafficThrottleByJwtCustomClaimRule TrafficThrottleByJwtSignatureRule TrafficThrottleByUserIdRule (povinné) |
IpRule
Jméno | Popis | Hodnota |
---|---|---|
akce | Akce seznamu ACL sítě Azure | Povolit "Odepřít" |
hodnota | IP adresa nebo CIDR nebo ServiceTag | řetězec |
Kategorie LiveTrace
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Určuje, jestli je povolená kategorie živého trasování. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Jméno | Získá nebo nastaví název kategorie živého trasování. Dostupné hodnoty: ConnectivityLogs, MessagingLogs. Nerozlišují se malá a velká písmena. |
řetězec |
Konfigurace LiveTrace
Jméno | Popis | Hodnota |
---|---|---|
Kategorie | Získá nebo nastaví seznam konfigurací kategorií. | LiveTraceCategory[] |
zpřístupněný | Určuje, jestli živé trasování povolíte nebo ne. Když je nastavená hodnota true, klient živého trasování se může připojit ke službě. Jinak se klient živého trasování nemůže připojit ke službě, takže nebudete moct přijímat žádné protokoly bez ohledu na to, co nakonfigurujete v kategoriích. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Spravovaná identita
Jméno | Popis | Hodnota |
---|---|---|
typ | Představuje typ identity: systemAssigned, userAssigned, None | None (Žádný) SystemAssigned UserAssigned |
uživatelem přiřazené identity | Získání nebo nastavení identit přiřazených uživatelem | ManagedIdentityUserAssignedIdentities |
ManagedIdentitySettings
Jméno | Popis | Hodnota |
---|---|---|
zdroj | Prostředek označující identifikátor URI ID aplikace cílového prostředku. Zobrazí se také v deklaraci identity vydaného tokenu (cílová skupina). |
řetězec |
ManagedIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
Seznam ACL sítě
Jméno | Popis | Hodnota |
---|---|---|
povolit | Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
popřít | Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
PrivateEndpointACL
Jméno | Popis | Hodnota |
---|---|---|
povolit | Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
popřít | Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
Jméno | Název připojení privátního koncového bodu | string (povinné) |
Kategorie protokolu prostředků
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Určuje, jestli je povolená kategorie protokolu prostředků. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Jméno | Získá nebo nastaví název kategorie protokolu prostředků. Dostupné hodnoty: ConnectivityLogs, MessagingLogs. Nerozlišují se malá a velká písmena. |
řetězec |
Konfigurace protokolu zdrojů
Jméno | Popis | Hodnota |
---|---|---|
Kategorie | Získá nebo nastaví seznam konfigurací kategorií. | KategorieResourceLog[] |
ZdrojSKU
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Volitelné celé číslo. Počet jednotek prostředku. 1 pro Free_F1/Standard_S1/Premium_P1, 100 pro Premium_P2 ve výchozím nastavení. Pokud jsou k dispozici, jsou povoleny následující hodnoty: 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 |
Jméno | Název skladové položky. Požadovaný. Povolené hodnoty: Standard_S1, Free_F1, Premium_P1, Premium_P2 |
string (povinné) |
úroveň | Volitelná úroveň této konkrétní skladové položky. "Standardní" nebo "Free". Basic je zastaralá, použijte místo toho Standard . |
"Základní" "Zdarma" Premium "Standardní" |
Nastavení trasy
Jméno | Popis | Hodnota |
---|---|---|
connectionBalanceWeight | Získá nebo nastaví váhu zůstatku připojení. Vyšší hodnota znamená větší rovnováhu klientských připojení mezi různými serverovými připojeními. Hodnota 0 rozděluje připojení náhodně, zatímco hodnota 255 zajišťuje maximální vyvážení. Výchozí hodnota je 255. Doporučeno 255 pro všechny případy. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
latencyWeight | Získá nebo nastaví váhu pro směrování na základě latence. Vyšší hodnota zvyšuje vliv směrování založeného na latenci. Hodnota 0 zcela zakáže směrování na základě latence, zatímco hodnota 255 ho plně povolí. Výchozí hodnota je 0. Doporučeno 255 pro repliky nebo aplikační servery v různých oblastech pro zotavení po havárii. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
Vyvážená hmotnost serveru | Získá nebo nastaví váhu zůstatku serveru. Vyšší hodnota znamená větší rovnováhu připojení klientů napříč různými instancemi aplikačního serveru. Hodnota 0 rozděluje připojení náhodně, zatímco hodnota 255 zajišťuje maximální vyvážení. Výchozí hodnota je 255. Doporučeno 255 pro více aplikačních serverů stejné velikosti. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
Bezserverové nastavení
Jméno | Popis | Hodnota |
---|---|---|
connectionTimeoutInSeconds | Získá nebo nastaví časový limit připojení klienta. Volitelné, které se mají nastavit. Hodnota v sekundách Výchozí hodnota je 30 sekund. Zákazník by měl nastavit časový limit na kratší dobu, pokud se očekává, že se zprávy posílají v kratších intervalech, a chcete, aby se klient po odeslání poslední zprávy odpojil rychleji. Časový limit můžete nastavit na delší dobu, pokud se očekává, že se zprávy posílají v delších intervalech. a chtějí během této relace zachovat stejné připojení klienta. Služba považuje klienta za odpojeného, pokud v tomto intervalu nepřišela zpráva (včetně zachování). |
Int Omezení: Minimální hodnota = 1 Maximální hodnota = 120 |
keepAliveIntervalInSeconds | Získá nebo nastaví Keep-Alive Interval. Volitelné pro nastavení. Hodnota je v sekundách. Výchozí hodnota je 15 sekund. Zákazníci by tuto hodnotu měli nastavit na kratší dobu, pokud chtějí, aby služba odesílala zprávy o zachování dostupnosti častěji, včasné kontroly stavu připojení. Naopak zákazníci můžou tuto hodnotu nastavit na delší dobu, pokud chtějí, aby služba odesílala zprávy o zachování stavu méně často, snížení síťového provozu, ale mějte na paměti, že zjištění odpojení může trvat déle. Tento interval zajišťuje, že je připojení udržováno odesláním pravidelných zpráv o zachování stavu klientovi. |
Int Omezení: Minimální hodnota = 1 Maximální hodnota = 120 |
Bezserverové nastaveníUpstreamSettings
Jméno | Popis | Hodnota |
---|---|---|
šablony | Získá nebo nastaví seznam upstreamových šablon URL. Pořadí záleží a první odpovídající šablona přebírá efekty. | upstreamTemplate[] |
SignalRCorsSettings
Jméno | Popis | Hodnota |
---|---|---|
allowedOrigins | Získá nebo nastaví seznam původů, které by měly být povoleny pro volání mezi zdroji (například: http://example.com:12345 ). Pokud chcete povolit vše, použijte *. Pokud tento parametr vynecháte, povolte ve výchozím nastavení vše. |
řetězec[] |
SignálRFeature
Vlastnosti signálu RFeature
Jméno | Popis | Hodnota |
---|
Knihovny SignalRNetworkACLs
Jméno | Popis | Hodnota |
---|---|---|
Výchozí akce | Akce seznamu ACL sítě Azure | Povolit "Odepřít" |
IpRules | Pravidla PROTOKOLU IP pro filtrování veřejného provozu | IPRule [] |
privateEndpoints | Seznamy ACL pro žádosti z privátních koncových bodů | privateEndpointACL[] |
veřejná síť | Seznam ACL sítě | |
Přepínače SignalRProperties
Jméno | Popis | Hodnota |
---|---|---|
Aplikační firewall | Nastavení aplikační brány firewall pro prostředek | Nastavení aplikačního firewallu |
sdílení zdrojů mezi různými doménami (CORS) | Nastavení sdílení prostředků mezi zdroji (CORS). | SignalRCorsSettings |
disableAadAuth | DisableLocalAuth Povolení nebo zakázání ověřování aad Pokud je nastavená hodnota true, připojení s AuthType=aad nebude fungovat. |
Bool |
disableLocalAuth | DisableLocalAuth Povolení nebo zakázání místního ověřování pomocí AccessKey Pokud nastavíte hodnotu true, připojení k AccessKey=xxx nebude fungovat. |
Bool |
rysy | Seznam funkcíFlags FeatureFlags, které nejsou součástí parametrů pro operaci aktualizace, nebudou změněny. Odpověď bude obsahovat pouze funkceFlags, které jsou explicitně nastaveny. Pokud není funkceFlag explicitně nastavená, použije se její globálně výchozí hodnota. Mějte ale na paměti, že výchozí hodnota neznamená "false". Liší se v závislosti na různých funkcích FeatureFlags. |
SignalRFeature [] |
Konfigurace liveTraceConfiguration | Konfigurace živého trasování prostředku Microsoft.SignalRService | Konfigurace LiveTrace |
NetworkACLs | Seznamy ACL sítě pro prostředek | knihovny SignalRNetworkACLs |
přístup k veřejné síti | Povolte nebo zakažte přístup k veřejné síti. Ve výchozím nastavení je povoleno. Pokud je povolená, síťové seznamy ACL se stále použijí. Když je zakázaný, přístup k veřejné síti je vždy zakázaný bez ohledu na to, co jste nastavili v seznamech ACL sítě. |
řetězec |
regionEndpointEnabled | Povolte nebo zakažte regionální koncový bod. Ve výchozím nastavení je povoleno. Pokud je zakázaná, nová připojení nebudou směrována do tohoto koncového bodu, ale stávající připojení nebudou ovlivněna. Tato vlastnost je specifická pro repliku. Zakázání regionálního koncového bodu bez repliky není povoleno. |
řetězec |
resourceLogConfiguration | Konfigurace protokolu prostředků prostředku Microsoft.SignalRService | |
ResourceStopped | Zastavte nebo spusťte prostředek. Výchozí hodnota je False. Pokud je to pravda, rovina dat prostředku se vypne. Když je hodnota false, spustí se rovina dat prostředku. |
řetězec |
routeSettings | Nastavení trasy pro prostředek | Nastavení trasy |
bez serveru | Bezserverová nastavení. | bezserverové nastavení |
TLS | Nastavení protokolu TLS pro prostředek | |
proti proudu | Nastavení upstreamu, pokud je služba v režimu bez serveru. | serverlessUpstreamSettings |
Nastavení signálních signálů
Jméno | Popis | Hodnota |
---|---|---|
clientCertEnabled | Pokud je povolený protokol HANDShake protokolu TLS, požádejte o klientský certifikát. Nepodporuje se pro úroveň Free. Jakýkoli vstup se bude ignorovat pro úroveň Free. | Bool |
ThrottleByJwtCustomClaimRule
Jméno | Popis | Hodnota |
---|---|---|
Název_deklarace | Název deklarace identity v tokenu JWT. Připojení klienta se stejnou hodnotou deklarace identity se agreguje. Pokud se deklarace identity v tokenu nenajde, připojení se povolí. | string (povinné) |
maxCount | Maximální povolený počet připojení pro stejnou hodnotu deklarace identity Jwt. Klienti se stejnou deklarací identity Jwt budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByJwtCustomClaimRule (povinné) |
ThrottleByJwtSignatureRule
Jméno | Popis | Hodnota |
---|---|---|
maxCount | Maximální povolený počet připojení pro stejný podpis JWT. Klienti se stejným podpisem JWT budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByJwtSignatureRule (povinné) |
ThrottleByUserIdRule
Jméno | Popis | Hodnota |
---|---|---|
maxCount | Maximální povolený počet připojení pro stejné ID uživatele Klienti se stejným ID uživatele budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByUserIdRule (povinné) |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
Chyba při nahrávání TrafficThrottleByJwtCustomClaimRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
Název_deklarace | Název deklarace identity v tokenu JWT. Bajty zpráv se stejnou hodnotou deklarace identity se agregují. Pokud se deklarace identity v tokenu nenajde, pravidlo se přeskočí. | string (povinné) |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejný podpis JWT v časovém intervalu. Klienti se stejnou deklarací identity JWT se odpojí, pokud počet bajtů zpráv tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByJwtCustomClaimRule (povinné) |
Chyba TrafficThrottleByJwtSignatureRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejný podpis JWT v časovém intervalu. Klienti se stejným podpisem JWT se odpojí, pokud počet bajtů zpráv tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByJwtSignatureRule (povinné) |
TrafficThrottleByUserIdRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejné ID uživatele v časovém intervalu Klienti se stejným ID uživatele se odpojí, pokud počet bajtů zprávy tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByUserIdRule (povinné) |
Nastavení upstreamAuthNastavení
Jméno | Popis | Hodnota |
---|---|---|
spravovaná identita | Nastavení spravované identity pro upstream. | |
typ | Upstream typ ověřování – výčet. | ManagedIdentity None (Žádný) |
UpstreamTemplate
Jméno | Popis | Hodnota |
---|---|---|
Auth | Upstream nastavení ověřování Pokud není nastavené, pro upstreamové zprávy se nepoužívá žádné ověřování. | upstreamAuthSettings |
Vzor kategorie | Získá nebo nastaví odpovídající vzor pro názvy kategorií. Pokud není nastavená, odpovídá žádné kategorii. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu kategorie. 2. Zkombinujte více kategorií s ",", například "připojení,zprávy", odpovídá kategorii "připojení" a "zprávy". 3. Název jedné kategorie, například "připojení", odpovídá kategorii "připojení". |
řetězec |
Vzor události | Získá nebo nastaví odpovídající vzor pro názvy událostí. Pokud není nastavená, odpovídá žádné události. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu události. 2. Kombinování více událostí s ",", například "connect,disconnect", odpovídá události "connect" a "disconnect". 3. Název jedné události, například "connect", odpovídá "connect". |
řetězec |
vzor hubu | Získá nebo nastaví odpovídající vzor pro názvy rozbočovače. Pokud není nastavená, odpovídá jakémukoli centru. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu centra. 2. Kombinování více rozbočovačů s ",", například "hub1,hub2", odpovídá "hub1" a "hub2". 3. Název jednoho centra, například "hub1", odpovídá "hub1". |
řetězec |
Šablona url | Získá nebo nastaví upstream url šablonu. Můžete použít 3 předdefinované parametry {hub}, {category} {event} uvnitř šablony, hodnota upstreamové adresy URL se dynamicky vypočítá, když přijde požadavek klienta. Pokud je například adresa URLTemplate http://example.com/{hub}/api/{event} , s požadavkem klienta z centra chat připojí, bude nejprve POST na tuto adresu URL: http://example.com/chat/api/connect . |
string (povinné) |
UserAssignedIdentityProperty
Jméno | Popis | Hodnota |
---|
Příklady použití
Ověřené moduly Azure
K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.
Modul | Popis |
---|---|
SignalR Service SignalR | Modul prostředků AVM pro SignalR Service SignalR |
Ukázky rychlého startu Azure
Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu prostředku.
Soubor Bicep | Popis |
---|---|
nasazení služby Azure SignalR | Tato šablona vytvoří službu Azure SignalR pomocí šablony. |
Definice prostředku šablony ARM
Typ prostředku signalR je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.SignalRService/signalR, přidejte do šablony následující JSON.
{
"type": "Microsoft.SignalRService/signalR",
"apiVersion": "2025-01-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
} ],
"maxClientConnectionLifetimeInSeconds": "int"
},
"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",
"routeSettings": {
"connectionBalanceWeight": "int",
"latencyWeight": "int",
"serverBalanceWeight": "int"
},
"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 – objekty
Nastavte typ vlastnost určit typ objektu.
Pro TrafficThrottleByJwtCustomClaimRulepoužijte:
{
"aggregationWindowInSeconds": "int",
"claimName": "string",
"maxInboundMessageBytes": "int",
"type": "TrafficThrottleByJwtCustomClaimRule"
}
Pro TrafficThrottleByJwtSignatureRulepoužijte:
{
"aggregationWindowInSeconds": "int",
"maxInboundMessageBytes": "int",
"type": "TrafficThrottleByJwtSignatureRule"
}
Pro TrafficThrottleByUserIdRulepoužijte:
{
"aggregationWindowInSeconds": "int",
"maxInboundMessageBytes": "int",
"type": "TrafficThrottleByUserIdRule"
}
Objekty ClientConnectionCountRule
Nastavte typ vlastnost určit typ objektu.
Pro ThrottleByJwtCustomClaimRulepoužijte:
{
"claimName": "string",
"maxCount": "int",
"type": "ThrottleByJwtCustomClaimRule"
}
Pro ThrottleByJwtSignatureRulepoužijte:
{
"maxCount": "int",
"type": "ThrottleByJwtSignatureRule"
}
Pro ThrottleByUserIdRulepoužijte:
{
"maxCount": "int",
"type": "ThrottleByUserIdRule"
}
Hodnoty vlastností
Microsoft.SignalRService/signalR
Jméno | Popis | Hodnota |
---|---|---|
Verze rozhraní apiVersion | Verze rozhraní API | 2025-01-01-preview |
identita | Třída představuje spravované identity používané pro požadavek a odpověď. | |
laskavý | Druh služby | RawWebSockets SignalR |
umístění | Geografické umístění, ve kterém se nachází zdroj | string (povinné) |
Jméno | Název prostředku | řetězec Omezení: Minimální délka = 3 Maximální délka = 63 Model = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (povinné) |
vlastnosti | Třída, která popisuje vlastnosti prostředku | SignalRProperties |
SKU (identifikátor zboží) | Fakturační údaje o prostředku. | ResourceSku |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
typ | Typ prostředku | Microsoft.SignalRService/signalR |
Nastavení aplikačního firewallu
Jméno | Popis | Hodnota |
---|---|---|
clientConnectionCountRules | Pravidla pro řízení počtu připojení klienta | ClientConnectionCountRule[] |
clientTrafficControlRules | Pravidla pro řízení provozu klienta | KlientTrafficControlRule[] |
maxClientConnectionLifetimeInSeconds | Config pro řízení životnosti připojení klienta v sekundách, lze nastavit na 0 pro deaktivaci konfigurace | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 604800 |
Pravidlo ClientConnectionCountRule
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na ThrottleByJwtCustomClaimRule pro typ ThrottleByJwtCustomClaimRule. Nastavte na ThrottleByJwtSignatureRule pro typ ThrottleByJwtSignatureRule. Nastavte na ThrottleByUserIdRule pro typ ThrottleByUserIdRule. | ThrottleByJwtCustomClaimRule ThrottleByJwtSignatureRule ThrottleByUserIdRule (povinné) |
Klientský_trafficControlRule
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na TrafficThrottleByJwtCustomClaimRule pro typ TrafficThrottleByJwtCustomClaimRule. Nastavte na TrafficThrottleByJwtSignatureRule pro typ TrafficThrottleByJwtSignatureRule. Nastavte na TrafficThrottleByUserIdRule pro typ TrafficThrottleByUserIdRule. | TrafficThrottleByJwtCustomClaimRule TrafficThrottleByJwtSignatureRule TrafficThrottleByUserIdRule (povinné) |
IpRule
Jméno | Popis | Hodnota |
---|---|---|
akce | Akce seznamu ACL sítě Azure | Povolit "Odepřít" |
hodnota | IP adresa nebo CIDR nebo ServiceTag | řetězec |
Kategorie LiveTrace
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Určuje, jestli je povolená kategorie živého trasování. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Jméno | Získá nebo nastaví název kategorie živého trasování. Dostupné hodnoty: ConnectivityLogs, MessagingLogs. Nerozlišují se malá a velká písmena. |
řetězec |
Konfigurace LiveTrace
Jméno | Popis | Hodnota |
---|---|---|
Kategorie | Získá nebo nastaví seznam konfigurací kategorií. | LiveTraceCategory[] |
zpřístupněný | Určuje, jestli živé trasování povolíte nebo ne. Když je nastavená hodnota true, klient živého trasování se může připojit ke službě. Jinak se klient živého trasování nemůže připojit ke službě, takže nebudete moct přijímat žádné protokoly bez ohledu na to, co nakonfigurujete v kategoriích. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Spravovaná identita
Jméno | Popis | Hodnota |
---|---|---|
typ | Představuje typ identity: systemAssigned, userAssigned, None | None (Žádný) SystemAssigned UserAssigned |
uživatelem přiřazené identity | Získání nebo nastavení identit přiřazených uživatelem | ManagedIdentityUserAssignedIdentities |
ManagedIdentitySettings
Jméno | Popis | Hodnota |
---|---|---|
zdroj | Prostředek označující identifikátor URI ID aplikace cílového prostředku. Zobrazí se také v deklaraci identity vydaného tokenu (cílová skupina). |
řetězec |
ManagedIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
Seznam ACL sítě
Jméno | Popis | Hodnota |
---|---|---|
povolit | Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
popřít | Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
PrivateEndpointACL
Jméno | Popis | Hodnota |
---|---|---|
povolit | Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
popřít | Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
Jméno | Název připojení privátního koncového bodu | string (povinné) |
Kategorie protokolu prostředků
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Určuje, jestli je povolená kategorie protokolu prostředků. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Jméno | Získá nebo nastaví název kategorie protokolu prostředků. Dostupné hodnoty: ConnectivityLogs, MessagingLogs. Nerozlišují se malá a velká písmena. |
řetězec |
Konfigurace protokolu zdrojů
Jméno | Popis | Hodnota |
---|---|---|
Kategorie | Získá nebo nastaví seznam konfigurací kategorií. | KategorieResourceLog[] |
ZdrojSKU
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Volitelné celé číslo. Počet jednotek prostředku. 1 pro Free_F1/Standard_S1/Premium_P1, 100 pro Premium_P2 ve výchozím nastavení. Pokud jsou k dispozici, jsou povoleny následující hodnoty: 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 |
Jméno | Název skladové položky. Požadovaný. Povolené hodnoty: Standard_S1, Free_F1, Premium_P1, Premium_P2 |
string (povinné) |
úroveň | Volitelná úroveň této konkrétní skladové položky. "Standardní" nebo "Free". Basic je zastaralá, použijte místo toho Standard . |
"Základní" "Zdarma" Premium "Standardní" |
Nastavení trasy
Jméno | Popis | Hodnota |
---|---|---|
connectionBalanceWeight | Získá nebo nastaví váhu zůstatku připojení. Vyšší hodnota znamená větší rovnováhu klientských připojení mezi různými serverovými připojeními. Hodnota 0 rozděluje připojení náhodně, zatímco hodnota 255 zajišťuje maximální vyvážení. Výchozí hodnota je 255. Doporučeno 255 pro všechny případy. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
latencyWeight | Získá nebo nastaví váhu pro směrování na základě latence. Vyšší hodnota zvyšuje vliv směrování založeného na latenci. Hodnota 0 zcela zakáže směrování na základě latence, zatímco hodnota 255 ho plně povolí. Výchozí hodnota je 0. Doporučeno 255 pro repliky nebo aplikační servery v různých oblastech pro zotavení po havárii. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
Vyvážená hmotnost serveru | Získá nebo nastaví váhu zůstatku serveru. Vyšší hodnota znamená větší rovnováhu připojení klientů napříč různými instancemi aplikačního serveru. Hodnota 0 rozděluje připojení náhodně, zatímco hodnota 255 zajišťuje maximální vyvážení. Výchozí hodnota je 255. Doporučeno 255 pro více aplikačních serverů stejné velikosti. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
Bezserverové nastavení
Jméno | Popis | Hodnota |
---|---|---|
connectionTimeoutInSeconds | Získá nebo nastaví časový limit připojení klienta. Volitelné, které se mají nastavit. Hodnota v sekundách Výchozí hodnota je 30 sekund. Zákazník by měl nastavit časový limit na kratší dobu, pokud se očekává, že se zprávy posílají v kratších intervalech, a chcete, aby se klient po odeslání poslední zprávy odpojil rychleji. Časový limit můžete nastavit na delší dobu, pokud se očekává, že se zprávy posílají v delších intervalech. a chtějí během této relace zachovat stejné připojení klienta. Služba považuje klienta za odpojeného, pokud v tomto intervalu nepřišela zpráva (včetně zachování). |
Int Omezení: Minimální hodnota = 1 Maximální hodnota = 120 |
keepAliveIntervalInSeconds | Získá nebo nastaví Keep-Alive Interval. Volitelné pro nastavení. Hodnota je v sekundách. Výchozí hodnota je 15 sekund. Zákazníci by tuto hodnotu měli nastavit na kratší dobu, pokud chtějí, aby služba odesílala zprávy o zachování dostupnosti častěji, včasné kontroly stavu připojení. Naopak zákazníci můžou tuto hodnotu nastavit na delší dobu, pokud chtějí, aby služba odesílala zprávy o zachování stavu méně často, snížení síťového provozu, ale mějte na paměti, že zjištění odpojení může trvat déle. Tento interval zajišťuje, že je připojení udržováno odesláním pravidelných zpráv o zachování stavu klientovi. |
Int Omezení: Minimální hodnota = 1 Maximální hodnota = 120 |
Bezserverové nastaveníUpstreamSettings
Jméno | Popis | Hodnota |
---|---|---|
šablony | Získá nebo nastaví seznam upstreamových šablon URL. Pořadí záleží a první odpovídající šablona přebírá efekty. | upstreamTemplate[] |
SignalRCorsSettings
Jméno | Popis | Hodnota |
---|---|---|
allowedOrigins | Získá nebo nastaví seznam původů, které by měly být povoleny pro volání mezi zdroji (například: http://example.com:12345 ). Pokud chcete povolit vše, použijte *. Pokud tento parametr vynecháte, povolte ve výchozím nastavení vše. |
řetězec[] |
SignálRFeature
Vlastnosti signálu RFeature
Jméno | Popis | Hodnota |
---|
Knihovny SignalRNetworkACLs
Jméno | Popis | Hodnota |
---|---|---|
Výchozí akce | Akce seznamu ACL sítě Azure | Povolit "Odepřít" |
IpRules | Pravidla PROTOKOLU IP pro filtrování veřejného provozu | IPRule [] |
privateEndpoints | Seznamy ACL pro žádosti z privátních koncových bodů | privateEndpointACL[] |
veřejná síť | Seznam ACL sítě | |
Přepínače SignalRProperties
Jméno | Popis | Hodnota |
---|---|---|
Aplikační firewall | Nastavení aplikační brány firewall pro prostředek | Nastavení aplikačního firewallu |
sdílení zdrojů mezi různými doménami (CORS) | Nastavení sdílení prostředků mezi zdroji (CORS). | SignalRCorsSettings |
disableAadAuth | DisableLocalAuth Povolení nebo zakázání ověřování aad Pokud je nastavená hodnota true, připojení s AuthType=aad nebude fungovat. |
Bool |
disableLocalAuth | DisableLocalAuth Povolení nebo zakázání místního ověřování pomocí AccessKey Pokud nastavíte hodnotu true, připojení k AccessKey=xxx nebude fungovat. |
Bool |
rysy | Seznam funkcíFlags FeatureFlags, které nejsou součástí parametrů pro operaci aktualizace, nebudou změněny. Odpověď bude obsahovat pouze funkceFlags, které jsou explicitně nastaveny. Pokud není funkceFlag explicitně nastavená, použije se její globálně výchozí hodnota. Mějte ale na paměti, že výchozí hodnota neznamená "false". Liší se v závislosti na různých funkcích FeatureFlags. |
SignalRFeature [] |
Konfigurace liveTraceConfiguration | Konfigurace živého trasování prostředku Microsoft.SignalRService | Konfigurace LiveTrace |
NetworkACLs | Seznamy ACL sítě pro prostředek | knihovny SignalRNetworkACLs |
přístup k veřejné síti | Povolte nebo zakažte přístup k veřejné síti. Ve výchozím nastavení je povoleno. Pokud je povolená, síťové seznamy ACL se stále použijí. Když je zakázaný, přístup k veřejné síti je vždy zakázaný bez ohledu na to, co jste nastavili v seznamech ACL sítě. |
řetězec |
regionEndpointEnabled | Povolte nebo zakažte regionální koncový bod. Ve výchozím nastavení je povoleno. Pokud je zakázaná, nová připojení nebudou směrována do tohoto koncového bodu, ale stávající připojení nebudou ovlivněna. Tato vlastnost je specifická pro repliku. Zakázání regionálního koncového bodu bez repliky není povoleno. |
řetězec |
resourceLogConfiguration | Konfigurace protokolu prostředků prostředku Microsoft.SignalRService | |
ResourceStopped | Zastavte nebo spusťte prostředek. Výchozí hodnota je False. Pokud je to pravda, rovina dat prostředku se vypne. Když je hodnota false, spustí se rovina dat prostředku. |
řetězec |
routeSettings | Nastavení trasy pro prostředek | Nastavení trasy |
bez serveru | Bezserverová nastavení. | bezserverové nastavení |
TLS | Nastavení protokolu TLS pro prostředek | |
proti proudu | Nastavení upstreamu, pokud je služba v režimu bez serveru. | serverlessUpstreamSettings |
Nastavení signálních signálů
Jméno | Popis | Hodnota |
---|---|---|
clientCertEnabled | Pokud je povolený protokol HANDShake protokolu TLS, požádejte o klientský certifikát. Nepodporuje se pro úroveň Free. Jakýkoli vstup se bude ignorovat pro úroveň Free. | Bool |
ThrottleByJwtCustomClaimRule
Jméno | Popis | Hodnota |
---|---|---|
Název_deklarace | Název deklarace identity v tokenu JWT. Připojení klienta se stejnou hodnotou deklarace identity se agreguje. Pokud se deklarace identity v tokenu nenajde, připojení se povolí. | string (povinné) |
maxCount | Maximální povolený počet připojení pro stejnou hodnotu deklarace identity Jwt. Klienti se stejnou deklarací identity Jwt budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByJwtCustomClaimRule (povinné) |
ThrottleByJwtSignatureRule
Jméno | Popis | Hodnota |
---|---|---|
maxCount | Maximální povolený počet připojení pro stejný podpis JWT. Klienti se stejným podpisem JWT budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByJwtSignatureRule (povinné) |
ThrottleByUserIdRule
Jméno | Popis | Hodnota |
---|---|---|
maxCount | Maximální povolený počet připojení pro stejné ID uživatele Klienti se stejným ID uživatele budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByUserIdRule (povinné) |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
Chyba při nahrávání TrafficThrottleByJwtCustomClaimRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
Název_deklarace | Název deklarace identity v tokenu JWT. Bajty zpráv se stejnou hodnotou deklarace identity se agregují. Pokud se deklarace identity v tokenu nenajde, pravidlo se přeskočí. | string (povinné) |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejný podpis JWT v časovém intervalu. Klienti se stejnou deklarací identity JWT se odpojí, pokud počet bajtů zpráv tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByJwtCustomClaimRule (povinné) |
Chyba TrafficThrottleByJwtSignatureRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejný podpis JWT v časovém intervalu. Klienti se stejným podpisem JWT se odpojí, pokud počet bajtů zpráv tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByJwtSignatureRule (povinné) |
TrafficThrottleByUserIdRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejné ID uživatele v časovém intervalu Klienti se stejným ID uživatele se odpojí, pokud počet bajtů zprávy tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByUserIdRule (povinné) |
Nastavení upstreamAuthNastavení
Jméno | Popis | Hodnota |
---|---|---|
spravovaná identita | Nastavení spravované identity pro upstream. | |
typ | Upstream typ ověřování – výčet. | ManagedIdentity None (Žádný) |
UpstreamTemplate
Jméno | Popis | Hodnota |
---|---|---|
Auth | Upstream nastavení ověřování Pokud není nastavené, pro upstreamové zprávy se nepoužívá žádné ověřování. | upstreamAuthSettings |
Vzor kategorie | Získá nebo nastaví odpovídající vzor pro názvy kategorií. Pokud není nastavená, odpovídá žádné kategorii. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu kategorie. 2. Zkombinujte více kategorií s ",", například "připojení,zprávy", odpovídá kategorii "připojení" a "zprávy". 3. Název jedné kategorie, například "připojení", odpovídá kategorii "připojení". |
řetězec |
Vzor události | Získá nebo nastaví odpovídající vzor pro názvy událostí. Pokud není nastavená, odpovídá žádné události. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu události. 2. Kombinování více událostí s ",", například "connect,disconnect", odpovídá události "connect" a "disconnect". 3. Název jedné události, například "connect", odpovídá "connect". |
řetězec |
vzor hubu | Získá nebo nastaví odpovídající vzor pro názvy rozbočovače. Pokud není nastavená, odpovídá jakémukoli centru. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu centra. 2. Kombinování více rozbočovačů s ",", například "hub1,hub2", odpovídá "hub1" a "hub2". 3. Název jednoho centra, například "hub1", odpovídá "hub1". |
řetězec |
Šablona url | Získá nebo nastaví upstream url šablonu. Můžete použít 3 předdefinované parametry {hub}, {category} {event} uvnitř šablony, hodnota upstreamové adresy URL se dynamicky vypočítá, když přijde požadavek klienta. Pokud je například adresa URLTemplate http://example.com/{hub}/api/{event} , s požadavkem klienta z centra chat připojí, bude nejprve POST na tuto adresu URL: http://example.com/chat/api/connect . |
string (povinné) |
UserAssignedIdentityProperty
Jméno | Popis | Hodnota |
---|
Příklady použití
Šablony azure pro rychlý start
Následující šablony Azure Pro rychlý start nasadit tento typ prostředku.
Šablona | Popis |
---|---|
nasazení služby Azure SignalR nasazení |
Tato šablona vytvoří službu Azure SignalR pomocí šablony. |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku signalR je možné nasadit s operacemi, které cílí:
- skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.SignalRService/signalR, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.SignalRService/signalR@2025-01-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
applicationFirewall = {
clientConnectionCountRules = [
{
type = "string"
// For remaining properties, see ClientConnectionCountRule objects
}
]
clientTrafficControlRules = [
{
type = "string"
// For remaining properties, see ClientTrafficControlRule objects
}
]
maxClientConnectionLifetimeInSeconds = int
}
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"
routeSettings = {
connectionBalanceWeight = int
latencyWeight = int
serverBalanceWeight = int
}
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"
}
}
}
ClientTrafficControlRule – objekty
Nastavte typ vlastnost určit typ objektu.
Pro TrafficThrottleByJwtCustomClaimRulepoužijte:
{
aggregationWindowInSeconds = int
claimName = "string"
maxInboundMessageBytes = int
type = "TrafficThrottleByJwtCustomClaimRule"
}
Pro TrafficThrottleByJwtSignatureRulepoužijte:
{
aggregationWindowInSeconds = int
maxInboundMessageBytes = int
type = "TrafficThrottleByJwtSignatureRule"
}
Pro TrafficThrottleByUserIdRulepoužijte:
{
aggregationWindowInSeconds = int
maxInboundMessageBytes = int
type = "TrafficThrottleByUserIdRule"
}
Objekty ClientConnectionCountRule
Nastavte typ vlastnost určit typ objektu.
Pro ThrottleByJwtCustomClaimRulepoužijte:
{
claimName = "string"
maxCount = int
type = "ThrottleByJwtCustomClaimRule"
}
Pro ThrottleByJwtSignatureRulepoužijte:
{
maxCount = int
type = "ThrottleByJwtSignatureRule"
}
Pro ThrottleByUserIdRulepoužijte:
{
maxCount = int
type = "ThrottleByUserIdRule"
}
Hodnoty vlastností
Microsoft.SignalRService/signalR
Nastavení aplikačního firewallu
Jméno | Popis | Hodnota |
---|---|---|
clientConnectionCountRules | Pravidla pro řízení počtu připojení klienta | ClientConnectionCountRule[] |
clientTrafficControlRules | Pravidla pro řízení provozu klienta | KlientTrafficControlRule[] |
maxClientConnectionLifetimeInSeconds | Config pro řízení životnosti připojení klienta v sekundách, lze nastavit na 0 pro deaktivaci konfigurace | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 604800 |
Pravidlo ClientConnectionCountRule
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na ThrottleByJwtCustomClaimRule pro typ ThrottleByJwtCustomClaimRule. Nastavte na ThrottleByJwtSignatureRule pro typ ThrottleByJwtSignatureRule. Nastavte na ThrottleByUserIdRule pro typ ThrottleByUserIdRule. | ThrottleByJwtCustomClaimRule ThrottleByJwtSignatureRule ThrottleByUserIdRule (povinné) |
Klientský_trafficControlRule
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na TrafficThrottleByJwtCustomClaimRule pro typ TrafficThrottleByJwtCustomClaimRule. Nastavte na TrafficThrottleByJwtSignatureRule pro typ TrafficThrottleByJwtSignatureRule. Nastavte na TrafficThrottleByUserIdRule pro typ TrafficThrottleByUserIdRule. | TrafficThrottleByJwtCustomClaimRule TrafficThrottleByJwtSignatureRule TrafficThrottleByUserIdRule (povinné) |
IpRule
Jméno | Popis | Hodnota |
---|---|---|
akce | Akce seznamu ACL sítě Azure | Povolit "Odepřít" |
hodnota | IP adresa nebo CIDR nebo ServiceTag | řetězec |
Kategorie LiveTrace
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Určuje, jestli je povolená kategorie živého trasování. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Jméno | Získá nebo nastaví název kategorie živého trasování. Dostupné hodnoty: ConnectivityLogs, MessagingLogs. Nerozlišují se malá a velká písmena. |
řetězec |
Konfigurace LiveTrace
Jméno | Popis | Hodnota |
---|---|---|
Kategorie | Získá nebo nastaví seznam konfigurací kategorií. | LiveTraceCategory[] |
zpřístupněný | Určuje, jestli živé trasování povolíte nebo ne. Když je nastavená hodnota true, klient živého trasování se může připojit ke službě. Jinak se klient živého trasování nemůže připojit ke službě, takže nebudete moct přijímat žádné protokoly bez ohledu na to, co nakonfigurujete v kategoriích. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Spravovaná identita
Jméno | Popis | Hodnota |
---|---|---|
typ | Představuje typ identity: systemAssigned, userAssigned, None | None (Žádný) SystemAssigned UserAssigned |
uživatelem přiřazené identity | Získání nebo nastavení identit přiřazených uživatelem | ManagedIdentityUserAssignedIdentities |
ManagedIdentitySettings
Jméno | Popis | Hodnota |
---|---|---|
zdroj | Prostředek označující identifikátor URI ID aplikace cílového prostředku. Zobrazí se také v deklaraci identity vydaného tokenu (cílová skupina). |
řetězec |
ManagedIdentityUserAssignedIdentities
Jméno | Popis | Hodnota |
---|
Seznam ACL sítě
Jméno | Popis | Hodnota |
---|---|---|
povolit | Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
popřít | Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
PrivateEndpointACL
Jméno | Popis | Hodnota |
---|---|---|
povolit | Povolené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
popřít | Odepřené typy požadavků. Hodnota může být jedna nebo více z: ClientConnection, ServerConnection, RESTAPI. | Řetězcové pole obsahující některou z těchto možností: ClientConnection RESTAPI ServerConnection Trasování |
Jméno | Název připojení privátního koncového bodu | string (povinné) |
Kategorie protokolu prostředků
Jméno | Popis | Hodnota |
---|---|---|
zpřístupněný | Určuje, jestli je povolená kategorie protokolu prostředků. Dostupné hodnoty: true, false. Nerozlišují se malá a velká písmena. |
řetězec |
Jméno | Získá nebo nastaví název kategorie protokolu prostředků. Dostupné hodnoty: ConnectivityLogs, MessagingLogs. Nerozlišují se malá a velká písmena. |
řetězec |
Konfigurace protokolu zdrojů
Jméno | Popis | Hodnota |
---|---|---|
Kategorie | Získá nebo nastaví seznam konfigurací kategorií. | KategorieResourceLog[] |
ZdrojSKU
Jméno | Popis | Hodnota |
---|---|---|
kapacita | Volitelné celé číslo. Počet jednotek prostředku. 1 pro Free_F1/Standard_S1/Premium_P1, 100 pro Premium_P2 ve výchozím nastavení. Pokud jsou k dispozici, jsou povoleny následující hodnoty: 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 |
Jméno | Název skladové položky. Požadovaný. Povolené hodnoty: Standard_S1, Free_F1, Premium_P1, Premium_P2 |
string (povinné) |
úroveň | Volitelná úroveň této konkrétní skladové položky. "Standardní" nebo "Free". Basic je zastaralá, použijte místo toho Standard . |
"Základní" "Zdarma" Premium "Standardní" |
Nastavení trasy
Jméno | Popis | Hodnota |
---|---|---|
connectionBalanceWeight | Získá nebo nastaví váhu zůstatku připojení. Vyšší hodnota znamená větší rovnováhu klientských připojení mezi různými serverovými připojeními. Hodnota 0 rozděluje připojení náhodně, zatímco hodnota 255 zajišťuje maximální vyvážení. Výchozí hodnota je 255. Doporučeno 255 pro všechny případy. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
latencyWeight | Získá nebo nastaví váhu pro směrování na základě latence. Vyšší hodnota zvyšuje vliv směrování založeného na latenci. Hodnota 0 zcela zakáže směrování na základě latence, zatímco hodnota 255 ho plně povolí. Výchozí hodnota je 0. Doporučeno 255 pro repliky nebo aplikační servery v různých oblastech pro zotavení po havárii. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
Vyvážená hmotnost serveru | Získá nebo nastaví váhu zůstatku serveru. Vyšší hodnota znamená větší rovnováhu připojení klientů napříč různými instancemi aplikačního serveru. Hodnota 0 rozděluje připojení náhodně, zatímco hodnota 255 zajišťuje maximální vyvážení. Výchozí hodnota je 255. Doporučeno 255 pro více aplikačních serverů stejné velikosti. |
Int Omezení: Minimální hodnota = 0 Maximální hodnota = 255 |
Bezserverové nastavení
Jméno | Popis | Hodnota |
---|---|---|
connectionTimeoutInSeconds | Získá nebo nastaví časový limit připojení klienta. Volitelné, které se mají nastavit. Hodnota v sekundách Výchozí hodnota je 30 sekund. Zákazník by měl nastavit časový limit na kratší dobu, pokud se očekává, že se zprávy posílají v kratších intervalech, a chcete, aby se klient po odeslání poslední zprávy odpojil rychleji. Časový limit můžete nastavit na delší dobu, pokud se očekává, že se zprávy posílají v delších intervalech. a chtějí během této relace zachovat stejné připojení klienta. Služba považuje klienta za odpojeného, pokud v tomto intervalu nepřišela zpráva (včetně zachování). |
Int Omezení: Minimální hodnota = 1 Maximální hodnota = 120 |
keepAliveIntervalInSeconds | Získá nebo nastaví Keep-Alive Interval. Volitelné pro nastavení. Hodnota je v sekundách. Výchozí hodnota je 15 sekund. Zákazníci by tuto hodnotu měli nastavit na kratší dobu, pokud chtějí, aby služba odesílala zprávy o zachování dostupnosti častěji, včasné kontroly stavu připojení. Naopak zákazníci můžou tuto hodnotu nastavit na delší dobu, pokud chtějí, aby služba odesílala zprávy o zachování stavu méně často, snížení síťového provozu, ale mějte na paměti, že zjištění odpojení může trvat déle. Tento interval zajišťuje, že je připojení udržováno odesláním pravidelných zpráv o zachování stavu klientovi. |
Int Omezení: Minimální hodnota = 1 Maximální hodnota = 120 |
Bezserverové nastaveníUpstreamSettings
Jméno | Popis | Hodnota |
---|---|---|
šablony | Získá nebo nastaví seznam upstreamových šablon URL. Pořadí záleží a první odpovídající šablona přebírá efekty. | upstreamTemplate[] |
SignalRCorsSettings
Jméno | Popis | Hodnota |
---|---|---|
allowedOrigins | Získá nebo nastaví seznam původů, které by měly být povoleny pro volání mezi zdroji (například: http://example.com:12345 ). Pokud chcete povolit vše, použijte *. Pokud tento parametr vynecháte, povolte ve výchozím nastavení vše. |
řetězec[] |
SignálRFeature
Vlastnosti signálu RFeature
Jméno | Popis | Hodnota |
---|
Knihovny SignalRNetworkACLs
Jméno | Popis | Hodnota |
---|---|---|
Výchozí akce | Akce seznamu ACL sítě Azure | Povolit "Odepřít" |
IpRules | Pravidla PROTOKOLU IP pro filtrování veřejného provozu | IPRule [] |
privateEndpoints | Seznamy ACL pro žádosti z privátních koncových bodů | privateEndpointACL[] |
veřejná síť | Seznam ACL sítě | |
Přepínače SignalRProperties
Jméno | Popis | Hodnota |
---|---|---|
Aplikační firewall | Nastavení aplikační brány firewall pro prostředek | Nastavení aplikačního firewallu |
sdílení zdrojů mezi různými doménami (CORS) | Nastavení sdílení prostředků mezi zdroji (CORS). | SignalRCorsSettings |
disableAadAuth | DisableLocalAuth Povolení nebo zakázání ověřování aad Pokud je nastavená hodnota true, připojení s AuthType=aad nebude fungovat. |
Bool |
disableLocalAuth | DisableLocalAuth Povolení nebo zakázání místního ověřování pomocí AccessKey Pokud nastavíte hodnotu true, připojení k AccessKey=xxx nebude fungovat. |
Bool |
rysy | Seznam funkcíFlags FeatureFlags, které nejsou součástí parametrů pro operaci aktualizace, nebudou změněny. Odpověď bude obsahovat pouze funkceFlags, které jsou explicitně nastaveny. Pokud není funkceFlag explicitně nastavená, použije se její globálně výchozí hodnota. Mějte ale na paměti, že výchozí hodnota neznamená "false". Liší se v závislosti na různých funkcích FeatureFlags. |
SignalRFeature [] |
Konfigurace liveTraceConfiguration | Konfigurace živého trasování prostředku Microsoft.SignalRService | Konfigurace LiveTrace |
NetworkACLs | Seznamy ACL sítě pro prostředek | knihovny SignalRNetworkACLs |
přístup k veřejné síti | Povolte nebo zakažte přístup k veřejné síti. Ve výchozím nastavení je povoleno. Pokud je povolená, síťové seznamy ACL se stále použijí. Když je zakázaný, přístup k veřejné síti je vždy zakázaný bez ohledu na to, co jste nastavili v seznamech ACL sítě. |
řetězec |
regionEndpointEnabled | Povolte nebo zakažte regionální koncový bod. Ve výchozím nastavení je povoleno. Pokud je zakázaná, nová připojení nebudou směrována do tohoto koncového bodu, ale stávající připojení nebudou ovlivněna. Tato vlastnost je specifická pro repliku. Zakázání regionálního koncového bodu bez repliky není povoleno. |
řetězec |
resourceLogConfiguration | Konfigurace protokolu prostředků prostředku Microsoft.SignalRService | |
ResourceStopped | Zastavte nebo spusťte prostředek. Výchozí hodnota je False. Pokud je to pravda, rovina dat prostředku se vypne. Když je hodnota false, spustí se rovina dat prostředku. |
řetězec |
routeSettings | Nastavení trasy pro prostředek | Nastavení trasy |
bez serveru | Bezserverová nastavení. | bezserverové nastavení |
TLS | Nastavení protokolu TLS pro prostředek | |
proti proudu | Nastavení upstreamu, pokud je služba v režimu bez serveru. | serverlessUpstreamSettings |
Nastavení signálních signálů
Jméno | Popis | Hodnota |
---|---|---|
clientCertEnabled | Pokud je povolený protokol HANDShake protokolu TLS, požádejte o klientský certifikát. Nepodporuje se pro úroveň Free. Jakýkoli vstup se bude ignorovat pro úroveň Free. | Bool |
ThrottleByJwtCustomClaimRule
Jméno | Popis | Hodnota |
---|---|---|
Název_deklarace | Název deklarace identity v tokenu JWT. Připojení klienta se stejnou hodnotou deklarace identity se agreguje. Pokud se deklarace identity v tokenu nenajde, připojení se povolí. | string (povinné) |
maxCount | Maximální povolený počet připojení pro stejnou hodnotu deklarace identity Jwt. Klienti se stejnou deklarací identity Jwt budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByJwtCustomClaimRule (povinné) |
ThrottleByJwtSignatureRule
Jméno | Popis | Hodnota |
---|---|---|
maxCount | Maximální povolený počet připojení pro stejný podpis JWT. Klienti se stejným podpisem JWT budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByJwtSignatureRule (povinné) |
ThrottleByUserIdRule
Jméno | Popis | Hodnota |
---|---|---|
maxCount | Maximální povolený počet připojení pro stejné ID uživatele Klienti se stejným ID uživatele budou odmítnuti, pokud počet připojení překročí tuto hodnotu. Výchozí hodnota je 20. | Int Omezení: Minimální hodnota = 0 Maximální hodnota = 2147483647 |
typ | ThrottleByUserIdRule (povinné) |
TrackedResourceTags
Jméno | Popis | Hodnota |
---|
Chyba při nahrávání TrafficThrottleByJwtCustomClaimRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
Název_deklarace | Název deklarace identity v tokenu JWT. Bajty zpráv se stejnou hodnotou deklarace identity se agregují. Pokud se deklarace identity v tokenu nenajde, pravidlo se přeskočí. | string (povinné) |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejný podpis JWT v časovém intervalu. Klienti se stejnou deklarací identity JWT se odpojí, pokud počet bajtů zpráv tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByJwtCustomClaimRule (povinné) |
Chyba TrafficThrottleByJwtSignatureRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejný podpis JWT v časovém intervalu. Klienti se stejným podpisem JWT se odpojí, pokud počet bajtů zpráv tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByJwtSignatureRule (povinné) |
TrafficThrottleByUserIdRule
Jméno | Popis | Hodnota |
---|---|---|
aggregationWindowInSeconds | Okno agregace pro bajty zpráv. Bajty zpráv se v tomto okně agregují a po tomto okně se resetují. Výchozí hodnota je 60 sekund. | Int Omezení: Minimální hodnota = 10 Maximální hodnota = 3600 |
maxInboundMessageBytes | Maximální kumulované bajty příchozích zpráv povolené pro stejné ID uživatele v časovém intervalu Klienti se stejným ID uživatele se odpojí, pokud počet bajtů zprávy tuto hodnotu překročí. Výchozí hodnota je 1 GB. | Int Omezení: Minimální hodnota = 0 |
typ | TrafficThrottleByUserIdRule (povinné) |
Nastavení upstreamAuthNastavení
Jméno | Popis | Hodnota |
---|---|---|
spravovaná identita | Nastavení spravované identity pro upstream. | |
typ | Upstream typ ověřování – výčet. | ManagedIdentity None (Žádný) |
UpstreamTemplate
Jméno | Popis | Hodnota |
---|---|---|
Auth | Upstream nastavení ověřování Pokud není nastavené, pro upstreamové zprávy se nepoužívá žádné ověřování. | upstreamAuthSettings |
Vzor kategorie | Získá nebo nastaví odpovídající vzor pro názvy kategorií. Pokud není nastavená, odpovídá žádné kategorii. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu kategorie. 2. Zkombinujte více kategorií s ",", například "připojení,zprávy", odpovídá kategorii "připojení" a "zprávy". 3. Název jedné kategorie, například "připojení", odpovídá kategorii "připojení". |
řetězec |
Vzor události | Získá nebo nastaví odpovídající vzor pro názvy událostí. Pokud není nastavená, odpovídá žádné události. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu události. 2. Kombinování více událostí s ",", například "connect,disconnect", odpovídá události "connect" a "disconnect". 3. Název jedné události, například "connect", odpovídá "connect". |
řetězec |
vzor hubu | Získá nebo nastaví odpovídající vzor pro názvy rozbočovače. Pokud není nastavená, odpovídá jakémukoli centru. Podporují se 3 druhy vzorů: 1. "*", odpovídá libovolnému názvu centra. 2. Kombinování více rozbočovačů s ",", například "hub1,hub2", odpovídá "hub1" a "hub2". 3. Název jednoho centra, například "hub1", odpovídá "hub1". |
řetězec |
Šablona url | Získá nebo nastaví upstream url šablonu. Můžete použít 3 předdefinované parametry {hub}, {category} {event} uvnitř šablony, hodnota upstreamové adresy URL se dynamicky vypočítá, když přijde požadavek klienta. Pokud je například adresa URLTemplate http://example.com/{hub}/api/{event} , s požadavkem klienta z centra chat připojí, bude nejprve POST na tuto adresu URL: http://example.com/chat/api/connect . |
string (povinné) |
UserAssignedIdentityProperty
Jméno | Popis | Hodnota |
---|