Microsoft.NotificationHubs ad alanları
Bicep kaynak tanımı
Ad alanları 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.NotificationHubs/namespaces kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
properties: {
dataCenter: 'string'
namespaceType: 'string'
networkAcls: {
ipRules: [
{
ipMask: 'string'
rights: [
'string'
]
}
]
publicNetworkRule: {
rights: [
'string'
]
}
}
pnsCredentials: {
admCredential: {
properties: {
authTokenUrl: 'string'
clientId: 'string'
clientSecret: 'string'
}
}
apnsCredential: {
properties: {
apnsCertificate: 'string'
appId: 'string'
appName: 'string'
certificateKey: 'string'
endpoint: 'string'
keyId: 'string'
thumbprint: 'string'
token: 'string'
}
}
baiduCredential: {
properties: {
baiduApiKey: 'string'
baiduEndPoint: 'string'
baiduSecretKey: 'string'
}
}
browserCredential: {
properties: {
subject: 'string'
vapidPrivateKey: 'string'
vapidPublicKey: 'string'
}
}
fcmV1Credential: {
properties: {
clientEmail: 'string'
privateKey: 'string'
projectId: 'string'
}
}
gcmCredential: {
properties: {
gcmEndpoint: 'string'
googleApiKey: 'string'
}
}
mpnsCredential: {
properties: {
certificateKey: 'string'
mpnsCertificate: 'string'
thumbprint: 'string'
}
}
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
provisioningState: 'string'
publicNetworkAccess: 'string'
replicationRegion: 'string'
scaleUnit: 'string'
status: 'string'
zoneRedundancy: 'string'
}
}
Özellik değerleri
Ad alanları
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı | dize (gerekli) Karakter sınırı: 6-50 Geçerli karakterler: Alfasayısallar ve kısa çizgiler Harfle başlayın. Alfasayısal ile bitir. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | Ad alanı için Sku açıklaması | Sku (gerekli) |
properties | Ad alanı özelliklerini temsil eder. | NamespaceProperties |
NamespaceProperties
Ad | Açıklama | Değer |
---|---|---|
Datacenter | Kullanım dışı. | string |
namespaceType | NamespaceType değerlerini tanımlar. | 'Mesajlaşma' 'NotificationHub' |
networkAcls | Ağ yetkilendirme kuralları koleksiyonu. | NetworkAcls |
pnsCredentials | Notification Hub veya Notification Hub Ad Alanı PNS kimlik bilgilerinin toplanması. | PnsCredentials |
provisioningState | OperationProvisioningState değerlerini tanımlar. | 'İptal Edildi' 'Devre Dışı' 'Başarısız' 'InProgress' 'Beklemede' 'Başarılı' 'Bilinmiyor' |
publicNetworkAccess | Genel ağ erişiminin türü. | 'Devre Dışı' 'Etkin' |
replicationRegion | İzin verilen çoğaltma bölgesi | 'AustraliaEast' 'BrazilSouth' 'Varsayılan' 'Yok' 'NorthEurope' 'SouthAfricaNorth' 'SouthEastAsia' 'WestUs2' |
scaleUnit | Ad alanının oluşturulduğu scaleUnit'i alır veya ayarlar | string |
durum | Ad alanı durumu. | 'Oluşturuldu' 'Oluşturuluyor' 'Siliniyor' 'Askıya alındı' |
zoneRedundancy | Ad alanı SKU adı. | 'Devre Dışı' 'Etkin' |
NetworkAcls
Ad | Açıklama | Değer |
---|---|---|
ipRules | IP kurallarının listesi. | IpRule[] |
publicNetworkRule | Başka bir ağ kuralı eşleşmediği takdirde hakları içeren varsayılan (genel İnternet) ağ yetkilendirme kuralı. | PublicInternetAuthorizationRule |
IpRule
Ad | Açıklama | Değer |
---|---|---|
ipMask | IP maskesi. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 |
Hak -ları | Erişim haklarının listesi. | Herhangi birini içeren dize dizisi: 'Dinle' 'Yönet' 'Gönder' (gerekli) |
PublicInternetAuthorizationRule
Ad | Açıklama | Değer |
---|---|---|
Hak -ları | Erişim haklarının listesi. | Herhangi birini içeren dize dizisi: 'Dinle' 'Yönet' 'Gönder' (gerekli) |
PnsCredentials
Ad | Açıklama | Değer |
---|---|---|
admCredential | NotificationHub AdmCredential açıklaması. | AdmCredential |
apnsCredential | NotificationHub ApnsCredential açıklaması. | ApnsCredential |
baiduCredential | NotificationHub BaiduCredential açıklaması. | BaiduCredential |
browserCredential | NotificationHub BrowserCredential açıklaması. | BrowserCredential |
fcmV1Credential | NotificationHub FcmV1Credential açıklaması. | FcmV1Credential |
gcmCredential | NotificationHub GcmCredential açıklaması. | GcmCredential |
mpnsCredential | NotificationHub MpnsCredential açıklaması. | MpnsCredential |
wnsCredential | NotificationHub WnsCredential açıklaması. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential açıklaması. | XiaomiCredential |
AdmCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub AdmCredential açıklaması. | AdmCredentialProperties (gerekli) |
AdmCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
authTokenUrl | Yetkilendirme belirtecinin URL'sini alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
clientId | İstemci tanımlayıcısını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
clientSecret | Kimlik bilgisi gizli anahtarı erişim anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
ApnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub ApnsCredential açıklaması. | ApnsCredentialProperties (gerekli) |
ApnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
apnsCertificate | APNS sertifikasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
appId | Değeri olan veren (iss) kayıtlı talep anahtarını alır veya ayarlar geliştirici hesabınızdan edinilen 10 karakterlik Ekip Kimliğiniz |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Uygadı | Uygulamanın adını alır veya ayarlar | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
certificateKey | Sertifika anahtarını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpoint | Bu kimlik bilgilerinin uç noktasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
keyId | 10 karakterlik anahtar tanımlayıcısı (çocuk) anahtarını alır veya ayarlar; geliştirici hesabınız |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Parmak izi | APNS sertifikası Parmak İzi'ni alır veya ayarlar | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
token | Sağlayıcı Kimlik Doğrulama Belirtecini alır veya ayarlar; geliştirici hesabı |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
BaiduCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub BaiduCredential açıklaması. | BaiduCredentialProperties (gerekli) |
BaiduCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
baiduApiKey | baidu Api Anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
baiduEndPoint | baidu Uç Noktasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
baiduSecretKey | Baidu Gizli Anahtarı alır veya ayarlar | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
BrowserCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub BrowserCredential açıklaması. | BrowserCredentialProperties (gerekli) |
BrowserCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
Konu | Web gönderme konusunu alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
vapidPrivateKey | VAPID özel anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
vapidPublicKey | VAPID ortak anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
FcmV1Credential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub FcmV1Credential açıklaması. | FcmV1CredentialProperties (gerekli) |
FcmV1CredentialProperties
Ad | Açıklama | Değer |
---|---|---|
clientEmail | İstemci e-postalarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
privateKey | Özel anahtarı alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
projectId | Proje kimliğini alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
GcmCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub GcmCredential açıklaması. | GcmCredentialProperties (gerekli) |
GcmCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
gcmEndpoint | GCM uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
googleApiKey | Google API anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
MpnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub MpnsCredential açıklaması. | MpnsCredentialProperties (gerekli) |
MpnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
certificateKey | Bu kimlik bilgisi için sertifika anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
mpnsCertificate | MPNS sertifikasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
Parmak izi | MPNS sertifikası Parmak İzini alır veya ayarlar | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
WnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub WnsCredential açıklaması. | WnsCredentialProperties (gerekli) |
WnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
certificateKey | WNS Sertifika Anahtarını ges veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
packageSid | Bu kimlik bilgisi için paket kimliğini alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
secretKey | Gizli anahtarı alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
windowsLiveEndpoint | Windows Live uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
wnsCertificate | WNS Sertifikasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
XiaomiCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub XiaomiCredentialProperties açıklaması. | XiaomiCredentialProperties (gerekli) |
XiaomiCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
appSecret | Uygulama gizli dizisini alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpoint | Xiaomi hizmet uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Sku
Ad | Açıklama | Değer |
---|---|---|
capacity | Kaynağın kapasitesini alır veya ayarlar | int |
aile | Sku Ailesini alır veya ayarlar | string |
name | Ad alanı SKU adı. | 'Temel' 'Ücretsiz' 'Standart' (gerekli) |
boyut | Sku boyutunu alır veya ayarlar | string |
tier | Belirli bir sku'nun katmanını alır veya ayarlar | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Azure Notification Hub oluşturma |
Başlangıçta John Downs tarafından yazılan bir Azure Notification Hub(Şablon) oluşturur. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
ARM şablonu kaynak tanımı
Ad alanları 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.NotificationHubs/namespaces kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"properties": {
"dataCenter": "string",
"namespaceType": "string",
"networkAcls": {
"ipRules": [
{
"ipMask": "string",
"rights": [ "string" ]
}
],
"publicNetworkRule": {
"rights": [ "string" ]
}
},
"pnsCredentials": {
"admCredential": {
"properties": {
"authTokenUrl": "string",
"clientId": "string",
"clientSecret": "string"
}
},
"apnsCredential": {
"properties": {
"apnsCertificate": "string",
"appId": "string",
"appName": "string",
"certificateKey": "string",
"endpoint": "string",
"keyId": "string",
"thumbprint": "string",
"token": "string"
}
},
"baiduCredential": {
"properties": {
"baiduApiKey": "string",
"baiduEndPoint": "string",
"baiduSecretKey": "string"
}
},
"browserCredential": {
"properties": {
"subject": "string",
"vapidPrivateKey": "string",
"vapidPublicKey": "string"
}
},
"fcmV1Credential": {
"properties": {
"clientEmail": "string",
"privateKey": "string",
"projectId": "string"
}
},
"gcmCredential": {
"properties": {
"gcmEndpoint": "string",
"googleApiKey": "string"
}
},
"mpnsCredential": {
"properties": {
"certificateKey": "string",
"mpnsCertificate": "string",
"thumbprint": "string"
}
},
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
},
"provisioningState": "string",
"publicNetworkAccess": "string",
"replicationRegion": "string",
"scaleUnit": "string",
"status": "string",
"zoneRedundancy": "string"
}
}
Özellik değerleri
Ad alanları
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.NotificationHubs/namespaces' |
apiVersion | Kaynak API'sinin sürümü | '2023-10-01-preview' |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 6-50 Geçerli karakterler: Alfasayısallar ve kısa çizgiler Harfle başlayın. Alfasayısal ile bitir. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | Ad alanı için Sku açıklaması | Sku (gerekli) |
properties | Ad alanı özelliklerini temsil eder. | NamespaceProperties |
NamespaceProperties
Ad | Açıklama | Değer |
---|---|---|
Datacenter | Kullanım dışı. | string |
namespaceType | NamespaceType değerlerini tanımlar. | 'Mesajlaşma' 'NotificationHub' |
networkAcls | Ağ yetkilendirme kuralları koleksiyonu. | NetworkAcls |
pnsCredentials | Notification Hub veya Notification Hub Ad Alanı PNS kimlik bilgilerinin toplanması. | PnsCredentials |
provisioningState | OperationProvisioningState değerlerini tanımlar. | 'İptal Edildi' 'Devre Dışı' 'Başarısız' 'InProgress' 'Beklemede' 'Başarılı' 'Bilinmiyor' |
publicNetworkAccess | Genel ağ erişiminin türü. | 'Devre Dışı' 'Etkin' |
replicationRegion | İzin verilen çoğaltma bölgesi | 'AustraliaEast' 'BrazilSouth' 'Varsayılan' 'Yok' 'NorthEurope' 'SouthAfricaNorth' 'SouthEastAsia' 'WestUs2' |
scaleUnit | Ad alanının oluşturulduğu scaleUnit'i alır veya ayarlar | string |
durum | Ad alanı durumu. | 'Oluşturuldu' 'Oluşturuluyor' 'Siliniyor' 'Askıya alındı' |
zoneRedundancy | Ad alanı SKU adı. | 'Devre Dışı' 'Etkin' |
NetworkAcls
Ad | Açıklama | Değer |
---|---|---|
ipRules | IP kurallarının listesi. | IpRule[] |
publicNetworkRule | Başka bir ağ kuralı eşleşmediği takdirde hakları içeren varsayılan (genel İnternet) ağ yetkilendirme kuralı. | PublicInternetAuthorizationRule |
IpRule
Ad | Açıklama | Değer |
---|---|---|
ipMask | IP maskesi. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 |
Hak -ları | Erişim haklarının listesi. | Herhangi birini içeren dize dizisi: 'Dinle' 'Yönet' 'Gönder' (gerekli) |
PublicInternetAuthorizationRule
Ad | Açıklama | Değer |
---|---|---|
Hak -ları | Erişim haklarının listesi. | Herhangi birini içeren dize dizisi: 'Dinle' 'Yönet' 'Gönder' (gerekli) |
PnsCredentials
Ad | Açıklama | Değer |
---|---|---|
admCredential | NotificationHub AdmCredential açıklaması. | AdmCredential |
apnsCredential | NotificationHub ApnsCredential açıklaması. | ApnsCredential |
baiduCredential | NotificationHub BaiduCredential açıklaması. | BaiduCredential |
browserCredential | NotificationHub BrowserCredential açıklaması. | BrowserCredential |
fcmV1Credential | NotificationHub FcmV1Credential açıklaması. | FcmV1Credential |
gcmCredential | NotificationHub GcmCredential açıklaması. | GcmCredential |
mpnsCredential | NotificationHub MpnsCredential açıklaması. | MpnsCredential |
wnsCredential | NotificationHub WnsCredential açıklaması. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential açıklaması. | XiaomiCredential |
AdmCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub AdmCredential açıklaması. | AdmCredentialProperties (gerekli) |
AdmCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
authTokenUrl | Yetkilendirme belirtecinin URL'sini alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
clientId | İstemci tanımlayıcısını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
clientSecret | Kimlik bilgisi gizli anahtarı erişim anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
ApnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub ApnsCredential açıklaması. | ApnsCredentialProperties (gerekli) |
ApnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
apnsCertificate | APNS sertifikasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
appId | Değeri olan veren (iss) kayıtlı talep anahtarını alır veya ayarlar geliştirici hesabınızdan edinilen 10 karakterlik Ekip Kimliğiniz |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Uygadı | Uygulamanın adını alır veya ayarlar | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
certificateKey | Sertifika anahtarını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpoint | Bu kimlik bilgilerinin uç noktasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
keyId | 10 karakterlik anahtar tanımlayıcısı (çocuk) anahtarını alır veya ayarlar; geliştirici hesabınız |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Parmak izi | APNS sertifikası Parmak İzi'ni alır veya ayarlar | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
token | Sağlayıcı Kimlik Doğrulama Belirtecini alır veya ayarlar; geliştirici hesabı |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
BaiduCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub BaiduCredential açıklaması. | BaiduCredentialProperties (gerekli) |
BaiduCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
baiduApiKey | baidu Api Anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
baiduEndPoint | baidu Uç Noktasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
baiduSecretKey | Baidu Gizli Anahtarı alır veya ayarlar | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
BrowserCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub BrowserCredential açıklaması. | BrowserCredentialProperties (gerekli) |
BrowserCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
Konu | Web gönderme konusunu alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
vapidPrivateKey | VAPID özel anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
vapidPublicKey | VAPID ortak anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
FcmV1Credential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub FcmV1Credential açıklaması. | FcmV1CredentialProperties (gerekli) |
FcmV1CredentialProperties
Ad | Açıklama | Değer |
---|---|---|
clientEmail | İstemci e-postalarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
privateKey | Özel anahtarı alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
projectId | Proje kimliğini alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
GcmCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub GcmCredential açıklaması. | GcmCredentialProperties (gerekli) |
GcmCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
gcmEndpoint | GCM uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
googleApiKey | Google API anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
MpnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub MpnsCredential açıklaması. | MpnsCredentialProperties (gerekli) |
MpnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
certificateKey | Bu kimlik bilgisi için sertifika anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
mpnsCertificate | MPNS sertifikasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
Parmak izi | MPNS sertifikası Parmak İzi'ni alır veya ayarlar | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
WnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub WnsCredential açıklaması. | WnsCredentialProperties (gerekli) |
WnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
certificateKey | WNS Sertifika Anahtarı'nı ges veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
packageSid | Bu kimlik bilgisi için paket kimliğini alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
secretKey | Gizli anahtarı alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
windowsLiveEndpoint | Windows Live uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
wnsCertificate | WNS Sertifikasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
XiaomiCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub XiaomiCredentialProperties açıklaması. | XiaomiCredentialProperties (gerekli) |
XiaomiCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
appSecret | Uygulama gizli dizisini alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpoint | Xiaomi hizmet uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Sku
Ad | Açıklama | Değer |
---|---|---|
capacity | Kaynağın kapasitesini alır veya ayarlar | int |
aile | Sku Ailesi'ni alır veya ayarlar | string |
name | Ad alanı SKU adı. | 'Temel' 'Ücretsiz' 'Standart' (gerekli) |
boyut | Sku boyutunu alır veya ayarlar | string |
tier | Belirli bir sku'nun katmanını alır veya ayarlar | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Azure Notification Hub oluşturma |
Başlangıçta John Downs tarafından yazılan bir Azure Notification Hub, Template oluşturur. |
SQL Veritabanı ile Mobil Uygulama sağlama |
Bu şablon bir Mobil Uygulama, SQL Veritabanı ve Bildirim Hub'ı sağlar. Veritabanı ve bildirim hub'ı için mobil uygulamada bir bağlantı dizesi yapılandırılır. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Ad alanları 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.NotificationHubs/namespaces kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@2023-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
dataCenter = "string"
namespaceType = "string"
networkAcls = {
ipRules = [
{
ipMask = "string"
rights = [
"string"
]
}
]
publicNetworkRule = {
rights = [
"string"
]
}
}
pnsCredentials = {
admCredential = {
properties = {
authTokenUrl = "string"
clientId = "string"
clientSecret = "string"
}
}
apnsCredential = {
properties = {
apnsCertificate = "string"
appId = "string"
appName = "string"
certificateKey = "string"
endpoint = "string"
keyId = "string"
thumbprint = "string"
token = "string"
}
}
baiduCredential = {
properties = {
baiduApiKey = "string"
baiduEndPoint = "string"
baiduSecretKey = "string"
}
}
browserCredential = {
properties = {
subject = "string"
vapidPrivateKey = "string"
vapidPublicKey = "string"
}
}
fcmV1Credential = {
properties = {
clientEmail = "string"
privateKey = "string"
projectId = "string"
}
}
gcmCredential = {
properties = {
gcmEndpoint = "string"
googleApiKey = "string"
}
}
mpnsCredential = {
properties = {
certificateKey = "string"
mpnsCertificate = "string"
thumbprint = "string"
}
}
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
provisioningState = "string"
publicNetworkAccess = "string"
replicationRegion = "string"
scaleUnit = "string"
status = "string"
zoneRedundancy = "string"
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Özellik değerleri
Ad alanları
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.NotificationHubs/namespaces@2023-10-01-preview" |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 6-50 Geçerli karakterler: Alfasayısallar ve kısa çizgiler Harfle başlayın. Alfasayısal ile sona erer. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
Sku | Ad alanı için SKU açıklaması | Sku (gerekli) |
properties | Ad alanı özelliklerini temsil eder. | NamespaceProperties |
NamespaceProperties
Ad | Açıklama | Değer |
---|---|---|
Datacenter | Kullanım dışı. | string |
namespaceType | NamespaceType değerlerini tanımlar. | "Mesajlaşma" "NotificationHub" |
networkAcls | Ağ yetkilendirme kuralları koleksiyonu. | NetworkAcls |
pnsCredentials | Notification Hub veya Notification Hub Ad Alanı PNS kimlik bilgilerinin koleksiyonu. | PnsCredentials |
provisioningState | OperationProvisioningState değerlerini tanımlar. | "İptal edildi" "Devre dışı" "Başarısız" "InProgress" "Beklemede" "Başarılı" "Bilinmiyor" |
publicNetworkAccess | Genel ağ erişiminin türü. | "Devre dışı" "Etkin" |
replicationRegion | İzin verilen çoğaltma bölgesi | "AustraliaEast" "BrezilyaSouth" "Varsayılan" "Hiçbiri" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
scaleUnit | Ad alanının oluşturulduğu scaleUnit'i alır veya ayarlar | string |
durum | Ad alanı durumu. | "Oluşturuldu" "Oluşturuluyor" "Silme" "Askıya alındı" |
zoneRedundancy | Ad alanı SKU adı. | "Devre dışı" "Etkin" |
NetworkAcls
Ad | Açıklama | Değer |
---|---|---|
ipRules | IP kurallarının listesi. | IpRule[] |
publicNetworkRule | Başka ağ kuralı eşleşmediği takdirde hakları içeren varsayılan (genel İnternet) ağ yetkilendirme kuralı. | PublicInternetAuthorizationRule |
IpRule
Ad | Açıklama | Değer |
---|---|---|
ipMask | IP maskesi. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 |
Hak -ları | Erişim hakları listesi. | Herhangi birini içeren dize dizisi: "Dinle" "Yönet" "Gönder" (gerekli) |
PublicInternetAuthorizationRule
Ad | Açıklama | Değer |
---|---|---|
Hak -ları | Erişim hakları listesi. | Herhangi birini içeren dize dizisi: "Dinle" "Yönet" "Gönder" (gerekli) |
PnsCredentials
Ad | Açıklama | Değer |
---|---|---|
admCredential | NotificationHub AdmCredential açıklaması. | AdmCredential |
apnsCredential | NotificationHub ApnsCredential açıklaması. | ApnsCredential |
baiduCredential | NotificationHub BaiduCredential açıklaması. | BaiduCredential |
browserCredential | NotificationHub BrowserCredential açıklaması. | BrowserCredential |
fcmV1Credential | NotificationHub FcmV1Credential açıklaması. | FcmV1Credential |
gcmCredential | NotificationHub GcmCredential açıklaması. | GcmCredential |
mpnsCredential | NotificationHub MpnsCredential açıklaması. | MpnsCredential |
wnsCredential | NotificationHub WnsCredential açıklaması. | WnsCredential |
xiaomiCredential | NotificationHub XiaomiCredential açıklaması. | XiaomiCredential |
AdmCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub AdmCredential açıklaması. | AdmCredentialProperties (gerekli) |
AdmCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
authTokenUrl | Yetkilendirme belirtecinin URL'sini alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
clientId | İstemci tanımlayıcısını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
clientSecret | Kimlik bilgisi gizli anahtarı alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
ApnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub ApnsCredential açıklaması. | ApnsCredentialProperties (gerekli) |
ApnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
apnsCertificate | APNS sertifikasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
appId | Değeri olan veren (iss) kayıtlı talep anahtarını alır veya ayarlar geliştirici hesabınızdan aldığınız 10 karakterlik Ekip Kimliğiniz |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Uygadı | Uygulamanın adını alır veya ayarlar | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
certificateKey | Sertifika anahtarını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpoint | Bu kimlik bilgilerinin uç noktasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
keyId | 10 karakterlik anahtar tanımlayıcısı (çocuk) anahtarını alır veya ayarlar; geliştirici hesabınız |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Parmak izi | APNS sertifikası Parmak İzini alır veya ayarlar | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
token | Sağlayıcı Kimlik Doğrulama Belirtecini alır veya ayarlar; geliştirici hesabı |
string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
BaiduCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub BaiduCredential açıklaması. | BaiduCredentialProperties (gerekli) |
BaiduCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
baiduApiKey | baidu Api Anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
baiduEndPoint | Baidu Uç Noktasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
baiduSecretKey | Baidu Gizli Anahtarı alır veya ayarlar | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
BrowserCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub BrowserCredential açıklaması. | BrowserCredentialProperties (gerekli) |
BrowserCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
Konu | Web gönderme konusunu alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
vapidPrivateKey | VAPID özel anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
vapidPublicKey | VAPID ortak anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
FcmV1Credential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub FcmV1Credential açıklaması. | FcmV1CredentialProperties (gerekli) |
FcmV1CredentialProperties
Ad | Açıklama | Değer |
---|---|---|
clientEmail | İstemci e-postalarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
privateKey | Özel anahtarı alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
projectId | Proje kimliğini alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
GcmCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub GcmCredential açıklaması. | GcmCredentialProperties (gerekli) |
GcmCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
gcmEndpoint | GCM uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
googleApiKey | Google API anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
MpnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub MpnsCredential açıklaması. | MpnsCredentialProperties (gerekli) |
MpnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
certificateKey | Bu kimlik bilgisi için sertifika anahtarını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
mpnsCertificate | MPNS sertifikasını alır veya ayarlar. | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
Parmak izi | MPNS sertifikası Parmak İzi'ni alır veya ayarlar | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Hassas değer. Güvenli parametre olarak geçirin. |
WnsCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub WnsCredential açıklaması. | WnsCredentialProperties (gerekli) |
WnsCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
certificateKey | WNS Sertifika Anahtarı'nı ges veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
packageSid | Bu kimlik bilgisi için paket kimliğini alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
secretKey | Gizli anahtarı alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
windowsLiveEndpoint | Windows Live uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
wnsCertificate | WNS Sertifikasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
XiaomiCredential
Ad | Açıklama | Değer |
---|---|---|
properties | NotificationHub XiaomiCredentialProperties açıklaması. | XiaomiCredentialProperties (gerekli) |
XiaomiCredentialProperties
Ad | Açıklama | Değer |
---|---|---|
appSecret | Uygulama gizli dizisini alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
endpoint | Xiaomi hizmet uç noktasını alır veya ayarlar. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
Sku
Ad | Açıklama | Değer |
---|---|---|
capacity | Kaynağın kapasitesini alır veya ayarlar | int |
aile | Sku Ailesi'ni alır veya ayarlar | string |
name | Ad alanı SKU adı. | "Temel" "Ücretsiz" "Standart" (gerekli) |
boyut | Sku boyutunu alır veya ayarlar | string |
tier | Belirli bir sku'nun katmanını alır veya ayarlar | string |