Microsoft.NotificationHubs namespaces/notificationHubs 2014-09-01

Definicja zasobu Bicep

Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    admCredential: {
      properties: {
        authTokenUrl: 'string'
        clientId: 'string'
        clientSecret: 'string'
      }
    }
    apnsCredential: {
      properties: {
        apnsCertificate: 'string'
        certificateKey: 'string'
        endpoint: 'string'
        thumbprint: 'string'
      }
    }
    authorizationRules: [
      {
        claimType: 'string'
        claimValue: 'string'
        createdTime: 'string'
        keyName: 'string'
        modifiedTime: 'string'
        primaryKey: 'string'
        revision: int
        rights: [
          'string'
        ]
        secondaryKey: 'string'
      }
    ]
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
      }
    }
  }
}

Wartości właściwości

przestrzenie nazw/powiadomieniaHubs

Nazwa Opis Wartość
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep.
ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Alfanumeryczne, kropki, łączniki i podkreślenia.

Uruchom alfanumeryczne.
location Pobiera lub ustawia lokalizację centrum danych usługi NotificationHub. ciąg (wymagany)
tags Pobiera lub ustawia tagi usługi NotificationHub. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Nadrzędny W pliku Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Symboliczna nazwa zasobu typu: przestrzenie nazw
properties Pobiera lub ustawia właściwości usługi NotificationHub. NotificationHubProperties (wymagane)

NotificationHubProperties

Nazwa Opis Wartość
admCredential AdmCredential utworzonego powiadomieniaHub AdmCredential
apnsCredential Element ApnsCredential utworzonego usługi NotificationHub ApnsCredential
authorizationRules Reguły autoryzacji utworzonego usługi NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential Obiekt BaiduCredential utworzonego usługi NotificationHub BaiduCredential
gcmCredential GcmCredential utworzonego usługi NotificationHub GcmCredential
mpnsCredential Element MpnsCredential utworzonego usługi NotificationHub MpnsCredential
name Nazwa usługi NotificationHub. ciąg
registrationTtl (czas rejestracji) Czas rejestracji utworzonego usługi NotificationHub ciąg
wnsCredential WnsCredential utworzonego powiadomieniaHub WnsCredential

AdmCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nazwa Opis Wartość
authTokenUrl Pobiera lub ustawia adres URL tokenu autoryzacji. ciąg
clientId Pobiera lub ustawia identyfikator klienta. ciąg
clientSecret Pobiera lub ustawia klucz dostępu wpisu tajnego poświadczeń. ciąg

ApnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości aplikacji NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nazwa Opis Wartość
apnsCertificate Pobiera lub ustawia certyfikat APNS. ciąg
certificateKey Pobiera lub ustawia klucz certyfikatu. ciąg
endpoint Pobiera lub ustawia punkt końcowy tego poświadczenia. ciąg
Odcisk palca Pobiera lub ustawia odcisk palca certyfikatu apns ciąg

SharedAccessAuthorizationRuleProperties

Nazwa Opis Wartość
Claimtype Typ oświadczenia. ciąg
claimValue Wartość oświadczenia. ciąg
createdTime Godzina utworzenia reguły autoryzacji. ciąg
keyName Nazwa użytego klucza. ciąg
modifiedTime Ostatni raz reguła została zaktualizowana. ciąg
primaryKey Użyty klucz podstawowy. ciąg
revision Numer poprawki reguły. int
Prawa Prawa skojarzone z regułą. Tablica ciągów zawierająca dowolną z:
"Nasłuchiwanie"
"Zarządzaj"
"Wyślij"
secondaryKey Użyty klucz pomocniczy. ciąg

BaiduCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości usługi NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nazwa Opis Wartość
baiduApiKey Pobierz lub ustaw klucz interfejsu API Baidu. ciąg
baiduEndPoint Pobierz lub ustaw punkt końcowy baidu. ciąg
baiduSecretKey Pobieranie lub ustawianie klucza tajnego Baidu ciąg

GcmCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości usługi NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nazwa Opis Wartość
gcmEndpoint Pobiera lub ustawia punkt końcowy usługi GCM. ciąg
googleApiKey Pobiera lub ustawia klucz interfejsu API Google. ciąg

MpnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nazwa Opis Wartość
certificateKey Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. ciąg
mpnsCertificate Pobiera lub ustawia certyfikat MPNS. ciąg
Odcisk palca Pobiera lub ustawia odcisk palca certyfikatu Mpns ciąg

WnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nazwa Opis Wartość
packageSid Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. ciąg
secretKey Pobiera lub ustawia klucz tajny. ciąg
windowsLiveEndpoint Pobiera lub ustawia punkt końcowy usługi Windows Live. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie usługi Azure Notification Hub

Wdróż na platformie Azure
Tworzy usługę Azure Notification Hub, szablon pierwotnie utworzony przez Johna Downsa.
Aprowizuj aplikację mobilną przy użyciu SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień.

