Microsoft.NotificationHubs namespaces/notificationHubs 2017-04-01
Artykuł
04/20/2024
1 współautor
Opinia
W tym artykule
Definicja zasobu Bicep
Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć przy użyciu operacji docelowych:
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@2017-04-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'
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'
}
}
}
}
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
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 pliku 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 .
Symboliczna nazwa 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 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 APNS. Określ, czy używasz trybu uwierzytelniania certyfikatu.
ciąg
appId
Wystawca (iss) zarejestrowany klucz oświadczenia. Wartość to 10-znakowy identyfikator TeamId uzyskany z konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
Appname
Nazwa aplikacji lub BundleId. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
certificateKey
Hasło certyfikatu USŁUGI APNS, jeśli istnieje.
ciąg
endpoint
Punkt końcowy usługi APNS tego poświadczenia. W przypadku korzystania z trybu uwierzytelniania certyfikatów i piaskownicy określ wartość "gateway.sandbox.push.apple.com". W przypadku korzystania z trybu uwierzytelniania certyfikatu i produkcji określ wartość "gateway.push.apple.com". W przypadku korzystania z trybu uwierzytelniania tokenu i piaskownicy określ wartość "https://api.development.push.apple.com:443/3/device". W przypadku korzystania z trybu uwierzytelniania tokenu i środowiska produkcyjnego określ wartość "https://api.push.apple.com:443/3/device".
ciąg
keyId
10-znakowy klucz identyfikatora (kid) uzyskany z konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
Odcisk palca
Odcisk palca certyfikatu USŁUGI APNS. Określ, czy używasz trybu uwierzytelniania certyfikatu.
ciąg
token
Token uwierzytelniania dostawcy uzyskany za pośrednictwem konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
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
Starszy punkt końcowy usługi FCM. Wartość domyślna to "https://fcm.googleapis.com/fcm/send"
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.
Definicja zasobu szablonu usługi ARM
Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć z operacjami docelowymi:
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": "2017-04-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",
"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"
}
}
}
}
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
'2017-04-01'
name
Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie 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
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. Określ, czy używasz trybu uwierzytelniania certyfikatu.
ciąg
appId
Wystawca (iss) zarejestrowany klucz oświadczenia. Wartość to 10-znakowy identyfikator TeamId uzyskany z konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
Appname
Nazwa aplikacji lub BundleId. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
certificateKey
Hasło certyfikatu USŁUGI APNS, jeśli istnieje.
ciąg
endpoint
Punkt końcowy usługi APNS tego poświadczenia. W przypadku korzystania z trybu uwierzytelniania certyfikatu i piaskownicy określ wartość "gateway.sandbox.push.apple.com". W przypadku korzystania z trybu uwierzytelniania certyfikatów i środowiska produkcyjnego określ wartość "gateway.push.apple.com". W przypadku korzystania z trybu uwierzytelniania tokenu i piaskownicy określ wartość "https://api.development.push.apple.com:443/3/device". W przypadku korzystania z trybu uwierzytelniania tokenu i środowiska produkcyjnego określ wartość "https://api.push.apple.com:443/3/device".
ciąg
keyId
10-znakowy klucz klucza (dziecko) uzyskany z konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
Odcisk palca
Odcisk palca certyfikatu USŁUGI APNS. Określ, czy używasz trybu uwierzytelniania certyfikatu.
ciąg
token
Token uwierzytelniania dostawcy uzyskany za pośrednictwem konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
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
Starszy punkt końcowy usługi FCM. Wartość domyślna to "https://fcm.googleapis.com/fcm/send"
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.
Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć z operacjami docelowymi:
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@2017-04-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"
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"
}
})
}
Wartości właściwości
przestrzenie nazw/powiadomieniaHubs
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-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
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 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. Określ, czy używasz trybu uwierzytelniania certyfikatu.
ciąg
appId
Wystawca (iss) zarejestrowany klucz oświadczenia. Wartość to 10-znakowy identyfikator TeamId uzyskany z konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
Appname
Nazwa aplikacji lub BundleId. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
certificateKey
Hasło certyfikatu USŁUGI APNS, jeśli istnieje.
ciąg
endpoint
Punkt końcowy usługi APNS tego poświadczenia. W przypadku korzystania z trybu uwierzytelniania certyfikatów i piaskownicy określ wartość "gateway.sandbox.push.apple.com". W przypadku korzystania z trybu uwierzytelniania certyfikatu i produkcji określ wartość "gateway.push.apple.com". W przypadku korzystania z trybu uwierzytelniania tokenu i piaskownicy określ wartość "https://api.development.push.apple.com:443/3/device". W przypadku korzystania z trybu uwierzytelniania tokenu i środowiska produkcyjnego określ wartość "https://api.push.apple.com:443/3/device".
ciąg
keyId
10-znakowy klucz identyfikatora (kid) uzyskany z konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
Odcisk palca
Odcisk palca certyfikatu USŁUGI APNS. Określ, czy używasz trybu uwierzytelniania certyfikatu.
ciąg
token
Token uwierzytelniania dostawcy uzyskany za pośrednictwem konta dewelopera. Określ, czy używasz trybu uwierzytelniania tokenu.
ciąg
SharedAccessAuthorizationRuleProperties
Nazwa
Opis
Wartość
Prawa
Prawa skojarzone z regułą.
Tablica ciągów zawierająca dowolną z: "Nasłuchiwanie" "Zarządzanie" "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
Starszy punkt końcowy usługi FCM. Wartość domyślna to "https://fcm.googleapis.com/fcm/send"
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