Przestrzenie nazw Microsoft.NotificationHubs
Definicja zasobu Bicep
Typ zasobu przestrzeni nazw 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, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-10-01-preview' = {
location: 'string'
name: 'string'
properties: {
dataCenter: 'string'
namespaceType: 'string'
networkAcls: {
ipRules: [
{
ipMask: 'string'
rights: [
'string'
]
}
]
publicNetworkRule: {
rights: [
'string'
]
}
}
pnsCredentials: {
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'
}
}
wnsCredential: {
properties: {
certificateKey: 'string'
packageSid: 'string'
secretKey: 'string'
windowsLiveEndpoint: 'string'
wnsCertificate: 'string'
}
}
xiaomiCredential: {
properties: {
appSecret: 'string'
endpoint: 'string'
}
}
}
provisioningState: 'string'
publicNetworkAccess: 'string'
replicationRegion: 'string'
scaleUnit: 'string'
status: 'string'
zoneRedundancy: '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) |
Adres IPRule
Nazwa | Opis | Wartość |
---|---|---|
maska ip | Maska adresów IP. | struna Ograniczenia: Minimalna długość = 1 (wymagana) |
prawa | Lista praw dostępu. | Tablica ciągów zawierająca dowolną z: "Słuchaj" "Zarządzaj" "Wyślij" (wymagane) |
Microsoft.NotificationHubs/przestrzenie nazw
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ść = 1 Wzorzec = ^[a-zA-Z][a-zA-Z0-9-]*$ (wymagane) |
Właściwości | Reprezentuje właściwości przestrzeni nazw. | przestrzeni nazwWłaściwości |
Numer jednostki magazynowej | Opis jednostki SKU dla przestrzeni nazw | sku (wymagane) |
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) |
Przestrzeń nazwWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
dataCenter | Przestarzałe. | struna |
namespaceType | Definiuje wartości dla namespaceType. | "Obsługa komunikatów" "NotificationHub" |
networkAcls | Kolekcja reguł autoryzacji sieciowej. | NetworkAcls |
pnsCredentials | Kolekcja poświadczeń centrum powiadomień lub przestrzeni nazw centrum powiadomień. | PnsCredentials |
provisioningState | Definiuje wartości elementu OperationProvisioningState. | "Anulowano" "Wyłączone" "Niepowodzenie" "Ruch przychodzący" "Oczekujące" "Powodzenie" "Nieznany" |
publicNetworkAccess | Typ dostępu do sieci publicznej. | "Wyłączone" "Włączone" |
replicationRegion | Dozwolony region replikacji | "AustraliaEast" "BrazilSouth" "Wartość domyślna" "Brak" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "Zachodnie jednostki 2" |
scaleUnit | Pobiera lub ustawia element scaleUnit, w którym tworzona jest przestrzeń nazw | struna |
stan | Stan przestrzeni nazw. | "Utworzono" "Tworzenie" "Usuwanie" "Zawieszone" |
zoneRedundancy | Nazwa jednostki SKU przestrzeni nazw. | "Wyłączone" "Włączone" |
Listy Acl sieci
Nazwa | Opis | Wartość |
---|---|---|
ipRules | Lista reguł adresów IP. | IpRule [] |
publicNetworkRule | Domyślna reguła autoryzacji sieci (publiczny Internet), która zawiera prawa, jeśli żadna inna reguła sieciowa nie jest zgodna. | PublicInternetAuthorizationRule |
PnsCredentials
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. | |
wnsCredential | Opis obiektu NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
PublicInternetAuthorizationRule
Nazwa | Opis | Wartość |
---|---|---|
prawa | Lista praw dostępu. | Tablica ciągów zawierająca dowolną z: "Słuchaj" "Zarządzaj" "Wyślij" (wymagane) |
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 z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ 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
Typ zasobu przestrzeni nazw 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, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"dataCenter": "string",
"namespaceType": "string",
"networkAcls": {
"ipRules": [
{
"ipMask": "string",
"rights": [ "string" ]
}
],
"publicNetworkRule": {
"rights": [ "string" ]
}
},
"pnsCredentials": {
"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"
}
},
"wnsCredential": {
"properties": {
"certificateKey": "string",
"packageSid": "string",
"secretKey": "string",
"windowsLiveEndpoint": "string",
"wnsCertificate": "string"
}
},
"xiaomiCredential": {
"properties": {
"appSecret": "string",
"endpoint": "string"
}
}
},
"provisioningState": "string",
"publicNetworkAccess": "string",
"replicationRegion": "string",
"scaleUnit": "string",
"status": "string",
"zoneRedundancy": "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) |
Adres IPRule
Nazwa | Opis | Wartość |
---|---|---|
maska ip | Maska adresów IP. | struna Ograniczenia: Minimalna długość = 1 (wymagana) |
prawa | Lista praw dostępu. | Tablica ciągów zawierająca dowolną z: "Słuchaj" "Zarządzaj" "Wyślij" (wymagane) |
Microsoft.NotificationHubs/przestrzenie nazw
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ść = 1 Wzorzec = ^[a-zA-Z][a-zA-Z0-9-]*$ (wymagane) |
Właściwości | Reprezentuje właściwości przestrzeni nazw. | przestrzeni nazwWłaściwości |
Numer jednostki magazynowej | Opis jednostki SKU dla przestrzeni nazw | sku (wymagane) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.NotificationHubs/namespaces" |
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) |
Przestrzeń nazwWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
dataCenter | Przestarzałe. | struna |
namespaceType | Definiuje wartości dla namespaceType. | "Obsługa komunikatów" "NotificationHub" |
networkAcls | Kolekcja reguł autoryzacji sieciowej. | NetworkAcls |
pnsCredentials | Kolekcja poświadczeń centrum powiadomień lub przestrzeni nazw centrum powiadomień. | PnsCredentials |
provisioningState | Definiuje wartości elementu OperationProvisioningState. | "Anulowano" "Wyłączone" "Niepowodzenie" "Ruch przychodzący" "Oczekujące" "Powodzenie" "Nieznany" |
publicNetworkAccess | Typ dostępu do sieci publicznej. | "Wyłączone" "Włączone" |
replicationRegion | Dozwolony region replikacji | "AustraliaEast" "BrazilSouth" "Wartość domyślna" "Brak" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "Zachodnie jednostki 2" |
scaleUnit | Pobiera lub ustawia element scaleUnit, w którym tworzona jest przestrzeń nazw | struna |
stan | Stan przestrzeni nazw. | "Utworzono" "Tworzenie" "Usuwanie" "Zawieszone" |
zoneRedundancy | Nazwa jednostki SKU przestrzeni nazw. | "Wyłączone" "Włączone" |
Listy Acl sieci
Nazwa | Opis | Wartość |
---|---|---|
ipRules | Lista reguł adresów IP. | IpRule [] |
publicNetworkRule | Domyślna reguła autoryzacji sieci (publiczny Internet), która zawiera prawa, jeśli żadna inna reguła sieciowa nie jest zgodna. | PublicInternetAuthorizationRule |
PnsCredentials
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. | |
wnsCredential | Opis obiektu NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
PublicInternetAuthorizationRule
Nazwa | Opis | Wartość |
---|---|---|
prawa | Lista praw dostępu. | Tablica ciągów zawierająca dowolną z: "Słuchaj" "Zarządzaj" "Wyślij" (wymagane) |
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. |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają 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)
Typ zasobu przestrzeni nazw 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, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@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 = {
dataCenter = "string"
namespaceType = "string"
networkAcls = {
ipRules = [
{
ipMask = "string"
rights = [
"string"
]
}
]
publicNetworkRule = {
rights = [
"string"
]
}
}
pnsCredentials = {
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"
}
}
wnsCredential = {
properties = {
certificateKey = "string"
packageSid = "string"
secretKey = "string"
windowsLiveEndpoint = "string"
wnsCertificate = "string"
}
}
xiaomiCredential = {
properties = {
appSecret = "string"
endpoint = "string"
}
}
}
provisioningState = "string"
publicNetworkAccess = "string"
replicationRegion = "string"
scaleUnit = "string"
status = "string"
zoneRedundancy = "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) |
Adres IPRule
Nazwa | Opis | Wartość |
---|---|---|
maska ip | Maska adresów IP. | struna Ograniczenia: Minimalna długość = 1 (wymagana) |
prawa | Lista praw dostępu. | Tablica ciągów zawierająca dowolną z: "Słuchaj" "Zarządzaj" "Wyślij" (wymagane) |
Microsoft.NotificationHubs/przestrzenie nazw
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ść = 1 Wzorzec = ^[a-zA-Z][a-zA-Z0-9-]*$ (wymagane) |
Właściwości | Reprezentuje właściwości przestrzeni nazw. | przestrzeni nazwWłaściwości |
Numer jednostki magazynowej | Opis jednostki SKU dla przestrzeni nazw | sku (wymagane) |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.NotificationHubs/namespaces@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) |
Przestrzeń nazwWłaściwości
Nazwa | Opis | Wartość |
---|---|---|
dataCenter | Przestarzałe. | struna |
namespaceType | Definiuje wartości dla namespaceType. | "Obsługa komunikatów" "NotificationHub" |
networkAcls | Kolekcja reguł autoryzacji sieciowej. | NetworkAcls |
pnsCredentials | Kolekcja poświadczeń centrum powiadomień lub przestrzeni nazw centrum powiadomień. | PnsCredentials |
provisioningState | Definiuje wartości elementu OperationProvisioningState. | "Anulowano" "Wyłączone" "Niepowodzenie" "Ruch przychodzący" "Oczekujące" "Powodzenie" "Nieznany" |
publicNetworkAccess | Typ dostępu do sieci publicznej. | "Wyłączone" "Włączone" |
replicationRegion | Dozwolony region replikacji | "AustraliaEast" "BrazilSouth" "Wartość domyślna" "Brak" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "Zachodnie jednostki 2" |
scaleUnit | Pobiera lub ustawia element scaleUnit, w którym tworzona jest przestrzeń nazw | struna |
stan | Stan przestrzeni nazw. | "Utworzono" "Tworzenie" "Usuwanie" "Zawieszone" |
zoneRedundancy | Nazwa jednostki SKU przestrzeni nazw. | "Wyłączone" "Włączone" |
Listy Acl sieci
Nazwa | Opis | Wartość |
---|---|---|
ipRules | Lista reguł adresów IP. | IpRule [] |
publicNetworkRule | Domyślna reguła autoryzacji sieci (publiczny Internet), która zawiera prawa, jeśli żadna inna reguła sieciowa nie jest zgodna. | PublicInternetAuthorizationRule |
PnsCredentials
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. | |
wnsCredential | Opis obiektu NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
PublicInternetAuthorizationRule
Nazwa | Opis | Wartość |
---|---|---|
prawa | Lista praw dostępu. | Tablica ciągów zawierająca dowolną z: "Słuchaj" "Zarządzaj" "Wyślij" (wymagane) |
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. |