Aracılığıyla paylaş


Microsoft.SignalRService signalR 2024-03-01

Bicep kaynak tanımı

SignalR kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SignalRService/signalR kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.SignalRService/signalR@2024-03-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    cors: {
      allowedOrigins: [
        'string'
      ]
    }
    disableAadAuth: bool
    disableLocalAuth: bool
    features: [
      {
        flag: 'string'
        properties: {
          {customized property}: 'string'
        }
        value: 'string'
      }
    ]
    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
    }
    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'
  }
}

Özellik Değerleri

IPRule

Ad Açıklama Değer
eylem Azure Ağ ACL Eylemi. 'İzin Ver'
'Reddet'
değer IP veya CIDR ya da ServiceTag dizgi

LiveTraceCategory

Ad Açıklama Değer
Etkin Canlı izleme kategorisinin etkin olup olmadığını gösterir.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi
ad Canlı izleme kategorisinin adını alır veya ayarlar.
Kullanılabilir değerler: ConnectivityLogs, MessagingLogs.
Büyük/küçük harfe duyarsız.
dizgi

LiveTraceConfiguration

Ad Açıklama Değer
Kategori Kategori yapılandırmalarının listesini alır veya ayarlar. LiveTraceCategory[]
Etkin Canlı izlemenin etkinleştirilip etkinleştirilmediğini gösterir.
True olarak ayarlandığında, canlı izleme istemcisi hizmete bağlanabilir.
Aksi takdirde, canlı izleme istemcisi hizmete bağlanamaz, böylece "kategorilerde" yapılandırdığınız her ne olursa olsun günlük alamazsınız.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi

ManagedIdentity

Ad Açıklama Değer
tür Kimlik türünü temsil eder: systemAssigned, userAssigned, None 'Hiçbiri'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimlikleri alma veya ayarlama ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Ad Açıklama Değer
kaynak Hedef kaynağın Uygulama Kimliği URI'sini gösteren Kaynak.
Ayrıca, verilen belirtecin aud (hedef kitle) talebinde de görünür.
dizgi

ManagedIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.SignalRService/signalR

Ad Açıklama Değer
kimlik Sınıf, istek ve yanıt için kullanılan yönetilen kimlikleri temsil eden ManagedIdentity
tür Hizmetin türü 'RawWebSockets'
'SignalR'
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 3
Maksimum uzunluk = 63
Desen = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (gerekli)
Özellikler Kaynağın özelliklerini açıklayan bir sınıf SignalRProperties
Sku Kaynağın faturalama bilgileri. ResourceSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

NetworkACL

Ad Açıklama Değer
izin vermek İzin verilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
reddetmek Reddedilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'

PrivateEndpointACL

Ad Açıklama Değer
izin vermek İzin verilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
reddetmek Reddedilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
ad Özel uç nokta bağlantısının adı dize (gerekli)

ResourceLogCategory

Ad Açıklama Değer
Etkin Kaynak günlüğü kategorisinin mi yoksa etkin mi olduğunu gösterir.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi
ad Kaynak günlüğü kategorisinin adını alır veya ayarlar.
Kullanılabilir değerler: ConnectivityLogs, MessagingLogs.
Büyük/küçük harfe duyarsız.
dizgi

ResourceLogConfiguration

Ad Açıklama Değer
Kategori Kategori yapılandırmalarının listesini alır veya ayarlar. ResourceLogCategory[]

ResourceSku

Ad Açıklama Değer
kapasite İsteğe bağlı, tamsayı. Kaynağın birim sayısı.
Free_F1/Standard_S1/Premium_P1 için 1, varsayılan olarak Premium_P2 için 100.

Varsa, aşağıdaki değerlere izin verilir:
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
ad SKU'nun adı. Gerekli.

İzin verilen değerler: Standard_S1, Free_F1, Premium_P1 Premium_P2
dize (gerekli)
Katmanı Bu özel SKU'nun isteğe bağlı katmanı. 'Standart' veya 'Ücretsiz'.

Basic kullanım dışı bırakıldıysa bunun yerine Standard kullanın.
'Temel'
'Ücretsiz'
'Premium'
'Standart'

Sunucusuz Ayarlar

Ad Açıklama Değer
connectionTimeoutInSeconds İstemci Bağlantısı Zaman Aşımı'nı alır veya ayarlar. Ayarlanacak isteğe bağlı.
Saniye olarak değer.
Varsayılan değer 30 saniyedir.
İletilerin daha kısa aralıklarla gönderilmesi bekleniyorsa, müşterinin zaman aşımı süresini daha kısa bir süreye ayarlaması gerekir.
ve son ileti gönderildikten sonra istemcinin bağlantısının daha hızlı kesilmesini istiyor.
İletilerin daha uzun aralıklarla gönderilmesi bekleniyorsa zaman aşımını daha uzun bir süreye ayarlayabilirsiniz,
ve bu oturum sırasında aynı istemci bağlantısını canlı tutmak istiyorlar.
Hizmet, bu aralıkta bir ileti (canlı tutma dahil) almadıysa istemcinin bağlantısının kesilmiş olduğunu düşünür.
Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 120