Definicja zasobu szablonu usługi ARM

Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2014-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "admCredential": {
      "properties": {
        "authTokenUrl": "string",
        "clientId": "string",
        "clientSecret": "string"
      }
    },
    "apnsCredential": {
      "properties": {
        "apnsCertificate": "string",
        "certificateKey": "string",
        "endpoint": "string",
        "thumbprint": "string"
      }
    },
    "authorizationRules": [
      {
        "claimType": "string",
        "claimValue": "string",
        "createdTime": "string",
        "keyName": "string",
        "modifiedTime": "string",
        "primaryKey": "string",
        "revision": "int",
        "rights": [ "string" ],
        "secondaryKey": "string"
      }
    ],
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string"
      }
    }
  }
}

Wartości właściwości

przestrzenie nazw/powiadomieniaHubs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.NotificationHubs/namespaces/notificationHubs"
apiVersion Wersja interfejsu API zasobów '2014-09-01'
name Nazwa zasobu

Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON.
ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Alfanumeryczne, kropki, łączniki i podkreślenia.

Uruchom alfanumeryczne.
location Pobiera lub ustawia lokalizację centrum danych usługi NotificationHub. ciąg (wymagany)
tags Pobiera lub ustawia tagi usługi NotificationHub. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Pobiera lub ustawia właściwości usługi NotificationHub. NotificationHubProperties (wymagane)

NotificationHubProperties

Nazwa Opis Wartość
admCredential AdmCredential utworzonego powiadomieniaHub AdmCredential
apnsCredential Element ApnsCredential utworzonego elementu NotificationHub ApnsCredential
authorizationRules (reguły autoryzacji) Reguły autoryzacji utworzonego usługi NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential Obiekt BaiduCredential utworzonej usługi NotificationHub BaiduCredential
gcmCredential Obiekt GcmCredential utworzonej usługi NotificationHub GcmCredential
mpnsCredential Element MpnsCredential utworzonego elementu NotificationHub MpnsCredential
name Nazwa usługi NotificationHub. ciąg
registrationTtl (czas rejestracji) Czas rejestracji utworzonego usługi NotificationHub ciąg
wnsCredential WnsCredential utworzonego powiadomieniaHub WnsCredential

AdmCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nazwa Opis Wartość
authTokenUrl Pobiera lub ustawia adres URL tokenu autoryzacji. ciąg
clientId Pobiera lub ustawia identyfikator klienta. ciąg
clientSecret Pobiera lub ustawia klucz dostępu wpisu tajnego poświadczeń. ciąg

ApnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości aplikacji NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nazwa Opis Wartość
apnsCertificate Pobiera lub ustawia certyfikat APNS. ciąg
certificateKey Pobiera lub ustawia klucz certyfikatu. ciąg
endpoint Pobiera lub ustawia punkt końcowy tego poświadczenia. ciąg
Odcisk palca Pobiera lub ustawia odcisk palca certyfikatu apns ciąg

SharedAccessAuthorizationRuleProperties

Nazwa Opis Wartość
Claimtype Typ oświadczenia. ciąg
claimValue Wartość oświadczenia. ciąg
createdTime Godzina utworzenia reguły autoryzacji. ciąg
keyName Nazwa użytego klucza. ciąg
modifiedTime Ostatni raz reguła została zaktualizowana. ciąg
primaryKey Użyty klucz podstawowy. ciąg
revision Numer poprawki reguły. int
Prawa Prawa skojarzone z regułą. Tablica ciągów zawierająca dowolną z:
"Nasłuchiwanie"
"Zarządzaj"
"Wyślij"
secondaryKey Użyty klucz pomocniczy. ciąg

BaiduCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości usługi NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nazwa Opis Wartość
baiduApiKey Pobierz lub ustaw klucz interfejsu API Baidu. ciąg
baiduEndPoint Pobierz lub ustaw punkt końcowy baidu. ciąg
baiduSecretKey Pobieranie lub ustawianie klucza tajnego baidu ciąg

GcmCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości usługi NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nazwa Opis Wartość
gcmEndpoint Pobiera lub ustawia punkt końcowy usługi GCM. ciąg
googleApiKey Pobiera lub ustawia klucz interfejsu API Google. ciąg

MpnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nazwa Opis Wartość
certificateKey Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. ciąg
mpnsCertificate Pobiera lub ustawia certyfikat MPNS. ciąg
Odcisk palca Pobiera lub ustawia odcisk palca certyfikatu Mpns ciąg

WnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nazwa Opis Wartość
packageSid Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. ciąg
secretKey Pobiera lub ustawia klucz tajny. ciąg
windowsLiveEndpoint Pobiera lub ustawia punkt końcowy usługi Windows Live. ciąg

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Tworzenie usługi Azure Notification Hub

Wdróż na platformie Azure
Tworzy usługę Azure Notification Hub, szablon pierwotnie utworzony przez Johna Downsa.
Aprowizuj aplikację mobilną przy użyciu SQL Database

