Aracılığıyla paylaş


Microsoft.NotificationHubs ad alanları/notificationHubs

Bicep kaynak tanımı

Ad alanları/notificationHubs 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/notificationHubs kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    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'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        certificateKey: 'string'
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
        wnsCertificate: 'string'
      }
    }
    xiaomiCredential: {
      properties: {
        appSecret: 'string'
        endpoint: 'string'
      }
    }
  }
}

Özellik değerleri

ad alanları/notificationHubs

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: 1-260

Geçerli karakterler:
Alfasayısallar, nokta, kısa çizgi ve alt çizgi.

Alfasayısal'ı başlatın.
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
Üst Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: ad alanları
properties NotificationHub özellikleri. NotificationHubProperties

NotificationHubProperties

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
name NotificationHub adını alır veya ayarlar. string
registrationTtl Oluşturulan NotificationHub'ın RegistrationTtl değerini alır veya ayarlar string
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.

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

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.

ARM şablonu kaynak tanımı

Ad alanları/notificationHubs 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/notificationHubs kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "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": {
    "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"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "certificateKey": "string",
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string",
        "wnsCertificate": "string"
      }
    },
    "xiaomiCredential": {
      "properties": {
        "appSecret": "string",
        "endpoint": "string"
      }
    }
  }
}

Özellik değerleri

ad alanları/notificationHubs

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.NotificationHubs/namespaces/notificationHubs'
apiVersion Kaynak API'sinin sürümü '2023-10-01-preview'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: 1-260

Geçerli karakterler:
Alfasayısallar, nokta, kısa çizgi ve alt çizgi.

Alfasayısal'ı başlatın.
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
properties NotificationHub özellikleri. NotificationHubProperties

NotificationHubProperties

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
name NotificationHub adını alır veya ayarlar. string
registrationTtl Oluşturulan NotificationHub'ın RegistrationTtl değerini alır veya ayarlar string
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.

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

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ı/notificationHubs 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/notificationHubs kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      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"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          certificateKey = "string"
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
          wnsCertificate = "string"
        }
      }
      xiaomiCredential = {
        properties = {
          appSecret = "string"
          endpoint = "string"
        }
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Özellik değerleri

ad alanları/notificationHubs

Ad Açıklama Değer
tür Kaynak türü "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 1-260

Geçerli karakterler:
Alfasayısallar, nokta, kısa çizgi ve alt çizgi.

Alfasayısal'ı başlatın.
location Kaynağın bulunduğu coğrafi konum dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: ad alanları için kimlik
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
Sku Ad alanı için SKU açıklaması Sku
properties NotificationHub özellikleri. NotificationHubProperties

NotificationHubProperties

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
name NotificationHub adını alır veya ayarlar. string
registrationTtl Oluşturulan NotificationHub'ın RegistrationTtl değerini alır veya ayarlar string
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 İ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 İ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