Microsoft.NotificationHubs namespaces/notificationHubs 2016-03-01
Artykuł
12/28/2022
1 współautor
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu przestrzeni nazw/notificationHubs można wdrożyć w następujących miejscach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01' = {
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'
certificateKey: 'string'
endpoint: 'string'
thumbprint: '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'
}
}
}
}
Wartości właściwości
przestrzenie nazw/powiadomieniaHubs
Nazwa
Opis
Wartość
name
Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep .
ciąg (wymagany) Limit znaków: 1–260 Prawidłowe znaki: Alfanumeryczne, kropki, łączniki i podkreślenia. Uruchom alfanumeryczne.
location
Lokalizacja zasobu
ciąg (wymagany)
tags
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku
Jednostka SKU utworzonej przestrzeni nazw
Numer jednostki magazynowej
Nadrzędny
W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym .
Nazwa symboliczna zasobu typu: przestrzenie nazw
properties
Właściwości usługi NotificationHub.
NotificationHubProperties (wymagane)
NotificationHubProperties
Nazwa
Opis
Wartość
admCredential
AdmCredential utworzonego powiadomieniaHub
AdmCredential
apnsCredential
Element ApnsCredential utworzonego elementu NotificationHub
ApnsCredential
authorizationRules (reguły autoryzacji)
Reguły autoryzacji utworzonego usługi NotificationHub
SharedAccessAuthorizationRuleProperties []
baiduCredential
Obiekt BaiduCredential utworzonej usługi NotificationHub
BaiduCredential
gcmCredential
Obiekt GcmCredential utworzonej usługi NotificationHub
GcmCredential
mpnsCredential
Element MpnsCredential utworzonego elementu NotificationHub
MpnsCredential
name
Nazwa usługi NotificationHub.
ciąg
registrationTtl
Czas rejestracji utworzonego powiadomienia w usłudze NotificationHub
ciąg
wnsCredential
Element WnsCredential utworzonego elementu NotificationHub
WnsCredential
AdmCredential
Właściwości admCredentialProperties
Nazwa
Opis
Wartość
authTokenUrl
Adres URL tokenu autoryzacji.
ciąg
clientId
Identyfikator klienta.
ciąg
clientSecret
Klucz dostępu wpisu tajnego poświadczeń.
ciąg
ApnsCredential
ApnsCredentialProperties
Nazwa
Opis
Wartość
apnsCertificate
Certyfikat APNS.
ciąg
certificateKey
Klucz certyfikatu.
ciąg
endpoint
Punkt końcowy tego poświadczenia.
ciąg
Odcisk palca
Odcisk palca certyfikatu USŁUGI APNS
ciąg
SharedAccessAuthorizationRuleProperties
Nazwa
Opis
Wartość
Prawa
Prawa skojarzone z regułą.
Tablica ciągów zawierająca dowolną z: "Słuchaj" "Zarządzaj" "Wyślij"
BaiduCredential
BaiduCredentialProperties
Nazwa
Opis
Wartość
baiduApiKey
Klucz interfejsu API Baidu.
ciąg
baiduEndPoint
Punkt końcowy baidu.
ciąg
baiduSecretKey
Klucz tajny baidu
ciąg
GcmCredential
GcmCredentialProperties
Nazwa
Opis
Wartość
gcmEndpoint
Punkt końcowy usługi GCM.
ciąg
googleApiKey
Klucz interfejsu API Google.
ciąg
MpnsCredential
MpnsCredentialProperties
Nazwa
Opis
Wartość
certificateKey
Klucz certyfikatu dla tego poświadczenia.
ciąg
mpnsCertificate
Certyfikat MPNS.
ciąg
Odcisk palca
Odcisk palca certyfikatu MPNS
ciąg
WnsCredential
WnsCredentialProperties
Nazwa
Opis
Wartość
packageSid
Identyfikator pakietu dla tego poświadczenia.
ciąg
secretKey
Klucz tajny.
ciąg
windowsLiveEndpoint
Punkt końcowy usługi Windows Live.
ciąg
SKU
Nazwa
Opis
Wartość
capacity
Pojemność zasobu
int
rodzina
Rodzina jednostek SKU
ciąg
name
Nazwa jednostki SKU centrum powiadomień
"Podstawowa" "Bezpłatna" "Standard" (wymagany)
size
Rozmiar jednostki SKU
ciąg
tier
Warstwa konkretnej jednostki SKU
ciąg
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Definicja zasobu szablonu usługi ARM
Typ zasobu przestrzeni nazw/powiadomieńHubs można wdrożyć w następujących miejscach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
"apiVersion": "2016-03-01",
"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",
"certificateKey": "string",
"endpoint": "string",
"thumbprint": "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"
}
}
}
}
Wartości właściwości
przestrzenie nazw/powiadomieniaHubs
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.NotificationHubs/namespaces/notificationHubs"
apiVersion
Wersja interfejsu API zasobów
'2016-03-01'
name
Nazwa zasobu Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON .
ciąg (wymagany) Limit znaków: 1–260 Prawidłowe znaki: Alfanumeryczne, kropki, łączniki i podkreślenia. Uruchom alfanumeryczne.
location
Lokalizacja zasobu
ciąg (wymagany)
tags
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku
Jednostka SKU utworzonej przestrzeni nazw
Numer jednostki magazynowej
properties
Właściwości usługi NotificationHub.
NotificationHubProperties (wymagane)
NotificationHubProperties
Nazwa
Opis
Wartość
admCredential
AdmCredential utworzonego powiadomieniaHub
AdmCredential
apnsCredential
Element ApnsCredential utworzonego usługi NotificationHub
ApnsCredential
authorizationRules
Reguły autoryzacji utworzonego usługi NotificationHub
SharedAccessAuthorizationRuleProperties []
baiduCredential
Obiekt BaiduCredential utworzonego usługi NotificationHub
BaiduCredential
gcmCredential
GcmCredential utworzonego usługi NotificationHub
GcmCredential
mpnsCredential
Element MpnsCredential utworzonego usługi NotificationHub
MpnsCredential
name
Nazwa usługi NotificationHub.
ciąg
registrationTtl (czas rejestracji)
Czas rejestracji utworzonego usługi NotificationHub
ciąg
wnsCredential
WnsCredential utworzonego powiadomieniaHub
WnsCredential
AdmCredential
AdmCredentialProperties
Nazwa
Opis
Wartość
authTokenUrl
Adres URL tokenu autoryzacji.
ciąg
clientId
Identyfikator klienta.
ciąg
clientSecret
Klucz dostępu wpisu tajnego poświadczeń.
ciąg
ApnsCredential
ApnsCredentialProperties
Nazwa
Opis
Wartość
apnsCertificate
Certyfikat USŁUGI APNS.
ciąg
certificateKey
Klucz certyfikatu.
ciąg
endpoint
Punkt końcowy tego poświadczenia.
ciąg
Odcisk palca
Odcisk palca certyfikatu usługi APNS
ciąg
SharedAccessAuthorizationRuleProperties
Nazwa
Opis
Wartość
Prawa
Prawa skojarzone z regułą.
Tablica ciągów zawierająca dowolną z: "Nasłuchiwanie" "Zarządzaj" "Wyślij"
BaiduCredential
BaiduCredentialProperties
Nazwa
Opis
Wartość
baiduApiKey
Klucz interfejsu API Baidu.
ciąg
baiduEndPoint
Punkt końcowy baidu.
ciąg
baiduSecretKey
Klucz tajny Baidu
ciąg
GcmCredential
GcmCredentialProperties
Nazwa
Opis
Wartość
gcmEndpoint
Punkt końcowy usługi GCM.
ciąg
googleApiKey
Klucz interfejsu API Google.
ciąg
MpnsCredential
MpnsCredentialProperties
Nazwa
Opis
Wartość
certificateKey
Klucz certyfikatu dla tego poświadczenia.
ciąg
mpnsCertificate
Certyfikat MPNS.
ciąg
Odcisk palca
Odcisk palca certyfikatu MPNS
ciąg
WnsCredential
WnsCredentialProperties
Nazwa
Opis
Wartość
packageSid
Identyfikator pakietu dla tego poświadczenia.
ciąg
secretKey
Klucz tajny.
ciąg
windowsLiveEndpoint
Punkt końcowy usługi Windows Live.
ciąg
SKU
Nazwa
Opis
Wartość
capacity
Pojemność zasobu
int
rodzina
Rodzina jednostek SKU
ciąg
name
Nazwa jednostki SKU centrum powiadomień
"Podstawowa" "Za darmo" "Standardowa" (wymagana)
size
Rozmiar jednostki SKU
ciąg
tier
Warstwa konkretnej jednostki SKU
ciąg
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Typ zasobu przestrzeni nazw/notificationHubs można wdrożyć w następujących miejscach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01"
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"
certificateKey = "string"
endpoint = "string"
thumbprint = "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"
}
})
}
Wartości właściwości
przestrzenie nazw/powiadomieniaHubs
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01"
name
Nazwa zasobu
ciąg (wymagany) Limit znaków: 1–260 Prawidłowe znaki: Alfanumeryczne, kropki, łączniki i podkreślenia. Uruchom alfanumeryczne.
location
Lokalizacja zasobu
ciąg (wymagany)
parent_id
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu.
Identyfikator zasobu typu: przestrzenie nazw
tags
Tagi zasobów
Słownik nazw tagów i wartości.
sku
Jednostka SKU utworzonej przestrzeni nazw
Numer jednostki magazynowej
properties
Właściwości usługi NotificationHub.
NotificationHubProperties (wymagane)
NotificationHubProperties
Nazwa
Opis
Wartość
admCredential
AdmCredential utworzonego powiadomieniaHub
AdmCredential
apnsCredential
Element ApnsCredential utworzonego usługi NotificationHub
ApnsCredential
authorizationRules
Reguły autoryzacji utworzonego usługi NotificationHub
SharedAccessAuthorizationRuleProperties []
baiduCredential
Obiekt BaiduCredential utworzonego usługi NotificationHub
BaiduCredential
gcmCredential
GcmCredential utworzonego usługi NotificationHub
GcmCredential
mpnsCredential
Element MpnsCredential utworzonego usługi NotificationHub
MpnsCredential
name
Nazwa usługi NotificationHub.
ciąg
registrationTtl (czas rejestracji)
Czas rejestracji utworzonego usługi NotificationHub
ciąg
wnsCredential
WnsCredential utworzonego powiadomieniaHub
WnsCredential
AdmCredential
AdmCredentialProperties
Nazwa
Opis
Wartość
authTokenUrl
Adres URL tokenu autoryzacji.
ciąg
clientId
Identyfikator klienta.
ciąg
clientSecret
Klucz dostępu wpisu tajnego poświadczeń.
ciąg
ApnsCredential
ApnsCredentialProperties
Nazwa
Opis
Wartość
apnsCertificate
Certyfikat USŁUGI APNS.
ciąg
certificateKey
Klucz certyfikatu.
ciąg
endpoint
Punkt końcowy tego poświadczenia.
ciąg
Odcisk palca
Odcisk palca certyfikatu usługi APNS
ciąg
SharedAccessAuthorizationRuleProperties
Nazwa
Opis
Wartość
Prawa
Prawa skojarzone z regułą.
Tablica ciągów zawierająca dowolną z: "Nasłuchiwanie" "Zarządzaj" "Wyślij"
BaiduCredential
BaiduCredentialProperties
Nazwa
Opis
Wartość
baiduApiKey
Klucz interfejsu API Baidu.
ciąg
baiduEndPoint
Punkt końcowy baidu.
ciąg
baiduSecretKey
Klucz tajny baidu
ciąg
GcmCredential
GcmCredentialProperties
Nazwa
Opis
Wartość
gcmEndpoint
Punkt końcowy usługi GCM.
ciąg
googleApiKey
Klucz interfejsu API Google.
ciąg
MpnsCredential
MpnsCredentialProperties
Nazwa
Opis
Wartość
certificateKey
Klucz certyfikatu dla tego poświadczenia.
ciąg
mpnsCertificate
Certyfikat MPNS.
ciąg
Odcisk palca
Odcisk palca certyfikatu MPNS
ciąg
WnsCredential
WnsCredentialProperties
Nazwa
Opis
Wartość
packageSid
Identyfikator pakietu dla tego poświadczenia.
ciąg
secretKey
Klucz tajny.
ciąg
windowsLiveEndpoint
Punkt końcowy usługi Windows Live.
ciąg
SKU
Nazwa
Opis
Wartość
capacity
Pojemność zasobu
int
rodzina
Rodzina jednostek SKU
ciąg
name
Nazwa jednostki SKU centrum powiadomień
"Podstawowa" "Bezpłatna" "Standardowa" (wymagane)
size
Rozmiar jednostki SKU
ciąg
tier
Warstwa konkretnej jednostki SKU
ciąg