ServerlessUpstreamSettings

Ad Açıklama Değer
Şablon Yukarı akış URL şablonlarının listesini alır veya ayarlar. Sıralama önemlidir ve ilk eşleşen şablon efektleri alır. UpstreamTemplate[]

SignalRCorsSettings

Ad Açıklama Değer
allowedOrigins Çıkış noktaları arası çağrılar yapmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar (örneğin: http://example.com:12345). Tümüne izin vermek için "*" kullanın. Atlanırsa, varsayılan olarak tümüne izin verin. string[]

SignalRFeature

Ad Açıklama Değer
bayrak FeatureFlags, Azure SignalR hizmetinin desteklenen özellikleridir.
- ServiceMode: SignalR hizmeti için arka uç sunucusu bayrağı. İzin verilen değerler: "Varsayılan": kendi arka uç sunucunuz var; "Sunucusuz": Uygulamanızın arka uç sunucusu yok; Geriye dönük uyumluluk için "Klasik". Hem Varsayılan hem de Sunucusuz modunu destekler ancak önerilmez; "PredefinedOnly": gelecekte kullanmak için.
- Bağlantı günlüğü kategorisini sırasıyla etkinleştirmek/devre dışı bırakmak için EnableConnectivityLogs: "true"/"false".
- Bağlantı günlüğü kategorisini sırasıyla etkinleştirmek/devre dışı bırakmak için EnableMessagingLogs: "true"/"false".
- EnableLiveTrace: Live Trace, Azure SignalR hizmetinde neler olduğunu bilmenize olanak tanır, gerçek zamanlı olarak canlı izlemeler sağlar, kendi Azure SignalR tabanlı web uygulamanızı geliştirirken veya bazı sorunları kendi kendine giderirken yararlı olur. Canlı izlemelerin ücretlendirilecek giden iletiler olarak sayıldığını lütfen unutmayın. Canlı izleme özelliğini etkinleştirmek/devre dışı bırakmak için izin verilen değerler: "true"/"false".
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (gerekli)
Özellikler Bu özellikle ilgili isteğe bağlı özellikler. signalRFeatureProperties
değer Özellik bayrağının değeri. İzin verilen değerler için bkz. Azure SignalR hizmet belgesi /azure/azure-signalr/ . dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 128 (gerekli)

SignalRFeatureProperties

Ad Açıklama Değer

SignalRNetworkACLs

Ad Açıklama Değer
defaultAction Azure Ağ ACL Eylemi. 'İzin Ver'
'Reddet'
ipRules Genel trafiği filtrelemek için IP kuralları IPRule[]
privateEndpoints Özel uç noktalardan gelen istekler için ACL'ler PrivateEndpointACL[]
publicNetwork Ağ ACL'si NetworkACL

SignalRProperties

Ad Açıklama Değer
cors Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. SignalRCorsSettings
disableAadAuth DisableLocalAuth
aad kimlik doğrulamasını etkinleştirme veya devre dışı bırakma
True olarak ayarlandığında, AuthType=aad ile bağlantı çalışmaz.
Bool
disableLocalAuth DisableLocalAuth
AccessKey ile yerel kimlik doğrulamasını etkinleştirme veya devre dışı bırakma
True olarak ayarlandığında, AccessKey=xxx ile bağlantı çalışmaz.
Bool
Özellik FeatureFlags'ın listesi.

Güncelleştirme işleminin parametrelerine dahil edilmeyen FeatureFlags değiştirilmez.
Yanıtta yalnızca açıkça ayarlanmış featureFlags bulunur.
FeatureFlag açıkça ayarlanmadığında, genel olarak varsayılan değeri kullanılır
Ancak varsayılan değerin "false" anlamına gelmez. Farklı FeatureFlags açısından farklılık gösterir.
SignalRFeature[]
liveTraceConfiguration Microsoft.SignalRService kaynağının canlı izleme yapılandırması. LiveTraceConfiguration
ağ ACL'leri Kaynak için ağ ACL'leri SignalRNetworkACLS
publicNetworkAccess Genel ağ erişimini etkinleştirin veya devre dışı bırakın. Varsayılan olarak "Etkin" olur.
Etkinleştirildiğinde ağ ACL'leri yine de geçerlidir.
Devre Dışı olduğunda, ağ ACL'lerinde ne ayarlarsanız ayarlayın genel ağ erişimi her zaman devre dışı bırakılır.
dizgi
regionEndpointEnabled Bölgesel uç noktayı etkinleştirin veya devre dışı bırakın. Varsayılan olarak "Etkin" olur.
Devre Dışı olduğunda, yeni bağlantılar bu uç noktaya yönlendirilmeyecek, ancak mevcut bağlantılar etkilenmeyecektir.
Bu özellik çoğaltmaya özgüdür. Çoğaltma olmadan bölgesel uç noktayı devre dışı bırakma işlemine izin verilmez.
dizgi
resourceLogConfiguration Microsoft.SignalRService kaynağının kaynak günlüğü yapılandırması. resourcelogconfiguration
resourceStopped Kaynağı durdurun veya başlatın. Varsayılan olarak "False" olur.
Doğru olduğunda kaynağın veri düzlemi kapatılır.
Yanlış olduğunda kaynağın veri düzlemi başlatılır.
dizgi
sunucusuz Sunucusuz ayarlar. Sunucusuz Ayarlar
tls Kaynak için TLS ayarları SignalRTlsSettings
Ters yön -de Hizmet sunucusuz moddayken Yukarı akış ayarları. ServerlessUpstreamSettings

SignalRTlsSettings

Ad Açıklama Değer
clientCertEnabled Etkinleştirilirse TLS el sıkışması sırasında istemci sertifikası isteyin. Ücretsiz katman için desteklenmez. Tüm girişler ücretsiz katman için yoksayılır. Bool

TrackedResourceTags

Ad Açıklama Değer

UpstreamAuthSettings

Ad Açıklama Değer
managedIdentity Yukarı akış için yönetilen kimlik ayarları. ManagedIdentitySettings
tür Yukarı akış kimlik doğrulaması türü sabit listesi. 'ManagedIdentity'
'Hiçbiri'

UpstreamTemplate

Ad Açıklama Değer
Auth Yukarı akış kimlik doğrulaması ayarları. Ayarlanmamışsa, yukarı akış iletileri için kimlik doğrulaması kullanılmaz. UpstreamAuthSettings
categoryPattern Kategori adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa, herhangi bir kategoriyle eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir kategori adıyla eşleşir.
2. Birden çok kategoriyi "," ile birleştirin, örneğin "bağlantılar,iletiler", "bağlantılar" ve "iletiler" kategorileriyle eşleşir.
3. Tek kategori adı, örneğin "bağlantılar", "bağlantılar" kategorisiyle eşleşir.
dizgi
eventPattern Olay adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa, herhangi bir olayla eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir olay adıyla eşleşir.
2. Birden çok olayı "," ile birleştirin, örneğin "bağlan,bağlantıyı kes", "bağlan" ve "bağlantıyı kes" olaylarıyla eşleşir.
3. Tek olay adı( örneğin, "connect"), "connect" ile eşleşir.
dizgi
hubPattern Hub adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa herhangi bir hub ile eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir hub adıyla eşleşir.
2. Birden çok hub'ı "," ile birleştirin, örneğin "hub1,hub2", "hub1" ve "hub2" ile eşleşir.
3. Tek hub adı, örneğin "hub1", "hub1" ile eşleşir.
dizgi
urlTemplate Yukarı Akış URL şablonunu alır veya ayarlar. Şablonun içinde önceden tanımlanmış 3 {hub}, {category} {event} parametresi kullanabilirsiniz. İstemci isteği geldiğinde Yukarı Akış URL'sinin değeri dinamik olarak hesaplanır.
Örneğin, urlTemplate http://example.com/{hub}/api/{event}ise, hub'dan gelen bir istemci isteği chat bağlanırsa, önce şu URL'ye POST olur: http://example.com/chat/api/connect.
dize (gerekli)

UserAssignedIdentityProperty

Ad Açıklama Değer

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
SignalR Hizmeti SignalR SignalR Hizmeti SignalR için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Azure SignalR hizmeti dağıtma Bu şablon, şablon kullanarak bir Azure SignalR Hizmeti oluşturur.

ARM şablonu kaynak tanımı

SignalR kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SignalRService/signalR kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.SignalRService/signalR",
  "apiVersion": "2024-03-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "cors": {
      "allowedOrigins": [ "string" ]
    },
    "disableAadAuth": "bool",
    "disableLocalAuth": "bool",
    "features": [
      {
        "flag": "string",
        "properties": {
          "{customized property}": "string"
        },
        "value": "string"
      }
    ],
    "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"
    },
    "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"
  }
}

Özellik Değerleri

IPRule

Ad Açıklama Değer
eylem Azure Ağ ACL Eylemi. 'İzin Ver'
'Reddet'
değer IP veya CIDR ya da ServiceTag dizgi

LiveTraceCategory

Ad Açıklama Değer
Etkin Canlı izleme kategorisinin etkin olup olmadığını gösterir.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi
ad Canlı izleme kategorisinin adını alır veya ayarlar.
Kullanılabilir değerler: ConnectivityLogs, MessagingLogs.
Büyük/küçük harfe duyarsız.
dizgi

LiveTraceConfiguration

Ad Açıklama Değer
Kategori Kategori yapılandırmalarının listesini alır veya ayarlar. LiveTraceCategory[]
Etkin Canlı izlemenin etkinleştirilip etkinleştirilmediğini gösterir.
True olarak ayarlandığında, canlı izleme istemcisi hizmete bağlanabilir.
Aksi takdirde, canlı izleme istemcisi hizmete bağlanamaz, böylece "kategorilerde" yapılandırdığınız her ne olursa olsun günlük alamazsınız.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi

ManagedIdentity

Ad Açıklama Değer
tür Kimlik türünü temsil eder: systemAssigned, userAssigned, None 'Hiçbiri'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimlikleri alma veya ayarlama ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Ad Açıklama Değer
kaynak Hedef kaynağın Uygulama Kimliği URI'sini gösteren Kaynak.
Ayrıca, verilen belirtecin aud (hedef kitle) talebinde de görünür.
dizgi

ManagedIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.SignalRService/signalR

Ad Açıklama Değer
apiVersion API sürümü '2024-03-01'
kimlik Sınıf, istek ve yanıt için kullanılan yönetilen kimlikleri temsil eden ManagedIdentity
tür Hizmetin türü 'RawWebSockets'
'SignalR'
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 3
Maksimum uzunluk = 63
Desen = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (gerekli)
Özellikler Kaynağın özelliklerini açıklayan bir sınıf SignalRProperties
Sku Kaynağın faturalama bilgileri. ResourceSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.SignalRService/signalR'

NetworkACL

Ad Açıklama Değer
izin vermek İzin verilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
reddetmek Reddedilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'

PrivateEndpointACL

Ad Açıklama Değer
izin vermek İzin verilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
reddetmek Reddedilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
ad Özel uç nokta bağlantısının adı dize (gerekli)

ResourceLogCategory

Ad Açıklama Değer
Etkin Kaynak günlüğü kategorisinin mi yoksa etkin mi olduğunu gösterir.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi
ad Kaynak günlüğü kategorisinin adını alır veya ayarlar.
Kullanılabilir değerler: ConnectivityLogs, MessagingLogs.
Büyük/küçük harfe duyarsız.
dizgi

ResourceLogConfiguration

Ad Açıklama Değer
Kategori Kategori yapılandırmalarının listesini alır veya ayarlar. ResourceLogCategory[]

ResourceSku

Ad Açıklama Değer
kapasite İsteğe bağlı, tamsayı. Kaynağın birim sayısı.
Free_F1/Standard_S1/Premium_P1 için 1, varsayılan olarak Premium_P2 için 100.

Varsa, aşağıdaki değerlere izin verilir:
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
ad SKU'nun adı. Gerekli.

İzin verilen değerler: Standard_S1, Free_F1, Premium_P1 Premium_P2
dize (gerekli)
Katmanı Bu özel SKU'nun isteğe bağlı katmanı. 'Standart' veya 'Ücretsiz'.

Basic kullanım dışı bırakıldıysa bunun yerine Standard kullanın.
'Temel'
'Ücretsiz'
'Premium'
'Standart'

Sunucusuz Ayarlar

Ad Açıklama Değer
connectionTimeoutInSeconds İstemci Bağlantısı Zaman Aşımı'nı alır veya ayarlar. Ayarlanacak isteğe bağlı.
Saniye olarak değer.
Varsayılan değer 30 saniyedir.
İletilerin daha kısa aralıklarla gönderilmesi bekleniyorsa, müşterinin zaman aşımı süresini daha kısa bir süreye ayarlaması gerekir.
ve son ileti gönderildikten sonra istemcinin bağlantısının daha hızlı kesilmesini istiyor.
İletilerin daha uzun aralıklarla gönderilmesi bekleniyorsa zaman aşımını daha uzun bir süreye ayarlayabilirsiniz,
ve bu oturum sırasında aynı istemci bağlantısını canlı tutmak istiyorlar.
Hizmet, bu aralıkta bir ileti (canlı tutma dahil) almadıysa istemcinin bağlantısının kesilmiş olduğunu düşünür.
Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 120

ServerlessUpstreamSettings

Ad Açıklama Değer
Şablon Yukarı akış URL şablonlarının listesini alır veya ayarlar. Sıralama önemlidir ve ilk eşleşen şablon efektleri alır. UpstreamTemplate[]

SignalRCorsSettings

Ad Açıklama Değer
allowedOrigins Çıkış noktaları arası çağrılar yapmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar (örneğin: http://example.com:12345). Tümüne izin vermek için "*" kullanın. Atlanırsa, varsayılan olarak tümüne izin verin. string[]

SignalRFeature

Ad Açıklama Değer
bayrak FeatureFlags, Azure SignalR hizmetinin desteklenen özellikleridir.
- ServiceMode: SignalR hizmeti için arka uç sunucusu bayrağı. İzin verilen değerler: "Varsayılan": kendi arka uç sunucunuz var; "Sunucusuz": Uygulamanızın arka uç sunucusu yok; Geriye dönük uyumluluk için "Klasik". Hem Varsayılan hem de Sunucusuz modunu destekler ancak önerilmez; "PredefinedOnly": gelecekte kullanmak için.
- Bağlantı günlüğü kategorisini sırasıyla etkinleştirmek/devre dışı bırakmak için EnableConnectivityLogs: "true"/"false".
- Bağlantı günlüğü kategorisini sırasıyla etkinleştirmek/devre dışı bırakmak için EnableMessagingLogs: "true"/"false".
- EnableLiveTrace: Live Trace, Azure SignalR hizmetinde neler olduğunu bilmenize olanak tanır, gerçek zamanlı olarak canlı izlemeler sağlar, kendi Azure SignalR tabanlı web uygulamanızı geliştirirken veya bazı sorunları kendi kendine giderirken yararlı olur. Canlı izlemelerin ücretlendirilecek giden iletiler olarak sayıldığını lütfen unutmayın. Canlı izleme özelliğini etkinleştirmek/devre dışı bırakmak için izin verilen değerler: "true"/"false".
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (gerekli)
Özellikler Bu özellikle ilgili isteğe bağlı özellikler. signalRFeatureProperties
değer Özellik bayrağının değeri. İzin verilen değerler için bkz. Azure SignalR hizmet belgesi /azure/azure-signalr/ . dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 128 (gerekli)

SignalRFeatureProperties

Ad Açıklama Değer

SignalRNetworkACLs

Ad Açıklama Değer
defaultAction Azure Ağ ACL Eylemi. 'İzin Ver'
'Reddet'
ipRules Genel trafiği filtrelemek için IP kuralları IPRule[]
privateEndpoints Özel uç noktalardan gelen istekler için ACL'ler PrivateEndpointACL[]
publicNetwork Ağ ACL'si NetworkACL

SignalRProperties

Ad Açıklama Değer
cors Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. SignalRCorsSettings
disableAadAuth DisableLocalAuth
aad kimlik doğrulamasını etkinleştirme veya devre dışı bırakma
True olarak ayarlandığında, AuthType=aad ile bağlantı çalışmaz.
Bool
disableLocalAuth DisableLocalAuth
AccessKey ile yerel kimlik doğrulamasını etkinleştirme veya devre dışı bırakma
True olarak ayarlandığında, AccessKey=xxx ile bağlantı çalışmaz.
Bool
Özellik FeatureFlags'ın listesi.

Güncelleştirme işleminin parametrelerine dahil edilmeyen FeatureFlags değiştirilmez.
Yanıtta yalnızca açıkça ayarlanmış featureFlags bulunur.
FeatureFlag açıkça ayarlanmadığında, genel olarak varsayılan değeri kullanılır
Ancak varsayılan değerin "false" anlamına gelmez. Farklı FeatureFlags açısından farklılık gösterir.
SignalRFeature[]
liveTraceConfiguration Microsoft.SignalRService kaynağının canlı izleme yapılandırması. LiveTraceConfiguration
ağ ACL'leri Kaynak için ağ ACL'leri SignalRNetworkACLS
publicNetworkAccess Genel ağ erişimini etkinleştirin veya devre dışı bırakın. Varsayılan olarak "Etkin" olur.
Etkinleştirildiğinde ağ ACL'leri yine de geçerlidir.
Devre Dışı olduğunda, ağ ACL'lerinde ne ayarlarsanız ayarlayın genel ağ erişimi her zaman devre dışı bırakılır.
dizgi
regionEndpointEnabled Bölgesel uç noktayı etkinleştirin veya devre dışı bırakın. Varsayılan olarak "Etkin" olur.
Devre Dışı olduğunda, yeni bağlantılar bu uç noktaya yönlendirilmeyecek, ancak mevcut bağlantılar etkilenmeyecektir.
Bu özellik çoğaltmaya özgüdür. Çoğaltma olmadan bölgesel uç noktayı devre dışı bırakma işlemine izin verilmez.
dizgi
resourceLogConfiguration Microsoft.SignalRService kaynağının kaynak günlüğü yapılandırması. resourcelogconfiguration
resourceStopped Kaynağı durdurun veya başlatın. Varsayılan olarak "False" olur.
Doğru olduğunda kaynağın veri düzlemi kapatılır.
Yanlış olduğunda kaynağın veri düzlemi başlatılır.
dizgi
sunucusuz Sunucusuz ayarlar. Sunucusuz Ayarlar
tls Kaynak için TLS ayarları SignalRTlsSettings
Ters yön -de Hizmet sunucusuz moddayken Yukarı akış ayarları. ServerlessUpstreamSettings

SignalRTlsSettings

Ad Açıklama Değer
clientCertEnabled Etkinleştirilirse TLS el sıkışması sırasında istemci sertifikası isteyin. Ücretsiz katman için desteklenmez. Tüm girişler ücretsiz katman için yoksayılır. Bool

TrackedResourceTags

Ad Açıklama Değer

UpstreamAuthSettings

Ad Açıklama Değer
managedIdentity Yukarı akış için yönetilen kimlik ayarları. ManagedIdentitySettings
tür Yukarı akış kimlik doğrulaması türü sabit listesi. 'ManagedIdentity'
'Hiçbiri'

UpstreamTemplate

Ad Açıklama Değer
Auth Yukarı akış kimlik doğrulaması ayarları. Ayarlanmamışsa, yukarı akış iletileri için kimlik doğrulaması kullanılmaz. UpstreamAuthSettings
categoryPattern Kategori adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa, herhangi bir kategoriyle eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir kategori adıyla eşleşir.
2. Birden çok kategoriyi "," ile birleştirin, örneğin "bağlantılar,iletiler", "bağlantılar" ve "iletiler" kategorileriyle eşleşir.
3. Tek kategori adı, örneğin "bağlantılar", "bağlantılar" kategorisiyle eşleşir.
dizgi
eventPattern Olay adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa, herhangi bir olayla eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir olay adıyla eşleşir.
2. Birden çok olayı "," ile birleştirin, örneğin "bağlan,bağlantıyı kes", "bağlan" ve "bağlantıyı kes" olaylarıyla eşleşir.
3. Tek olay adı( örneğin, "connect"), "connect" ile eşleşir.
dizgi
hubPattern Hub adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa herhangi bir hub ile eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir hub adıyla eşleşir.
2. Birden çok hub'ı "," ile birleştirin, örneğin "hub1,hub2", "hub1" ve "hub2" ile eşleşir.
3. Tek hub adı, örneğin "hub1", "hub1" ile eşleşir.
dizgi
urlTemplate Yukarı Akış URL şablonunu alır veya ayarlar. Şablonun içinde önceden tanımlanmış 3 {hub}, {category} {event} parametresi kullanabilirsiniz. İstemci isteği geldiğinde Yukarı Akış URL'sinin değeri dinamik olarak hesaplanır.
Örneğin, urlTemplate http://example.com/{hub}/api/{event}ise, hub'dan gelen bir istemci isteği chat bağlanırsa, önce şu URL'ye POST olur: http://example.com/chat/api/connect.
dize (gerekli)

UserAssignedIdentityProperty

Ad Açıklama Değer

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Azure SignalR hizmeti dağıtma

Azure 'a dağıtma
Bu şablon, şablon kullanarak bir Azure SignalR Hizmeti oluşturur.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

SignalR kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.SignalRService/signalR kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.SignalRService/signalR@2024-03-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      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
      }
      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"
    }
  }
}

