Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
- en son
- 2024-10-01-preview
- 2024-08-01-preview
- 2024-04-01-preview
- 2024-03-01
- 2024-01-01-preview
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-03-01-preview
- 2023-02-01
- 2022-08-01-preview
- 2022-02-01
- 2021-10-01
- 2021-09-01-preview
- 2021-06-01-preview
- 2021-04-01-preview
- 2020-07-01-preview
- 2020-05-01
- 2018-10-01
- 2018-03-01-preview
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.
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 |
---|