Udostępnij za pośrednictwem


Przestrzenie nazw Microsoft.NotificationHubs

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' = {
  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. 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:

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. 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 w usłudze Azure
Tworzy usługę Azure Notification Hub, szablon pierwotnie utworzony przez Johna Downsa.
aprowizowania aplikacji mobilnej przy użyciu usługi SQL Database

wdrażanie w usłudze Azure
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. 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.