Özellik Değerleri

IPRule

Ad Açıklama Değer
eylem Azure Ağ ACL Eylemi. 'İzin Ver'
'Reddet'
değer IP veya CIDR ya da ServiceTag dizgi

LiveTraceCategory

Ad Açıklama Değer
Etkin Canlı izleme kategorisinin etkin olup olmadığını gösterir.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi
ad Canlı izleme kategorisinin adını alır veya ayarlar.
Kullanılabilir değerler: ConnectivityLogs, MessagingLogs.
Büyük/küçük harfe duyarsız.
dizgi

LiveTraceConfiguration

Ad Açıklama Değer
Kategori Kategori yapılandırmalarının listesini alır veya ayarlar. LiveTraceCategory[]
Etkin Canlı izlemenin etkinleştirilip etkinleştirilmediğini gösterir.
True olarak ayarlandığında, canlı izleme istemcisi hizmete bağlanabilir.
Aksi takdirde, canlı izleme istemcisi hizmete bağlanamaz, böylece "kategorilerde" yapılandırdığınız her ne olursa olsun günlük alamazsınız.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi

ManagedIdentity

Ad Açıklama Değer
tür Kimlik türünü temsil eder: systemAssigned, userAssigned, None 'Hiçbiri'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimlikleri alma veya ayarlama ManagedIdentityUserAssignedIdentities

ManagedIdentitySettings

Ad Açıklama Değer
kaynak Hedef kaynağın Uygulama Kimliği URI'sini gösteren Kaynak.
Ayrıca, verilen belirtecin aud (hedef kitle) talebinde de görünür.
dizgi

ManagedIdentityUserAssignedIdentities

Ad Açıklama Değer

Microsoft.SignalRService/signalR

Ad Açıklama Değer
kimlik Sınıf, istek ve yanıt için kullanılan yönetilen kimlikleri temsil eden ManagedIdentity
tür Hizmetin türü 'RawWebSockets'
'SignalR'
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
ad Kaynak adı dizgi

Kısıtlama -ları:
En az uzunluk = 3
Maksimum uzunluk = 63
Desen = ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ (gerekli)
Özellikler Kaynağın özelliklerini açıklayan bir sınıf SignalRProperties
Sku Kaynağın faturalama bilgileri. ResourceSku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.SignalRService/signalR@2024-03-01"

NetworkACL

Ad Açıklama Değer
izin vermek İzin verilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
reddetmek Reddedilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'

PrivateEndpointACL

Ad Açıklama Değer
izin vermek İzin verilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
reddetmek Reddedilen istek türleri. Değer şunlardan biri veya daha fazlası olabilir: ClientConnection, ServerConnection, RESTAPI. Herhangi birini içeren dize dizisi:
'ClientConnection'
'RESTAPI'
'ServerConnection'
'İzleme'
ad Özel uç nokta bağlantısının adı dize (gerekli)

ResourceLogCategory

Ad Açıklama Değer
Etkin Kaynak günlüğü kategorisinin mi yoksa etkin mi olduğunu gösterir.
Kullanılabilir değerler: true, false.
Büyük/küçük harfe duyarsız.
dizgi
ad Kaynak günlüğü kategorisinin adını alır veya ayarlar.
Kullanılabilir değerler: ConnectivityLogs, MessagingLogs.
Büyük/küçük harfe duyarsız.
dizgi

ResourceLogConfiguration

Ad Açıklama Değer
Kategori Kategori yapılandırmalarının listesini alır veya ayarlar. ResourceLogCategory[]

ResourceSku

Ad Açıklama Değer
kapasite İsteğe bağlı, tamsayı. Kaynağın birim sayısı.
Free_F1/Standard_S1/Premium_P1 için 1, varsayılan olarak Premium_P2 için 100.