Wdróż na platformie Azure
Ten szablon aprowizuje aplikację mobilną, SQL Database i centrum powiadomień. Konfiguruje parametry połączenia w aplikacji mobilnej dla bazy danych i centrum powiadomień.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Przestrzeń nazw/typ zasobu notificationHubs można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.NotificationHubs/namespaces/notificationHubs, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      admCredential = {
        properties = {
          authTokenUrl = "string"
          clientId = "string"
          clientSecret = "string"
        }
      }
      apnsCredential = {
        properties = {
          apnsCertificate = "string"
          certificateKey = "string"
          endpoint = "string"
          thumbprint = "string"
        }
      }
      authorizationRules = [
        {
          claimType = "string"
          claimValue = "string"
          createdTime = "string"
          keyName = "string"
          modifiedTime = "string"
          primaryKey = "string"
          revision = int
          rights = [
            "string"
          ]
          secondaryKey = "string"
        }
      ]
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
        }
      }
    }
  })
}

Wartości właściwości

przestrzenie nazw/powiadomieniaHubs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Alfanumeryczne, kropki, łączniki i podkreślenia.

Uruchom alfanumeryczne.
location Pobiera lub ustawia lokalizację centrum danych usługi NotificationHub. ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: przestrzenie nazw
tags Pobiera lub ustawia tagi usługi NotificationHub. Słownik nazw tagów i wartości.
properties Pobiera lub ustawia właściwości usługi NotificationHub. NotificationHubProperties (wymagane)

NotificationHubProperties

Nazwa Opis Wartość
admCredential AdmCredential utworzonego powiadomieniaHub AdmCredential
apnsCredential Element ApnsCredential utworzonego elementu NotificationHub ApnsCredential
authorizationRules (reguły autoryzacji) Reguły autoryzacji utworzonego usługi NotificationHub SharedAccessAuthorizationRuleProperties[]
baiduCredential Obiekt BaiduCredential utworzonej usługi NotificationHub BaiduCredential
gcmCredential Obiekt GcmCredential utworzonej usługi NotificationHub GcmCredential
mpnsCredential Element MpnsCredential utworzonego elementu NotificationHub MpnsCredential
name Nazwa usługi NotificationHub. ciąg
registrationTtl Czas rejestracji utworzonego powiadomienia w usłudze NotificationHub ciąg
wnsCredential Element WnsCredential utworzonego elementu NotificationHub WnsCredential

AdmCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub AdmCredential. Właściwości admCredentialProperties

Właściwości admCredentialProperties

Nazwa Opis Wartość
authTokenUrl Pobiera lub ustawia adres URL tokenu autoryzacji. ciąg
clientId Pobiera lub ustawia identyfikator klienta. ciąg
clientSecret Pobiera lub ustawia klucz dostępu wpisu tajnego poświadczeń. ciąg

ApnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nazwa Opis Wartość
apnsCertificate Pobiera lub ustawia certyfikat usługi APNS. ciąg
certificateKey Pobiera lub ustawia klucz certyfikatu. ciąg
endpoint Pobiera lub ustawia punkt końcowy tego poświadczenia. ciąg
Odcisk palca Pobiera lub ustawia odcisk palca certyfikatu apns ciąg

SharedAccessAuthorizationRuleProperties

Nazwa Opis Wartość
Claimtype Typ oświadczenia. ciąg
claimValue Wartość oświadczenia. ciąg
createdTime Czas, w którym utworzono regułę autoryzacji. ciąg
keyName Nazwa użytego klucza. ciąg
modifiedTime Ostatni raz reguła została zaktualizowana. ciąg
primaryKey Użyty klucz podstawowy. ciąg
revision Numer poprawki reguły. int
Prawa Prawa skojarzone z regułą. Tablica ciągów zawierająca dowolną z:
"Nasłuchiwanie"
"Zarządzanie"
"Wyślij"
secondaryKey Użyty klucz pomocniczy. ciąg

BaiduCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości usługi NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nazwa Opis Wartość
baiduApiKey Pobierz lub ustaw klucz interfejsu API Baidu. ciąg
baiduEndPoint Pobierz lub ustaw punkt końcowy baidu. ciąg
baiduSecretKey Pobieranie lub ustawianie klucza tajnego baidu ciąg

GcmCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości usługi NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nazwa Opis Wartość
gcmEndpoint Pobiera lub ustawia punkt końcowy usługi GCM. ciąg
googleApiKey Pobiera lub ustawia klucz interfejsu API Google. ciąg

MpnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nazwa Opis Wartość
certificateKey Pobiera lub ustawia klucz certyfikatu dla tego poświadczenia. ciąg
mpnsCertificate Pobiera lub ustawia certyfikat MPNS. ciąg
Odcisk palca Pobiera lub ustawia odcisk palca certyfikatu Mpns ciąg

WnsCredential

Nazwa Opis Wartość
properties Pobiera lub ustawia właściwości elementu NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nazwa Opis Wartość
packageSid Pobiera lub ustawia identyfikator pakietu dla tego poświadczenia. ciąg
secretKey Pobiera lub ustawia klucz tajny. ciąg
windowsLiveEndpoint Pobiera lub ustawia punkt końcowy usługi Windows Live. ciąg