Bicep-erőforrásdefiníció
A névterek/notificationHubs-erőforrástípus üzembe helyezhető a célműveletekkel:
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Microsoft.NotificationHubs/namespaces/notificationHubs-erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.
resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01' = {
parent: resourceSymbolicName
location: 'string'
name: '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'
}
}
authorizationRules: [
{
rights: [
'string'
]
}
]
baiduCredential: {
properties: {
baiduApiKey: 'string'
baiduEndPoint: 'string'
baiduSecretKey: 'string'
}
}
gcmCredential: {
properties: {
gcmEndpoint: 'string'
googleApiKey: 'string'
}
}
mpnsCredential: {
properties: {
certificateKey: 'string'
mpnsCertificate: 'string'
thumbprint: 'string'
}
}
name: 'string'
registrationTtl: 'string'
wnsCredential: {
properties: {
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
}
}
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Tulajdonságértékek
Microsoft.NotificationHubs/namespaces/notificationHubs
Név |
Leírás |
Érték |
hely |
Erőforrás helye |
húr |
név |
Az erőforrás neve |
sztring (kötelező) |
szülő |
A Bicepben megadhatja a gyermekerőforrás szülőerőforrását. Ezt a tulajdonságot csak akkor kell hozzáadnia, ha a gyermekerőforrás a szülőerőforráson kívül van deklarálva.
További információ: szülőerőforráson kívüli gyermekerőforrás. |
A típus erőforrásának szimbolikus neve: névterek |
kellékek |
A NotificationHub tulajdonságai. |
NotificationHubProperties (kötelező) |
Sku |
A létrehozott névtér termékváltozata |
termékváltozat |
Címkék |
Erőforráscímkék |
Címkenevek és -értékek szótára.
sablonok címkéinek megtekintése |
AdmHitelesítő Tanúsítvány
AdmCredentialProperties
Név |
Leírás |
Érték |
authTokenUrl |
Az engedélyezési jogkivonat URL-címe. |
húr |
clientId |
Az ügyfél azonosítója. |
húr |
ügyféltitok |
A hitelesítő adatok titkos hozzáférési kulcsa. |
húr |
ApnsCredential
ApnsCredentialProperties
Név |
Leírás |
Érték |
apnsCertificate |
Az APNS-tanúsítvány. Adja meg, hogy a tanúsítványhitelesítési módot használja-e. |
húr |
alkalmazásazonosító |
A kiállító (iss) regisztrált jogcímkulcsa. Az érték egy 10 karakterből áll, amely a fejlesztői fiókból származik. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
alkalmazás neve |
Az alkalmazás vagy a BundleId neve. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
tanúsítványkulcs |
Az APNS-tanúsítvány jelszava, ha létezik. |
húr |
végpont |
A hitelesítő adatok APNS-végpontja. Ha tanúsítványhitelesítési módot és tesztkörnyezetet használ, adja meg a "gateway.sandbox.push.apple.com" értéket. Tanúsítványhitelesítési mód és éles használat esetén adja meg a "gateway.push.apple.com" értéket. Ha jogkivonat-hitelesítési módot és tesztkörnyezetet használ, adja meg a "https://api.development.push.apple.com:443/3/device" értéket. Jogkivonat-hitelesítési mód és éles használat esetén adja meg a "https://api.push.apple.com:443/3/device" értéket. |
húr |
keyId |
A fejlesztői fiókból beszerzett 10 karakteres kulcsazonosító (gyermekkulcs). Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
Ujjlenyomat |
Az APNS-tanúsítvány ujjlenyomata. Adja meg, hogy a tanúsítványhitelesítési módot használja-e. |
húr |
érme |
Szolgáltatói hitelesítési jogkivonat, amely a fejlesztői fiókon keresztül érhető el. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
Baidu-bizonyítvány
BaiduCredentialProperties
Név |
Leírás |
Érték |
baiduApiKey |
Baidu API-kulcs. |
húr |
baiduEndPoint |
Baidu-végpont. |
húr |
baiduSecretKey |
Baidu titkos kulcs |
húr |
GcmHitelesítő adatok
GcmCredentialProperties
Név |
Leírás |
Érték |
gcmVégpont |
Az FCM örökölt végpontja. Az alapértelmezett érték a "https://fcm.googleapis.com/fcm/send' |
húr |
googleApiKey |
A Google API-kulcs. |
húr |
MpnsHitelesítő adat
MpnsCredentialProperties
Név |
Leírás |
Érték |
tanúsítványkulcs |
A hitelesítő adatok tanúsítványkulcsa. |
húr |
mpns-tanúsítvány |
Az MPNS-tanúsítvány. |
húr |
Ujjlenyomat |
Az MPNS-tanúsítvány ujjlenyomata |
húr |
NotificationHubProperties
Név |
Leírás |
Érték |
admHitelesítő adat |
A létrehozott NotificationHub AdmCredentialja |
AdmHitelesítő Tanúsítvány |
apnsHitelesítő adat |
A létrehozott NotificationHub ApnsCredentialja |
ApnsCredential |
engedélyezési szabályok |
A létrehozott NotificationHub engedélyezésirulesei |
SharedAccessAuthorizationRuleProperties[] |
baiduHitelesítő adat |
A létrehozott NotificationHub BaiduCredential tulajdonsága |
Baidu-bizonyítvány |
gcmHitelesítő adat |
A létrehozott NotificationHub GcmCredentialja |
GcmHitelesítő adatok |
mpnsHitelesítő adat |
A létrehozott NotificationHub MpnsCredentialja |
MpnsHitelesítő adat |
név |
A NotificationHub neve. |
húr |
regisztrációTtl |
A létrehozott NotificationHub RegistrationTtl-je |
húr |
wnsHitelesítő adat |
A létrehozott NotificationHub WnsCredentialja |
WnsCredential |
SharedAccessAuthorizationRuleProperties
Név |
Leírás |
Érték |
Jogok |
A szabályhoz társított jogok. |
Sztringtömb, amely a következők bármelyikét tartalmazza: "Figyelés" "Kezelés" "Küldés" |
termékazonosító (SKU)
Név |
Leírás |
Érték |
kapacitás |
Az erőforrás kapacitása |
Int |
Család |
A termékváltozat családja |
húr |
név |
Az értesítési központ termékváltozatának neve |
"Alapszintű" "Ingyenes" "Standard" (kötelező) |
méret |
A termékváltozat mérete |
húr |
kötő |
Az adott termékváltozat szintje |
húr |
WnsCredential
WnsCredentialProperties
Név |
Leírás |
Érték |
packageSid |
A hitelesítő adatok csomagazonosítója. |
húr |
titkos kulcs |
A titkos kulcs. |
húr |
windowsLiveEndpoint |
A Windows Live végpontja. |
húr |
Használati példák
Azure gyorsútmutató-minták
Az alábbi Azure rövid útmutatósablonok bicep-mintákat tartalmaznak az erőforrástípus üzembe helyezéséhez.
Bicep-fájl |
Leírás |
Azure Notification Hub létrehozása |
Létrehoz egy Eredetileg John Downs által készített Azure Notification Hub-sablont. |
ARM-sablon erőforrásdefiníciója
A névterek/notificationHubs-erőforrástípus üzembe helyezhető a célműveletekkel:
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Microsoft.NotificationHubs/namespaces/notificationHubs erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.
{
"type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
"apiVersion": "2017-04-01",
"name": "string",
"location": "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"
}
},
"authorizationRules": [
{
"rights": [ "string" ]
}
],
"baiduCredential": {
"properties": {
"baiduApiKey": "string",
"baiduEndPoint": "string",
"baiduSecretKey": "string"
}
},
"gcmCredential": {
"properties": {
"gcmEndpoint": "string",
"googleApiKey": "string"
}
},
"mpnsCredential": {
"properties": {
"certificateKey": "string",
"mpnsCertificate": "string",
"thumbprint": "string"
}
},
"name": "string",
"registrationTtl": "string",
"wnsCredential": {
"properties": {
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string"
}
}
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Tulajdonságértékek
Microsoft.NotificationHubs/namespaces/notificationHubs
Név |
Leírás |
Érték |
apiVersion |
Az API verziója |
'2017-04-01' |
hely |
Erőforrás helye |
húr |
név |
Az erőforrás neve |
sztring (kötelező) |
kellékek |
A NotificationHub tulajdonságai. |
NotificationHubProperties (kötelező) |
Sku |
A létrehozott névtér termékváltozata |
termékváltozat |
Címkék |
Erőforráscímkék |
Címkenevek és -értékek szótára.
sablonok címkéinek megtekintése |
típus |
Az erőforrás típusa |
"Microsoft.NotificationHubs/namespaces/notificationHubs" |
AdmHitelesítő Tanúsítvány
AdmCredentialProperties
Név |
Leírás |
Érték |
authTokenUrl |
Az engedélyezési jogkivonat URL-címe. |
húr |
clientId |
Az ügyfél azonosítója. |
húr |
ügyféltitok |
A hitelesítő adatok titkos hozzáférési kulcsa. |
húr |
ApnsCredential
ApnsCredentialProperties
Név |
Leírás |
Érték |
apnsCertificate |
Az APNS-tanúsítvány. Adja meg, hogy a tanúsítványhitelesítési módot használja-e. |
húr |
alkalmazásazonosító |
A kiállító (iss) regisztrált jogcímkulcsa. Az érték egy 10 karakterből áll, amely a fejlesztői fiókból származik. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
alkalmazás neve |
Az alkalmazás vagy a BundleId neve. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
tanúsítványkulcs |
Az APNS-tanúsítvány jelszava, ha létezik. |
húr |
végpont |
A hitelesítő adatok APNS-végpontja. Ha tanúsítványhitelesítési módot és tesztkörnyezetet használ, adja meg a "gateway.sandbox.push.apple.com" értéket. Tanúsítványhitelesítési mód és éles használat esetén adja meg a "gateway.push.apple.com" értéket. Ha jogkivonat-hitelesítési módot és tesztkörnyezetet használ, adja meg a "https://api.development.push.apple.com:443/3/device" értéket. Jogkivonat-hitelesítési mód és éles használat esetén adja meg a "https://api.push.apple.com:443/3/device" értéket. |
húr |
keyId |
A fejlesztői fiókból beszerzett 10 karakteres kulcsazonosító (gyermekkulcs). Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
Ujjlenyomat |
Az APNS-tanúsítvány ujjlenyomata. Adja meg, hogy a tanúsítványhitelesítési módot használja-e. |
húr |
érme |
Szolgáltatói hitelesítési jogkivonat, amely a fejlesztői fiókon keresztül érhető el. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
Baidu-bizonyítvány
BaiduCredentialProperties
Név |
Leírás |
Érték |
baiduApiKey |
Baidu API-kulcs. |
húr |
baiduEndPoint |
Baidu-végpont. |
húr |
baiduSecretKey |
Baidu titkos kulcs |
húr |
GcmHitelesítő adatok
GcmCredentialProperties
Név |
Leírás |
Érték |
gcmVégpont |
Az FCM örökölt végpontja. Az alapértelmezett érték a "https://fcm.googleapis.com/fcm/send' |
húr |
googleApiKey |
A Google API-kulcs. |
húr |
MpnsHitelesítő adat
MpnsCredentialProperties
Név |
Leírás |
Érték |
tanúsítványkulcs |
A hitelesítő adatok tanúsítványkulcsa. |
húr |
mpns-tanúsítvány |
Az MPNS-tanúsítvány. |
húr |
Ujjlenyomat |
Az MPNS-tanúsítvány ujjlenyomata |
húr |
NotificationHubProperties
Név |
Leírás |
Érték |
admHitelesítő adat |
A létrehozott NotificationHub AdmCredentialja |
AdmHitelesítő Tanúsítvány |
apnsHitelesítő adat |
A létrehozott NotificationHub ApnsCredentialja |
ApnsCredential |
engedélyezési szabályok |
A létrehozott NotificationHub engedélyezésirulesei |
SharedAccessAuthorizationRuleProperties[] |
baiduHitelesítő adat |
A létrehozott NotificationHub BaiduCredential tulajdonsága |
Baidu-bizonyítvány |
gcmHitelesítő adat |
A létrehozott NotificationHub GcmCredentialja |
GcmHitelesítő adatok |
mpnsHitelesítő adat |
A létrehozott NotificationHub MpnsCredentialja |
MpnsHitelesítő adat |
név |
A NotificationHub neve. |
húr |
regisztrációTtl |
A létrehozott NotificationHub RegistrationTtl-je |
húr |
wnsHitelesítő adat |
A létrehozott NotificationHub WnsCredentialja |
WnsCredential |
SharedAccessAuthorizationRuleProperties
Név |
Leírás |
Érték |
Jogok |
A szabályhoz társított jogok. |
Sztringtömb, amely a következők bármelyikét tartalmazza: "Figyelés" "Kezelés" "Küldés" |
termékazonosító (SKU)
Név |
Leírás |
Érték |
kapacitás |
Az erőforrás kapacitása |
Int |
Család |
A termékváltozat családja |
húr |
név |
Az értesítési központ termékváltozatának neve |
"Alapszintű" "Ingyenes" "Standard" (kötelező) |
méret |
A termékváltozat mérete |
húr |
kötő |
Az adott termékváltozat szintje |
húr |
WnsCredential
WnsCredentialProperties
Név |
Leírás |
Érték |
packageSid |
A hitelesítő adatok csomagazonosítója. |
húr |
titkos kulcs |
A titkos kulcs. |
húr |
windowsLiveEndpoint |
A Windows Live végpontja. |
húr |
Használati példák
Azure gyorsútmutató-sablonok
Az alábbi Azure rövid útmutatósablonok üzembe helyezni ezt az erőforrástípust.
Sablon |
Leírás |
Azure Notification Hub létrehozása
|
Létrehoz egy Eredetileg John Downs által készített Azure Notification Hub-sablont. |
Mobilalkalmazás kiépítése SQL Database-
|
Ez a sablon kiépít egy mobilalkalmazást, egy SQL Database-adatbázist és egy Notification Hubot. Konfigurál egy kapcsolati sztringet a mobilalkalmazásban az adatbázishoz és az értesítési központhoz. |
A névterek/notificationHubs-erőforrástípus üzembe helyezhető a célműveletekkel:
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Microsoft.NotificationHubs/namespaces/notificationHubs erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
}
}
authorizationRules = [
{
rights = [
"string"
]
}
]
baiduCredential = {
properties = {
baiduApiKey = "string"
baiduEndPoint = "string"
baiduSecretKey = "string"
}
}
gcmCredential = {
properties = {
gcmEndpoint = "string"
googleApiKey = "string"
}
}
mpnsCredential = {
properties = {
certificateKey = "string"
mpnsCertificate = "string"
thumbprint = "string"
}
}
name = "string"
registrationTtl = "string"
wnsCredential = {
properties = {
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
}
}
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
}
}
Tulajdonságértékek
Microsoft.NotificationHubs/namespaces/notificationHubs
Név |
Leírás |
Érték |
hely |
Erőforrás helye |
húr |
név |
Az erőforrás neve |
sztring (kötelező) |
szülő_azonosító |
Annak az erőforrásnak az azonosítója, amely az erőforrás szülője. |
Típus típusú erőforrás azonosítója: névterek |
kellékek |
A NotificationHub tulajdonságai. |
NotificationHubProperties (kötelező) |
Sku |
A létrehozott névtér termékváltozata |
termékváltozat |
Címkék |
Erőforráscímkék |
Címkenevek és -értékek szótára. |
típus |
Az erőforrás típusa |
"Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01" |
AdmHitelesítő Tanúsítvány
AdmCredentialProperties
Név |
Leírás |
Érték |
authTokenUrl |
Az engedélyezési jogkivonat URL-címe. |
húr |
clientId |
Az ügyfél azonosítója. |
húr |
ügyféltitok |
A hitelesítő adatok titkos hozzáférési kulcsa. |
húr |
ApnsCredential
ApnsCredentialProperties
Név |
Leírás |
Érték |
apnsCertificate |
Az APNS-tanúsítvány. Adja meg, hogy a tanúsítványhitelesítési módot használja-e. |
húr |
alkalmazásazonosító |
A kiállító (iss) regisztrált jogcímkulcsa. Az érték egy 10 karakterből áll, amely a fejlesztői fiókból származik. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
alkalmazás neve |
Az alkalmazás vagy a BundleId neve. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
tanúsítványkulcs |
Az APNS-tanúsítvány jelszava, ha létezik. |
húr |
végpont |
A hitelesítő adatok APNS-végpontja. Ha tanúsítványhitelesítési módot és tesztkörnyezetet használ, adja meg a "gateway.sandbox.push.apple.com" értéket. Tanúsítványhitelesítési mód és éles használat esetén adja meg a "gateway.push.apple.com" értéket. Ha jogkivonat-hitelesítési módot és tesztkörnyezetet használ, adja meg a "https://api.development.push.apple.com:443/3/device" értéket. Jogkivonat-hitelesítési mód és éles használat esetén adja meg a "https://api.push.apple.com:443/3/device" értéket. |
húr |
keyId |
A fejlesztői fiókból beszerzett 10 karakteres kulcsazonosító (gyermekkulcs). Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
Ujjlenyomat |
Az APNS-tanúsítvány ujjlenyomata. Adja meg, hogy a tanúsítványhitelesítési módot használja-e. |
húr |
érme |
Szolgáltatói hitelesítési jogkivonat, amely a fejlesztői fiókon keresztül érhető el. Adja meg, hogy jogkivonat-hitelesítési módot használ-e. |
húr |
Baidu-bizonyítvány
BaiduCredentialProperties
Név |
Leírás |
Érték |
baiduApiKey |
Baidu API-kulcs. |
húr |
baiduEndPoint |
Baidu-végpont. |
húr |
baiduSecretKey |
Baidu titkos kulcs |
húr |
GcmHitelesítő adatok
GcmCredentialProperties
Név |
Leírás |
Érték |
gcmVégpont |
Az FCM örökölt végpontja. Az alapértelmezett érték a "https://fcm.googleapis.com/fcm/send' |
húr |
googleApiKey |
A Google API-kulcs. |
húr |
MpnsHitelesítő adat
MpnsCredentialProperties
Név |
Leírás |
Érték |
tanúsítványkulcs |
A hitelesítő adatok tanúsítványkulcsa. |
húr |
mpns-tanúsítvány |
Az MPNS-tanúsítvány. |
húr |
Ujjlenyomat |
Az MPNS-tanúsítvány ujjlenyomata |
húr |
NotificationHubProperties
Név |
Leírás |
Érték |
admHitelesítő adat |
A létrehozott NotificationHub AdmCredentialja |
AdmHitelesítő Tanúsítvány |
apnsHitelesítő adat |
A létrehozott NotificationHub ApnsCredentialja |
ApnsCredential |
engedélyezési szabályok |
A létrehozott NotificationHub engedélyezésirulesei |
SharedAccessAuthorizationRuleProperties[] |
baiduHitelesítő adat |
A létrehozott NotificationHub BaiduCredential tulajdonsága |
Baidu-bizonyítvány |
gcmHitelesítő adat |
A létrehozott NotificationHub GcmCredentialja |
GcmHitelesítő adatok |
mpnsHitelesítő adat |
A létrehozott NotificationHub MpnsCredentialja |
MpnsHitelesítő adat |
név |
A NotificationHub neve. |
húr |
regisztrációTtl |
A létrehozott NotificationHub RegistrationTtl-je |
húr |
wnsHitelesítő adat |
A létrehozott NotificationHub WnsCredentialja |
WnsCredential |
SharedAccessAuthorizationRuleProperties
Név |
Leírás |
Érték |
Jogok |
A szabályhoz társított jogok. |
Sztringtömb, amely a következők bármelyikét tartalmazza: "Figyelés" "Kezelés" "Küldés" |
termékazonosító (SKU)
Név |
Leírás |
Érték |
kapacitás |
Az erőforrás kapacitása |
Int |
Család |
A termékváltozat családja |
húr |
név |
Az értesítési központ termékváltozatának neve |
"Alapszintű" "Ingyenes" "Standard" (kötelező) |
méret |
A termékváltozat mérete |
húr |
kötő |
Az adott termékváltozat szintje |
húr |
WnsCredential
WnsCredentialProperties
Név |
Leírás |
Érték |
packageSid |
A hitelesítő adatok csomagazonosítója. |
húr |
titkos kulcs |
A titkos kulcs. |
húr |
windowsLiveEndpoint |
A Windows Live végpontja. |
húr |