Varsa, aşağıdaki değerlere izin verilir:
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
ad SKU'nun adı. Gerekli.

İzin verilen değerler: Standard_S1, Free_F1, Premium_P1 Premium_P2
dize (gerekli)
Katmanı Bu özel SKU'nun isteğe bağlı katmanı. 'Standart' veya 'Ücretsiz'.

Basic kullanım dışı bırakıldıysa bunun yerine Standard kullanın.
'Temel'
'Ücretsiz'
'Premium'
'Standart'

Sunucusuz Ayarlar

Ad Açıklama Değer
connectionTimeoutInSeconds İstemci Bağlantısı Zaman Aşımı'nı alır veya ayarlar. Ayarlanacak isteğe bağlı.
Saniye olarak değer.
Varsayılan değer 30 saniyedir.
İletilerin daha kısa aralıklarla gönderilmesi bekleniyorsa, müşterinin zaman aşımı süresini daha kısa bir süreye ayarlaması gerekir.
ve son ileti gönderildikten sonra istemcinin bağlantısının daha hızlı kesilmesini istiyor.
İletilerin daha uzun aralıklarla gönderilmesi bekleniyorsa zaman aşımını daha uzun bir süreye ayarlayabilirsiniz,
ve bu oturum sırasında aynı istemci bağlantısını canlı tutmak istiyorlar.
Hizmet, bu aralıkta bir ileti (canlı tutma dahil) almadıysa istemcinin bağlantısının kesilmiş olduğunu düşünür.
Int

Kısıtlama -ları:
Min değer = 1
Maksimum değer = 120

ServerlessUpstreamSettings

Ad Açıklama Değer
Şablon Yukarı akış URL şablonlarının listesini alır veya ayarlar. Sıralama önemlidir ve ilk eşleşen şablon efektleri alır. UpstreamTemplate[]

SignalRCorsSettings

Ad Açıklama Değer
allowedOrigins Çıkış noktaları arası çağrılar yapmasına izin verilmesi gereken çıkış noktalarının listesini alır veya ayarlar (örneğin: http://example.com:12345). Tümüne izin vermek için "*" kullanın. Atlanırsa, varsayılan olarak tümüne izin verin. string[]

SignalRFeature

Ad Açıklama Değer
bayrak FeatureFlags, Azure SignalR hizmetinin desteklenen özellikleridir.
- ServiceMode: SignalR hizmeti için arka uç sunucusu bayrağı. İzin verilen değerler: "Varsayılan": kendi arka uç sunucunuz var; "Sunucusuz": Uygulamanızın arka uç sunucusu yok; Geriye dönük uyumluluk için "Klasik". Hem Varsayılan hem de Sunucusuz modunu destekler ancak önerilmez; "PredefinedOnly": gelecekte kullanmak için.
- Bağlantı günlüğü kategorisini sırasıyla etkinleştirmek/devre dışı bırakmak için EnableConnectivityLogs: "true"/"false".
- Bağlantı günlüğü kategorisini sırasıyla etkinleştirmek/devre dışı bırakmak için EnableMessagingLogs: "true"/"false".
- EnableLiveTrace: Live Trace, Azure SignalR hizmetinde neler olduğunu bilmenize olanak tanır, gerçek zamanlı olarak canlı izlemeler sağlar, kendi Azure SignalR tabanlı web uygulamanızı geliştirirken veya bazı sorunları kendi kendine giderirken yararlı olur. Canlı izlemelerin ücretlendirilecek giden iletiler olarak sayıldığını lütfen unutmayın. Canlı izleme özelliğini etkinleştirmek/devre dışı bırakmak için izin verilen değerler: "true"/"false".
'EnableConnectivityLogs'
'EnableLiveTrace'
'EnableMessagingLogs'
'ServiceMode' (gerekli)
Özellikler Bu özellikle ilgili isteğe bağlı özellikler. signalRFeatureProperties
değer Özellik bayrağının değeri. İzin verilen değerler için bkz. Azure SignalR hizmet belgesi /azure/azure-signalr/ . dizgi

Kısıtlama -ları:
En az uzunluk = 1
Maksimum uzunluk = 128 (gerekli)

SignalRFeatureProperties

Ad Açıklama Değer

SignalRNetworkACLs

Ad Açıklama Değer
defaultAction Azure Ağ ACL Eylemi. 'İzin Ver'
'Reddet'
ipRules Genel trafiği filtrelemek için IP kuralları IPRule[]
privateEndpoints Özel uç noktalardan gelen istekler için ACL'ler PrivateEndpointACL[]
publicNetwork Ağ ACL'si NetworkACL

SignalRProperties

Ad Açıklama Değer
cors Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) ayarları. SignalRCorsSettings
disableAadAuth DisableLocalAuth
aad kimlik doğrulamasını etkinleştirme veya devre dışı bırakma
True olarak ayarlandığında, AuthType=aad ile bağlantı çalışmaz.
Bool
disableLocalAuth DisableLocalAuth
AccessKey ile yerel kimlik doğrulamasını etkinleştirme veya devre dışı bırakma
True olarak ayarlandığında, AccessKey=xxx ile bağlantı çalışmaz.
Bool
Özellik FeatureFlags'ın listesi.

