Microsoft.NotificationHubs namespaces/notificationHubs
Definicja zasobu Bicep
Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview' = {
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'
}
}
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'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
AdmCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub AdmCredential. | AdmCredentialProperties (wymagane) |
Właściwości admCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
authTokenUrl | Pobiera lub ustawia adres URL tokenu autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
clientId | Pobiera lub ustawia identyfikator klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
clientSecret | Pobiera lub ustawia klucz dostępu wpisu tajnego poświadczeń. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
ApnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis elementu NotificationHub ApnsCredential. | ApnsCredentialProperties (wymagane) |
ApnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
apnsCertificate | Pobiera lub ustawia certyfikat USŁUGI APNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
appId | Pobiera lub ustawia zarejestrowany klucz oświadczenia wystawcy (iss), którego wartość to 10-znakowy identyfikator zespołu uzyskany z konta dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa_aplikacji | Pobiera lub ustawia nazwę aplikacji | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
certificateKey | Pobiera lub ustawia klucz certyfikatu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
punkt końcowy | Pobiera lub ustawia punkt końcowy tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
keyId | Pobiera lub ustawia 10-znakowy klucz (kid) klucz uzyskany z konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Odcisk palca | Pobiera lub ustawia odcisk palca certyfikatu USŁUGI APNS | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
żeton | Pobiera lub ustawia token uwierzytelniania dostawcy uzyskany za pośrednictwem konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
BaiduCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub BaiduCredential. | BaiduCredentialProperties (wymagane) |
BaiduCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
baiduApiKey | Pobiera lub ustawia klucz interfejsu API baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
baiduEndPoint | Pobiera lub ustawia punkt końcowy baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
baiduSecretKey | Pobiera lub ustawia klucz tajny baidu | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
BrowserCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis elementu NotificationHub BrowserCredential. | BrowserCredentialProperties (wymagane) |
BrowserCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
Temat | Pobiera lub ustawia temat wypychania internetowego. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
vapidPrivateKey | Pobiera lub ustawia klucz prywatny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
vapidPublicKey | Pobiera lub ustawia klucz publiczny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
FcmV1Credential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub FcmV1Credential. | FcmV1CredentialProperties (wymagane) |
FcmV1CredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
clientEmail | Pobiera lub ustawia adres e-mail klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
privateKey | Pobiera lub ustawia klucz prywatny. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
identyfikator projektu | Pobiera lub ustawia identyfikator projektu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
GcmCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub GcmCredential. | GcmCredentialProperties (wymagane) |
GcmCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
gcmEndpoint | Pobiera lub ustawia punkt końcowy usługi GCM. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
googleApiKey | Pobiera lub ustawia klucz interfejsu API Google. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Microsoft.NotificationHubs/przestrzenie nazw/notificationHubs
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 265 Wzorzec = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (wymagane) |
rodzic | 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: przestrzeni nazw |
Właściwości | Właściwości usługi NotificationHub. | NotificationHubProperties |
Numer jednostki magazynowej | Opis jednostki SKU dla przestrzeni nazw | sku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
MpnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub MpnsCredential. | MpnsCredentialProperties (wymagane) |
MpnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
certificateKey | Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
mpnsCertificate | Pobiera lub ustawia certyfikat MPNS. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Odcisk palca | Pobiera lub ustawia odcisk palca certyfikatu MPNS | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
NotificationHubProperties
Nazwa | Opis | Wartość |
---|---|---|
admCredential | Opis obiektu NotificationHub AdmCredential. | admCredential |
apnsCredential | Opis elementu NotificationHub ApnsCredential. | ApnsCredential |
baiduCredential | Opis obiektu NotificationHub BaiduCredential. | BaiduCredential |
browserCredential | Opis elementu NotificationHub BrowserCredential. | BrowserCredential |
fcmV1Credential | Opis obiektu NotificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Opis obiektu NotificationHub GcmCredential. | GcmCredential |
mpnsCredential | Opis obiektu NotificationHub MpnsCredential. | |
nazwa | Pobiera lub ustawia nazwę usługi NotificationHub. | struna |
registrationTtl (czas rejestracji) | Pobiera lub ustawia wartość RegistrationTtl utworzonej usługi NotificationHub | struna |
wnsCredential | Opis obiektu NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Pobiera lub ustawia pojemność zasobu | Int |
rodzina | Pobiera lub ustawia rodzinę jednostek SKU | struna |
nazwa | Nazwa jednostki SKU przestrzeni nazw. | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
rozmiar | Pobiera lub ustawia rozmiar jednostki SKU | struna |
kondygnacja | Pobiera lub ustawia warstwę konkretnej jednostki SKU | struna |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
WnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub WnsCredential. | WnsCredentialProperties (wymagane) |
WnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
certificateKey | Ges lub ustawia klucz certyfikatu usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
packageSid | Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
secretKey | Pobiera lub ustawia klucz tajny. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
windowsLiveEndpoint | Pobiera lub ustawia punkt końcowy usługi Windows Live. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
wnsCertificate | Pobiera lub ustawia certyfikat usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
XiaomiCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis właściwości XiaomiCredentialProperties w usłudze NotificationHub. | XiaomiCredentialProperties (wymagane) |
XiaomiCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
appSecret | Pobiera lub ustawia wpis tajny aplikacji. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
punkt końcowy | Pobiera lub ustawia punkt końcowy usługi xiaomi. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Przykłady użycia
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.
Plik Bicep | Opis |
---|---|
tworzenie usługi Azure Notification Hub | Tworzy usługę Azure Notification Hub, szablon pierwotnie utworzony przez Johna Downsa. |
Definicja zasobu szablonu usługi ARM
Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
"apiVersion": "2023-10-01-preview",
"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"
}
},
"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"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
AdmCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub AdmCredential. | AdmCredentialProperties (wymagane) |
Właściwości admCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
authTokenUrl | Pobiera lub ustawia adres URL tokenu autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
clientId | Pobiera lub ustawia identyfikator klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
clientSecret | Pobiera lub ustawia klucz dostępu wpisu tajnego poświadczeń. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
ApnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis elementu NotificationHub ApnsCredential. | ApnsCredentialProperties (wymagane) |
ApnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
apnsCertificate | Pobiera lub ustawia certyfikat USŁUGI APNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
appId | Pobiera lub ustawia zarejestrowany klucz oświadczenia wystawcy (iss), którego wartość to 10-znakowy identyfikator zespołu uzyskany z konta dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa_aplikacji | Pobiera lub ustawia nazwę aplikacji | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
certificateKey | Pobiera lub ustawia klucz certyfikatu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
punkt końcowy | Pobiera lub ustawia punkt końcowy tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
keyId | Pobiera lub ustawia 10-znakowy klucz (kid) klucz uzyskany z konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Odcisk palca | Pobiera lub ustawia odcisk palca certyfikatu USŁUGI APNS | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
żeton | Pobiera lub ustawia token uwierzytelniania dostawcy uzyskany za pośrednictwem konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
BaiduCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub BaiduCredential. | BaiduCredentialProperties (wymagane) |
BaiduCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
baiduApiKey | Pobiera lub ustawia klucz interfejsu API baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
baiduEndPoint | Pobiera lub ustawia punkt końcowy baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
baiduSecretKey | Pobiera lub ustawia klucz tajny baidu | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
BrowserCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis elementu NotificationHub BrowserCredential. | BrowserCredentialProperties (wymagane) |
BrowserCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
Temat | Pobiera lub ustawia temat wypychania internetowego. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
vapidPrivateKey | Pobiera lub ustawia klucz prywatny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
vapidPublicKey | Pobiera lub ustawia klucz publiczny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
FcmV1Credential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub FcmV1Credential. | FcmV1CredentialProperties (wymagane) |
FcmV1CredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
clientEmail | Pobiera lub ustawia adres e-mail klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
privateKey | Pobiera lub ustawia klucz prywatny. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
identyfikator projektu | Pobiera lub ustawia identyfikator projektu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
GcmCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub GcmCredential. | GcmCredentialProperties (wymagane) |
GcmCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
gcmEndpoint | Pobiera lub ustawia punkt końcowy usługi GCM. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
googleApiKey | Pobiera lub ustawia klucz interfejsu API Google. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Microsoft.NotificationHubs/przestrzenie nazw/notificationHubs
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2023-10-01-preview" |
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 265 Wzorzec = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (wymagane) |
Właściwości | Właściwości usługi NotificationHub. | NotificationHubProperties |
Numer jednostki magazynowej | Opis jednostki SKU dla przestrzeni nazw | sku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.NotificationHubs/namespaces/notificationHubs" |
MpnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub MpnsCredential. | MpnsCredentialProperties (wymagane) |
MpnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
certificateKey | Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
mpnsCertificate | Pobiera lub ustawia certyfikat MPNS. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Odcisk palca | Pobiera lub ustawia odcisk palca certyfikatu MPNS | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
NotificationHubProperties
Nazwa | Opis | Wartość |
---|---|---|
admCredential | Opis obiektu NotificationHub AdmCredential. | admCredential |
apnsCredential | Opis elementu NotificationHub ApnsCredential. | ApnsCredential |
baiduCredential | Opis obiektu NotificationHub BaiduCredential. | BaiduCredential |
browserCredential | Opis elementu NotificationHub BrowserCredential. | BrowserCredential |
fcmV1Credential | Opis obiektu NotificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Opis obiektu NotificationHub GcmCredential. | GcmCredential |
mpnsCredential | Opis obiektu NotificationHub MpnsCredential. | |
nazwa | Pobiera lub ustawia nazwę usługi NotificationHub. | struna |
registrationTtl (czas rejestracji) | Pobiera lub ustawia wartość RegistrationTtl utworzonej usługi NotificationHub | struna |
wnsCredential | Opis obiektu NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Pobiera lub ustawia pojemność zasobu | Int |
rodzina | Pobiera lub ustawia rodzinę jednostek SKU | struna |
nazwa | Nazwa jednostki SKU przestrzeni nazw. | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
rozmiar | Pobiera lub ustawia rozmiar jednostki SKU | struna |
kondygnacja | Pobiera lub ustawia warstwę konkretnej jednostki SKU | struna |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
WnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub WnsCredential. | WnsCredentialProperties (wymagane) |
WnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
certificateKey | Ges lub ustawia klucz certyfikatu usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
packageSid | Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
secretKey | Pobiera lub ustawia klucz tajny. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
windowsLiveEndpoint | Pobiera lub ustawia punkt końcowy usługi Windows Live. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
wnsCertificate | Pobiera lub ustawia certyfikat usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
XiaomiCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis właściwości XiaomiCredentialProperties w usłudze NotificationHub. | XiaomiCredentialProperties (wymagane) |
XiaomiCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
appSecret | Pobiera lub ustawia wpis tajny aplikacji. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
punkt końcowy | Pobiera lub ustawia punkt końcowy usługi xiaomi. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
Szablon | Opis |
---|---|
tworzenie usługi Azure Notification Hub wdrażanie |
Tworzy usługę Azure Notification Hub, szablon pierwotnie utworzony przez Johna Downsa. |
aprowizowania aplikacji mobilnej przy użyciu usługi SQL Database wdrażanie |
Ten szablon aprowizuje aplikację mobilną, usługę SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
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@2023-10-01-preview"
name = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
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"
}
}
}
})
}
Wartości właściwości
AdmCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub AdmCredential. | AdmCredentialProperties (wymagane) |
Właściwości admCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
authTokenUrl | Pobiera lub ustawia adres URL tokenu autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
clientId | Pobiera lub ustawia identyfikator klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
clientSecret | Pobiera lub ustawia klucz dostępu wpisu tajnego poświadczeń. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
ApnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis elementu NotificationHub ApnsCredential. | ApnsCredentialProperties (wymagane) |
ApnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
apnsCertificate | Pobiera lub ustawia certyfikat USŁUGI APNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
appId | Pobiera lub ustawia zarejestrowany klucz oświadczenia wystawcy (iss), którego wartość to 10-znakowy identyfikator zespołu uzyskany z konta dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
nazwa_aplikacji | Pobiera lub ustawia nazwę aplikacji | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
certificateKey | Pobiera lub ustawia klucz certyfikatu. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
punkt końcowy | Pobiera lub ustawia punkt końcowy tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
keyId | Pobiera lub ustawia 10-znakowy klucz (kid) klucz uzyskany z konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Odcisk palca | Pobiera lub ustawia odcisk palca certyfikatu USŁUGI APNS | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
żeton | Pobiera lub ustawia token uwierzytelniania dostawcy uzyskany za pośrednictwem konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
BaiduCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub BaiduCredential. | BaiduCredentialProperties (wymagane) |
BaiduCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
baiduApiKey | Pobiera lub ustawia klucz interfejsu API baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
baiduEndPoint | Pobiera lub ustawia punkt końcowy baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
baiduSecretKey | Pobiera lub ustawia klucz tajny baidu | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
BrowserCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis elementu NotificationHub BrowserCredential. | BrowserCredentialProperties (wymagane) |
BrowserCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
Temat | Pobiera lub ustawia temat wypychania internetowego. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
vapidPrivateKey | Pobiera lub ustawia klucz prywatny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
vapidPublicKey | Pobiera lub ustawia klucz publiczny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
FcmV1Credential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub FcmV1Credential. | FcmV1CredentialProperties (wymagane) |
FcmV1CredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
clientEmail | Pobiera lub ustawia adres e-mail klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
privateKey | Pobiera lub ustawia klucz prywatny. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
identyfikator projektu | Pobiera lub ustawia identyfikator projektu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
GcmCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub GcmCredential. | GcmCredentialProperties (wymagane) |
GcmCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
gcmEndpoint | Pobiera lub ustawia punkt końcowy usługi GCM. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
googleApiKey | Pobiera lub ustawia klucz interfejsu API Google. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Microsoft.NotificationHubs/przestrzenie nazw/notificationHubs
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 265 Wzorzec = ^[a-zA-Z][a-zA-Z0-9-./_]*$ (wymagane) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: przestrzeni nazw |
Właściwości | Właściwości usługi NotificationHub. | NotificationHubProperties |
Numer jednostki magazynowej | Opis jednostki SKU dla przestrzeni nazw | sku |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.NotificationHubs/namespaces/notificationHubs@2023-10-01-preview" |
MpnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub MpnsCredential. | MpnsCredentialProperties (wymagane) |
MpnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
certificateKey | Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
mpnsCertificate | Pobiera lub ustawia certyfikat MPNS. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Odcisk palca | Pobiera lub ustawia odcisk palca certyfikatu MPNS | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
NotificationHubProperties
Nazwa | Opis | Wartość |
---|---|---|
admCredential | Opis obiektu NotificationHub AdmCredential. | admCredential |
apnsCredential | Opis elementu NotificationHub ApnsCredential. | ApnsCredential |
baiduCredential | Opis obiektu NotificationHub BaiduCredential. | BaiduCredential |
browserCredential | Opis elementu NotificationHub BrowserCredential. | BrowserCredential |
fcmV1Credential | Opis obiektu NotificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Opis obiektu NotificationHub GcmCredential. | GcmCredential |
mpnsCredential | Opis obiektu NotificationHub MpnsCredential. | |
nazwa | Pobiera lub ustawia nazwę usługi NotificationHub. | struna |
registrationTtl (czas rejestracji) | Pobiera lub ustawia wartość RegistrationTtl utworzonej usługi NotificationHub | struna |
wnsCredential | Opis obiektu NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
Numer jednostki magazynowej
Nazwa | Opis | Wartość |
---|---|---|
pojemność | Pobiera lub ustawia pojemność zasobu | Int |
rodzina | Pobiera lub ustawia rodzinę jednostek SKU | struna |
nazwa | Nazwa jednostki SKU przestrzeni nazw. | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
rozmiar | Pobiera lub ustawia rozmiar jednostki SKU | struna |
kondygnacja | Pobiera lub ustawia warstwę konkretnej jednostki SKU | struna |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
WnsCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis obiektu NotificationHub WnsCredential. | WnsCredentialProperties (wymagane) |
WnsCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
certificateKey | Ges lub ustawia klucz certyfikatu usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
packageSid | Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
secretKey | Pobiera lub ustawia klucz tajny. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
windowsLiveEndpoint | Pobiera lub ustawia punkt końcowy usługi Windows Live. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
wnsCertificate | Pobiera lub ustawia certyfikat usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
XiaomiCredential
Nazwa | Opis | Wartość |
---|---|---|
Właściwości | Opis właściwości XiaomiCredentialProperties w usłudze NotificationHub. | XiaomiCredentialProperties (wymagane) |
XiaomiCredentialProperties
Nazwa | Opis | Wartość |
---|---|---|
appSecret | Pobiera lub ustawia wpis tajny aplikacji. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
punkt końcowy | Pobiera lub ustawia punkt końcowy usługi xiaomi. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |