Aracılığıyla paylaş


Microsoft.NotificationHubs ad alanları 2023-01-01-preview

Bicep kaynak tanımı

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

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-01-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'
        }
      }
      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 sona erer.

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 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'
'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'
'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
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 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.

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 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

Azure’a dağıtın
Başlangıçta John Downs tarafından yazılan bir Azure Notification Hub(Şablon) oluşturur.
SQL Veritabanı ile Mobil Uygulama sağlama

Azure’a dağıtın
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:

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-01-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"
        }
      },
      "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-01-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 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
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 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.

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 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

Azure’a dağıtın
Başlangıçta John Downs tarafından yazılan bir Azure Notification Hub, Template oluşturur.
SQL Veritabanı ile Mobil Uygulama sağlama

Azure’a dağıtın
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-01-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"
          }
        }
        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-01-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"
"BrazilSouth"
"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"
"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 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
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 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.

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