Güncelleştirme işleminin parametrelerine dahil edilmeyen FeatureFlags değiştirilmez.
Yanıtta yalnızca açıkça ayarlanmış featureFlags bulunur.
FeatureFlag açıkça ayarlanmadığında, genel olarak varsayılan değeri kullanılır
Ancak varsayılan değerin "false" anlamına gelmez. Farklı FeatureFlags açısından farklılık gösterir.
SignalRFeature[]
liveTraceConfiguration Microsoft.SignalRService kaynağının canlı izleme yapılandırması. LiveTraceConfiguration
ağ ACL'leri Kaynak için ağ ACL'leri SignalRNetworkACLS
publicNetworkAccess Genel ağ erişimini etkinleştirin veya devre dışı bırakın. Varsayılan olarak "Etkin" olur.
Etkinleştirildiğinde ağ ACL'leri yine de geçerlidir.
Devre Dışı olduğunda, ağ ACL'lerinde ne ayarlarsanız ayarlayın genel ağ erişimi her zaman devre dışı bırakılır.
dizgi
regionEndpointEnabled Bölgesel uç noktayı etkinleştirin veya devre dışı bırakın. Varsayılan olarak "Etkin" olur.
Devre Dışı olduğunda, yeni bağlantılar bu uç noktaya yönlendirilmeyecek, ancak mevcut bağlantılar etkilenmeyecektir.
Bu özellik çoğaltmaya özgüdür. Çoğaltma olmadan bölgesel uç noktayı devre dışı bırakma işlemine izin verilmez.
dizgi
resourceLogConfiguration Microsoft.SignalRService kaynağının kaynak günlüğü yapılandırması. resourcelogconfiguration
resourceStopped Kaynağı durdurun veya başlatın. Varsayılan olarak "False" olur.
Doğru olduğunda kaynağın veri düzlemi kapatılır.
Yanlış olduğunda kaynağın veri düzlemi başlatılır.
dizgi
sunucusuz Sunucusuz ayarlar. Sunucusuz Ayarlar
tls Kaynak için TLS ayarları SignalRTlsSettings
Ters yön -de Hizmet sunucusuz moddayken Yukarı akış ayarları. ServerlessUpstreamSettings

SignalRTlsSettings

Ad Açıklama Değer
clientCertEnabled Etkinleştirilirse TLS el sıkışması sırasında istemci sertifikası isteyin. Ücretsiz katman için desteklenmez. Tüm girişler ücretsiz katman için yoksayılır. Bool

TrackedResourceTags

Ad Açıklama Değer

UpstreamAuthSettings

Ad Açıklama Değer
managedIdentity Yukarı akış için yönetilen kimlik ayarları. ManagedIdentitySettings
tür Yukarı akış kimlik doğrulaması türü sabit listesi. 'ManagedIdentity'
'Hiçbiri'

UpstreamTemplate

Ad Açıklama Değer
Auth Yukarı akış kimlik doğrulaması ayarları. Ayarlanmamışsa, yukarı akış iletileri için kimlik doğrulaması kullanılmaz. UpstreamAuthSettings
categoryPattern Kategori adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa, herhangi bir kategoriyle eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir kategori adıyla eşleşir.
2. Birden çok kategoriyi "," ile birleştirin, örneğin "bağlantılar,iletiler", "bağlantılar" ve "iletiler" kategorileriyle eşleşir.
3. Tek kategori adı, örneğin "bağlantılar", "bağlantılar" kategorisiyle eşleşir.
dizgi
eventPattern Olay adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa, herhangi bir olayla eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir olay adıyla eşleşir.
2. Birden çok olayı "," ile birleştirin, örneğin "bağlan,bağlantıyı kes", "bağlan" ve "bağlantıyı kes" olaylarıyla eşleşir.
3. Tek olay adı( örneğin, "connect"), "connect" ile eşleşir.
dizgi
hubPattern Hub adları için eşleşen deseni alır veya ayarlar. Ayarlanmadıysa herhangi bir hub ile eşleşir.
Desteklenen 3 tür desen vardır:
1. "*", herhangi bir hub adıyla eşleşir.
2. Birden çok hub'ı "," ile birleştirin, örneğin "hub1,hub2", "hub1" ve "hub2" ile eşleşir.
3. Tek hub adı, örneğin "hub1", "hub1" ile eşleşir.
dizgi
urlTemplate Yukarı Akış URL şablonunu alır veya ayarlar. Şablonun içinde önceden tanımlanmış 3 {hub}, {category} {event} parametresi kullanabilirsiniz. İstemci isteği geldiğinde Yukarı Akış URL'sinin değeri dinamik olarak hesaplanır.
Örneğin, urlTemplate http://example.com/{hub}/api/{event}ise, hub'dan gelen bir istemci isteği chat bağlanırsa, önce şu URL'ye POST olur: http://example.com/chat/api/connect.
dize (gerekli)

UserAssignedIdentityProperty

Ad Açıklama Değer