Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:
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' = {
scope: resourceSymbolicName or scope
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
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ść = 50 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 |
| zakres | Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. | Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia. |
| 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 |
AdmCredential (Poświadczenie adm)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub AdmCredential. | AdmCredentialProperties (wymagane) |
Właściwości admCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| authTokenUrl (adres URL tokena) | Pobiera lub ustawia adres URL tokenu autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| clientId (identyfikator klienta) | Pobiera lub ustawia identyfikator klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| tajemnica klienta | 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) |
Właściwości ApnsCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| apnsCertificate (certyfikat apns) | Pobiera lub ustawia certyfikat USŁUGI APNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Identyfikator aplikacji | 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 (klucz certyfikatu) | 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 (identyfikator klucza) | 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. |
| kod przedpłaty | Pobiera lub ustawia token uwierzytelniania dostawcy uzyskany za pośrednictwem konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Poświadczenie Baidu
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub BaiduCredential. | BaiduCredentialProperties (wymagane) |
Właściwości 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) |
| baiduPunkt końcowy | Pobiera lub ustawia punkt końcowy baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| baiduSekretny klucz | Pobiera lub ustawia klucz tajny baidu | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
BrowserCredential (Dane uwierzytelniające przeglądarki)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis elementu NotificationHub BrowserCredential. | BrowserCredentialProperties (wymagane) |
Właściwości 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) |
| vapidKlucz publiczny | Pobiera lub ustawia klucz publiczny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
FcmV1Credential (Poświadczenie FcmV1)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub FcmV1Credential. | FcmV1CredentialProperties (wymagane) |
FcmV1CredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| clientEmail (klient Poczta E- | 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 (Poświadczenie Gcm)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub GcmCredential. | GcmCredentialProperties (wymagane) |
GcmCredentialProperties (właściwości poświadczenia Gcm)
| Nazwa | Opis | Wartość |
|---|---|---|
| gcmEndpoint (punkt końcowy gcm) | Pobiera lub ustawia punkt końcowy usługi GCM. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Klucz Google ApiKey | 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) |
Poświadczenia MPNS
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub MpnsCredential. | MpnsCredentialProperties (wymagane) |
MpnsCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| certificateKey (klucz certyfikatu) | Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| Certyfikat mpns | 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ść |
|---|---|---|
| centrum danych | Przestarzałe. | ciąg |
| namespaceType (typ przestrzeni nazw) | Definiuje wartości dla namespaceType. | "Obsługa komunikatów" "NotificationHub" |
| Listy ACL sieci | Kolekcja reguł autoryzacji sieciowej. | Listy Acl sieci |
| pnsCredentials (pnsPoświadczenia | Kolekcja poświadczeń centrum powiadomień lub przestrzeni nazw centrum powiadomień. | PnsCredentials (Poświadczenia Pns) |
| stan provisioningu | Definiuje wartości elementu OperationProvisioningState. | "Anulowano" "Wyłączone" "Niepowodzenie" "Ruch przychodzący" "Oczekujące" "Powodzenie" "Nieznany" |
| dostęp do sieci publicznej | Typ dostępu do sieci publicznej. | "Wyłączone" "Włączone" |
| Region replikacji | Dozwolony region replikacji | "AustraliaEast" "BrazilSouth" "Wartość domyślna" "Brak" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "Zachodnie jednostki 2" |
| scaleUnit (jednostka skala) | Pobiera lub ustawia element scaleUnit, w którym tworzona jest przestrzeń nazw | ciąg |
| stan | Stan przestrzeni nazw. | "Utworzono" "Tworzenie" "Usuwanie" "Zawieszone" |
| strefaRedundancja | Nazwa jednostki SKU przestrzeni nazw. | "Wyłączone" "Włączone" |
Listy Acl sieci
| Nazwa | Opis | Wartość |
|---|---|---|
| Reguły ip | Lista reguł adresów IP. | IpRule [] |
| publicNetworkRule (reguła sieci publicznej) | Domyślna reguła autoryzacji sieci (publiczny Internet), która zawiera prawa, jeśli żadna inna reguła sieciowa nie jest zgodna. | Reguła PublicInternetAuthorizationRule |
PnsCredentials (Poświadczenia Pns)
| Nazwa | Opis | Wartość |
|---|---|---|
| admCredential (Poświadczenia adm) | Opis obiektu NotificationHub AdmCredential. | admCredential |
| apnsCredential (poświadczenie apns) | Opis elementu NotificationHub ApnsCredential. | ApnsCredential |
| baiduCredential (Certyfikat baidu) | Opis obiektu NotificationHub BaiduCredential. | BaiduCredential |
| browserCredential (dane uwierzytelniające browser) | Opis elementu NotificationHub BrowserCredential. | BrowserCredential (Dane uwierzytelniające przeglądarki) |
| fcmV1Credential (Poświadczenie fcmV1) | Opis obiektu NotificationHub FcmV1Credential. | FcmV1Credential (Poświadczenie FcmV1) |
| gcmCredential (Poświadczenie gcm) | Opis obiektu NotificationHub GcmCredential. | GcmCredential |
| mpnsCredential (Poświadczenie mpns) | Opis obiektu NotificationHub MpnsCredential. | |
| wnsCredential (poświadczenie wns) | Opis obiektu NotificationHub WnsCredential. | Poświadczenia WnsCredential |
| xiaomiCredential (poświadczenie xiaomi) | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
Reguła 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ść |
|---|---|---|
| dyspozycyjność | Pobiera lub ustawia pojemność zasobu | Int |
| rodzina | Pobiera lub ustawia rodzinę jednostek SKU | ciąg |
| nazwa | Nazwa jednostki SKU przestrzeni nazw. | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
| rozmiar | Pobiera lub ustawia rozmiar jednostki SKU | ciąg |
| warstwa | Pobiera lub ustawia warstwę konkretnej jednostki SKU | ciąg |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Poświadczenia WnsCredential
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub WnsCredential. | WnsCredentialProperties (wymagane) |
WnsCredentialProperties (właściwości wns)
| Nazwa | Opis | Wartość |
|---|---|---|
| certificateKey (klucz certyfikatu) | Ges lub ustawia klucz certyfikatu usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Identyfikator pakietu | Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| secretKey (klucz sekretu) | 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. |
| Certyfikat wnsCertificate | Pobiera lub ustawia certyfikat usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Poświadczenia Xiaomi
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis właściwości XiaomiCredentialProperties w usłudze NotificationHub. | XiaomiCredentialProperties (wymagane) |
Właściwości uwierzytelniające Xiaomi
| Nazwa | Opis | Wartość |
|---|---|---|
| Wpis tajny aplikacji | 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
Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:
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
Microsoft.NotificationHubs/przestrzenie nazw
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | 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ść = 50 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" |
AdmCredential (Poświadczenie adm)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub AdmCredential. | AdmCredentialProperties (wymagane) |
Właściwości admCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| authTokenUrl (adres URL tokena) | Pobiera lub ustawia adres URL tokenu autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| clientId (identyfikator klienta) | Pobiera lub ustawia identyfikator klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| tajemnica klienta | 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) |
Właściwości ApnsCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| apnsCertificate (certyfikat apns) | Pobiera lub ustawia certyfikat USŁUGI APNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Identyfikator aplikacji | 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 (klucz certyfikatu) | 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 (identyfikator klucza) | 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. |
| kod przedpłaty | Pobiera lub ustawia token uwierzytelniania dostawcy uzyskany za pośrednictwem konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Poświadczenie Baidu
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub BaiduCredential. | BaiduCredentialProperties (wymagane) |
Właściwości 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) |
| baiduPunkt końcowy | Pobiera lub ustawia punkt końcowy baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| baiduSekretny klucz | Pobiera lub ustawia klucz tajny baidu | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
BrowserCredential (Dane uwierzytelniające przeglądarki)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis elementu NotificationHub BrowserCredential. | BrowserCredentialProperties (wymagane) |
Właściwości 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) |
| vapidKlucz publiczny | Pobiera lub ustawia klucz publiczny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
FcmV1Credential (Poświadczenie FcmV1)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub FcmV1Credential. | FcmV1CredentialProperties (wymagane) |
FcmV1CredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| clientEmail (klient Poczta E- | 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 (Poświadczenie Gcm)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub GcmCredential. | GcmCredentialProperties (wymagane) |
GcmCredentialProperties (właściwości poświadczenia Gcm)
| Nazwa | Opis | Wartość |
|---|---|---|
| gcmEndpoint (punkt końcowy gcm) | Pobiera lub ustawia punkt końcowy usługi GCM. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Klucz Google ApiKey | 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) |
Poświadczenia MPNS
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub MpnsCredential. | MpnsCredentialProperties (wymagane) |
MpnsCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| certificateKey (klucz certyfikatu) | Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| Certyfikat mpns | 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ść |
|---|---|---|
| centrum danych | Przestarzałe. | ciąg |
| namespaceType (typ przestrzeni nazw) | Definiuje wartości dla namespaceType. | "Obsługa komunikatów" "NotificationHub" |
| Listy ACL sieci | Kolekcja reguł autoryzacji sieciowej. | Listy Acl sieci |
| pnsCredentials (pnsPoświadczenia | Kolekcja poświadczeń centrum powiadomień lub przestrzeni nazw centrum powiadomień. | PnsCredentials (Poświadczenia Pns) |
| stan provisioningu | Definiuje wartości elementu OperationProvisioningState. | "Anulowano" "Wyłączone" "Niepowodzenie" "Ruch przychodzący" "Oczekujące" "Powodzenie" "Nieznany" |
| dostęp do sieci publicznej | Typ dostępu do sieci publicznej. | "Wyłączone" "Włączone" |
| Region replikacji | Dozwolony region replikacji | "AustraliaEast" "BrazilSouth" "Wartość domyślna" "Brak" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "Zachodnie jednostki 2" |
| scaleUnit (jednostka skala) | Pobiera lub ustawia element scaleUnit, w którym tworzona jest przestrzeń nazw | ciąg |
| stan | Stan przestrzeni nazw. | "Utworzono" "Tworzenie" "Usuwanie" "Zawieszone" |
| strefaRedundancja | Nazwa jednostki SKU przestrzeni nazw. | "Wyłączone" "Włączone" |
Listy Acl sieci
| Nazwa | Opis | Wartość |
|---|---|---|
| Reguły ip | Lista reguł adresów IP. | IpRule [] |
| publicNetworkRule (reguła sieci publicznej) | Domyślna reguła autoryzacji sieci (publiczny Internet), która zawiera prawa, jeśli żadna inna reguła sieciowa nie jest zgodna. | Reguła PublicInternetAuthorizationRule |
PnsCredentials (Poświadczenia Pns)
| Nazwa | Opis | Wartość |
|---|---|---|
| admCredential (Poświadczenia adm) | Opis obiektu NotificationHub AdmCredential. | admCredential |
| apnsCredential (poświadczenie apns) | Opis elementu NotificationHub ApnsCredential. | ApnsCredential |
| baiduCredential (Certyfikat baidu) | Opis obiektu NotificationHub BaiduCredential. | BaiduCredential |
| browserCredential (dane uwierzytelniające browser) | Opis elementu NotificationHub BrowserCredential. | BrowserCredential (Dane uwierzytelniające przeglądarki) |
| fcmV1Credential (Poświadczenie fcmV1) | Opis obiektu NotificationHub FcmV1Credential. | FcmV1Credential (Poświadczenie FcmV1) |
| gcmCredential (Poświadczenie gcm) | Opis obiektu NotificationHub GcmCredential. | GcmCredential |
| mpnsCredential (Poświadczenie mpns) | Opis obiektu NotificationHub MpnsCredential. | |
| wnsCredential (poświadczenie wns) | Opis obiektu NotificationHub WnsCredential. | Poświadczenia WnsCredential |
| xiaomiCredential (poświadczenie xiaomi) | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
Reguła 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ść |
|---|---|---|
| dyspozycyjność | Pobiera lub ustawia pojemność zasobu | Int |
| rodzina | Pobiera lub ustawia rodzinę jednostek SKU | ciąg |
| nazwa | Nazwa jednostki SKU przestrzeni nazw. | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
| rozmiar | Pobiera lub ustawia rozmiar jednostki SKU | ciąg |
| warstwa | Pobiera lub ustawia warstwę konkretnej jednostki SKU | ciąg |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Poświadczenia WnsCredential
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub WnsCredential. | WnsCredentialProperties (wymagane) |
WnsCredentialProperties (właściwości wns)
| Nazwa | Opis | Wartość |
|---|---|---|
| certificateKey (klucz certyfikatu) | Ges lub ustawia klucz certyfikatu usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Identyfikator pakietu | Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| secretKey (klucz sekretu) | 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. |
| Certyfikat wnsCertificate | Pobiera lub ustawia certyfikat usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Poświadczenia Xiaomi
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis właściwości XiaomiCredentialProperties w usłudze NotificationHub. | XiaomiCredentialProperties (wymagane) |
Właściwości uwierzytelniające Xiaomi
| Nazwa | Opis | Wartość |
|---|---|---|
| Wpis tajny aplikacji | 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)
Typ zasobu przestrzeni nazw można wdrożyć przy użyciu operacji docelowych:
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"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
}
}
}
Wartości właściwości
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ść = 50 Wzorzec = ^[a-zA-Z][a-zA-Z0-9-]*$ (wymagane) |
| parent_id | Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. | ciąg (wymagany) |
| 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" |
AdmCredential (Poświadczenie adm)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub AdmCredential. | AdmCredentialProperties (wymagane) |
Właściwości admCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| authTokenUrl (adres URL tokena) | Pobiera lub ustawia adres URL tokenu autoryzacji. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| clientId (identyfikator klienta) | Pobiera lub ustawia identyfikator klienta. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| tajemnica klienta | 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) |
Właściwości ApnsCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| apnsCertificate (certyfikat apns) | Pobiera lub ustawia certyfikat USŁUGI APNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Identyfikator aplikacji | 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 (klucz certyfikatu) | 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 (identyfikator klucza) | 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. |
| kod przedpłaty | Pobiera lub ustawia token uwierzytelniania dostawcy uzyskany za pośrednictwem konto dewelopera |
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Poświadczenie Baidu
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub BaiduCredential. | BaiduCredentialProperties (wymagane) |
Właściwości 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) |
| baiduPunkt końcowy | Pobiera lub ustawia punkt końcowy baidu. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| baiduSekretny klucz | Pobiera lub ustawia klucz tajny baidu | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
BrowserCredential (Dane uwierzytelniające przeglądarki)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis elementu NotificationHub BrowserCredential. | BrowserCredentialProperties (wymagane) |
Właściwości 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) |
| vapidKlucz publiczny | Pobiera lub ustawia klucz publiczny VAPID. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
FcmV1Credential (Poświadczenie FcmV1)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub FcmV1Credential. | FcmV1CredentialProperties (wymagane) |
FcmV1CredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| clientEmail (klient Poczta E- | 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 (Poświadczenie Gcm)
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub GcmCredential. | GcmCredentialProperties (wymagane) |
GcmCredentialProperties (właściwości poświadczenia Gcm)
| Nazwa | Opis | Wartość |
|---|---|---|
| gcmEndpoint (punkt końcowy gcm) | Pobiera lub ustawia punkt końcowy usługi GCM. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Klucz Google ApiKey | 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) |
Poświadczenia MPNS
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub MpnsCredential. | MpnsCredentialProperties (wymagane) |
MpnsCredentialProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| certificateKey (klucz certyfikatu) | Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. | struna Ograniczenia: Minimalna długość = 1 Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
| Certyfikat mpns | 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ść |
|---|---|---|
| centrum danych | Przestarzałe. | ciąg |
| namespaceType (typ przestrzeni nazw) | Definiuje wartości dla namespaceType. | "Obsługa komunikatów" "NotificationHub" |
| Listy ACL sieci | Kolekcja reguł autoryzacji sieciowej. | Listy Acl sieci |
| pnsCredentials (pnsPoświadczenia | Kolekcja poświadczeń centrum powiadomień lub przestrzeni nazw centrum powiadomień. | PnsCredentials (Poświadczenia Pns) |
| stan provisioningu | Definiuje wartości elementu OperationProvisioningState. | "Anulowano" "Wyłączone" "Niepowodzenie" "Ruch przychodzący" "Oczekujące" "Powodzenie" "Nieznany" |
| dostęp do sieci publicznej | Typ dostępu do sieci publicznej. | "Wyłączone" "Włączone" |
| Region replikacji | Dozwolony region replikacji | "AustraliaEast" "BrazilSouth" "Wartość domyślna" "Brak" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "Zachodnie jednostki 2" |
| scaleUnit (jednostka skala) | Pobiera lub ustawia element scaleUnit, w którym tworzona jest przestrzeń nazw | ciąg |
| stan | Stan przestrzeni nazw. | "Utworzono" "Tworzenie" "Usuwanie" "Zawieszone" |
| strefaRedundancja | Nazwa jednostki SKU przestrzeni nazw. | "Wyłączone" "Włączone" |
Listy Acl sieci
| Nazwa | Opis | Wartość |
|---|---|---|
| Reguły ip | Lista reguł adresów IP. | IpRule [] |
| publicNetworkRule (reguła sieci publicznej) | Domyślna reguła autoryzacji sieci (publiczny Internet), która zawiera prawa, jeśli żadna inna reguła sieciowa nie jest zgodna. | Reguła PublicInternetAuthorizationRule |
PnsCredentials (Poświadczenia Pns)
| Nazwa | Opis | Wartość |
|---|---|---|
| admCredential (Poświadczenia adm) | Opis obiektu NotificationHub AdmCredential. | admCredential |
| apnsCredential (poświadczenie apns) | Opis elementu NotificationHub ApnsCredential. | ApnsCredential |
| baiduCredential (Certyfikat baidu) | Opis obiektu NotificationHub BaiduCredential. | BaiduCredential |
| browserCredential (dane uwierzytelniające browser) | Opis elementu NotificationHub BrowserCredential. | BrowserCredential (Dane uwierzytelniające przeglądarki) |
| fcmV1Credential (Poświadczenie fcmV1) | Opis obiektu NotificationHub FcmV1Credential. | FcmV1Credential (Poświadczenie FcmV1) |
| gcmCredential (Poświadczenie gcm) | Opis obiektu NotificationHub GcmCredential. | GcmCredential |
| mpnsCredential (Poświadczenie mpns) | Opis obiektu NotificationHub MpnsCredential. | |
| wnsCredential (poświadczenie wns) | Opis obiektu NotificationHub WnsCredential. | Poświadczenia WnsCredential |
| xiaomiCredential (poświadczenie xiaomi) | Opis elementu NotificationHub XiaomiCredential. | XiaomiCredential |
Reguła 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ść |
|---|---|---|
| dyspozycyjność | Pobiera lub ustawia pojemność zasobu | Int |
| rodzina | Pobiera lub ustawia rodzinę jednostek SKU | ciąg |
| nazwa | Nazwa jednostki SKU przestrzeni nazw. | "Podstawowa" "Bezpłatna" "Standardowa" (wymagana) |
| rozmiar | Pobiera lub ustawia rozmiar jednostki SKU | ciąg |
| warstwa | Pobiera lub ustawia warstwę konkretnej jednostki SKU | ciąg |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Poświadczenia WnsCredential
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis obiektu NotificationHub WnsCredential. | WnsCredentialProperties (wymagane) |
WnsCredentialProperties (właściwości wns)
| Nazwa | Opis | Wartość |
|---|---|---|
| certificateKey (klucz certyfikatu) | Ges lub ustawia klucz certyfikatu usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| Identyfikator pakietu | Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| secretKey (klucz sekretu) | 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. |
| Certyfikat wnsCertificate | Pobiera lub ustawia certyfikat usługi WNS. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
Poświadczenia Xiaomi
| Nazwa | Opis | Wartość |
|---|---|---|
| Właściwości | Opis właściwości XiaomiCredentialProperties w usłudze NotificationHub. | XiaomiCredentialProperties (wymagane) |
Właściwości uwierzytelniające Xiaomi
| Nazwa | Opis | Wartość |
|---|---|---|
| Wpis tajny aplikacji | 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 programu Terraform
Podstawowy przykład wdrażania przestrzeni nazw centrum powiadomień.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "namespace" {
type = "Microsoft.NotificationHubs/namespaces@2017-04-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
enabled = true
namespaceType = "NotificationHub"
region = "westeurope"
}
sku = {
name = "Free"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}