Partilhar via


Namespaces/notificationHubs Microsoft.NotificationHubs 2014-09-01

Definição de recursos do bíceps

O tipo de recurso namespaces/notificationHubs pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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'
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

AdmCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Designação Descrição Valor
authTokenUrl Obtém ou define a URL do token de autorização. string
ID do cliente Obtém ou define o identificador do cliente. string
clientSecret Obtém ou define a chave de acesso secreta da credencial. string

ApnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Designação Descrição Valor
apnsCertificate Obtém ou define o certificado APNS. string
certificateKey Obtém ou define a chave do certificado. string
Ponto final Obtém ou define o ponto de extremidade dessa credencial. string
impressão digital Obtém ou define a impressão digital do certificado Apns string

BaiduCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Designação Descrição Valor
baiduApiKey Obtenha ou defina a chave de api do Baidu. string
baiduEndPoint Obtenha ou defina o ponto de extremidade Baidu. string
baiduSecretKey Obter ou definir a chave secreta do Baidu string

GcmCredencial

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Designação Descrição Valor
gcmPonto final Obtém ou define o ponto de extremidade GCM. string
googleApiKey Obtém ou define a chave da API do Google. string

Microsoft.NotificationHubs/namespaces/notificationHubs

Designação Descrição Valor
Localização Obtém ou define o local do data center do NotificationHub. string (obrigatório)
Designação O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: namespaces
propriedades Obtém ou define propriedades do NotificationHub. NotificationHubProperties (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

MpnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Designação Descrição Valor
certificateKey Obtém ou define a chave de certificado para essa credencial. string
mpnsCertificate Obtém ou define o certificado MPNS. string
impressão digital Obtém ou define a impressão digital do certificado Mpns string

NotificationHubCreateOrUpdateParametersTags

Designação Descrição Valor

NotificationHubProperties

Designação Descrição Valor
admCredencial O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
autorizaçãoRegras As AuthorizationRules do NotificationHub criado SharedAccessAuthorizationRuleProperties[]
baiduCredencial O BaiduCredential do NotificationHub criado BaiduCredential
gcmCredencial O GcmCredential do NotificationHub criado GcmCredential
mpnsCredential O MpnsCredential do NotificationHub criado MpnsCredential
Designação O nome NotificationHub. string
registoTtl O RegistrationTtl do NotificationHub criado string
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

SharedAccessAuthorizationRuleProperties

Designação Descrição Valor
claimType O tipo de crédito. string
claimValue O valor do crédito. string
createdTime O momento em que a regra de autorização foi criada. string
Nome da chave O nome da chave que foi usada. string
modifiedTime A última vez que a regra foi atualizada. string
primárioChave A chave primária que foi usada. string
revisão O número de revisão da regra. Int
Direitos Os direitos associados à regra. Matriz de cadeia de caracteres contendo qualquer uma das:
'Ouvir'
'Gerenciar'
'Enviar'
secundário A chave secundária que foi usada. string

WnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Designação Descrição Valor
pacoteSid Obtém ou define a ID do pacote para essa credencial. string
chave secreta Obtém ou define a chave secreta. string
windowsLiveEndpoint Obtém ou define o ponto de extremidade do Windows Live. string

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Criar do Hub de Notificação do Azure Cria um Hub de Notificação do Azure, Modelo originalmente criado por John Downs.

Definição de recurso de modelo ARM

O tipo de recurso namespaces/notificationHubs pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2014-09-01",
  "name": "string",
  "location": "string",
  "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"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

AdmCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Designação Descrição Valor
authTokenUrl Obtém ou define a URL do token de autorização. string
ID do cliente Obtém ou define o identificador do cliente. string
clientSecret Obtém ou define a chave de acesso secreta da credencial. string

ApnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Designação Descrição Valor
apnsCertificate Obtém ou define o certificado APNS. string
certificateKey Obtém ou define a chave do certificado. string
Ponto final Obtém ou define o ponto de extremidade dessa credencial. string
impressão digital Obtém ou define a impressão digital do certificado Apns string

BaiduCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Designação Descrição Valor
baiduApiKey Obtenha ou defina a chave de api do Baidu. string
baiduEndPoint Obtenha ou defina o ponto de extremidade Baidu. string
baiduSecretKey Obter ou definir a chave secreta do Baidu string

GcmCredencial

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Designação Descrição Valor
gcmPonto final Obtém ou define o ponto de extremidade GCM. string
googleApiKey Obtém ou define a chave da API do Google. string

Microsoft.NotificationHubs/namespaces/notificationHubs

Designação Descrição Valor
apiVersion A versão api '2014-09-01'
Localização Obtém ou define o local do data center do NotificationHub. string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Obtém ou define propriedades do NotificationHub. NotificationHubProperties (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.NotificationHubs/namespaces/notificationHubs'

MpnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Designação Descrição Valor
certificateKey Obtém ou define a chave de certificado para essa credencial. string
mpnsCertificate Obtém ou define o certificado MPNS. string
impressão digital Obtém ou define a impressão digital do certificado Mpns string

NotificationHubCreateOrUpdateParametersTags

Designação Descrição Valor

NotificationHubProperties

Designação Descrição Valor
admCredencial O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
autorizaçãoRegras As AuthorizationRules do NotificationHub criado SharedAccessAuthorizationRuleProperties[]
baiduCredencial O BaiduCredential do NotificationHub criado BaiduCredential
gcmCredencial O GcmCredential do NotificationHub criado GcmCredential
mpnsCredential O MpnsCredential do NotificationHub criado MpnsCredential
Designação O nome NotificationHub. string
registoTtl O RegistrationTtl do NotificationHub criado string
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

SharedAccessAuthorizationRuleProperties

Designação Descrição Valor
claimType O tipo de crédito. string
claimValue O valor do crédito. string
createdTime O momento em que a regra de autorização foi criada. string
Nome da chave O nome da chave que foi usada. string
modifiedTime A última vez que a regra foi atualizada. string
primárioChave A chave primária que foi usada. string
revisão O número de revisão da regra. Int
Direitos Os direitos associados à regra. Matriz de cadeia de caracteres contendo qualquer uma das:
'Ouvir'
'Gerenciar'
'Enviar'
secundário A chave secundária que foi usada. string

WnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Designação Descrição Valor
pacoteSid Obtém ou define a ID do pacote para essa credencial. string
chave secreta Obtém ou define a chave secreta. string
windowsLiveEndpoint Obtém ou define o ponto de extremidade do Windows Live. string

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Criar do Hub de Notificação do Azure

Implantar no Azure
Cria um Hub de Notificação do Azure, Modelo originalmente criado por John Downs.
provisionar um aplicativo móvel com um banco de dados SQL

Implantar no Azure
Este modelo provisiona um Aplicativo Móvel, Banco de Dados SQL e Hub de Notificação. Ele configura uma cadeia de conexão no aplicativo móvel para o banco de dados e o hub de notificação.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso namespaces/notificationHubs pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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"
        }
      }
    }
  })
}

Valores de propriedade

AdmCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Designação Descrição Valor
authTokenUrl Obtém ou define a URL do token de autorização. string
ID do cliente Obtém ou define o identificador do cliente. string
clientSecret Obtém ou define a chave de acesso secreta da credencial. string

ApnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Designação Descrição Valor
apnsCertificate Obtém ou define o certificado APNS. string
certificateKey Obtém ou define a chave do certificado. string
Ponto final Obtém ou define o ponto de extremidade dessa credencial. string
impressão digital Obtém ou define a impressão digital do certificado Apns string

BaiduCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Designação Descrição Valor
baiduApiKey Obtenha ou defina a chave de api do Baidu. string
baiduEndPoint Obtenha ou defina o ponto de extremidade Baidu. string
baiduSecretKey Obter ou definir a chave secreta do Baidu string

GcmCredencial

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Designação Descrição Valor
gcmPonto final Obtém ou define o ponto de extremidade GCM. string
googleApiKey Obtém ou define a chave da API do Google. string

Microsoft.NotificationHubs/namespaces/notificationHubs

Designação Descrição Valor
Localização Obtém ou define o local do data center do NotificationHub. string (obrigatório)
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: namespaces
propriedades Obtém ou define propriedades do NotificationHub. NotificationHubProperties (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"

MpnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Designação Descrição Valor
certificateKey Obtém ou define a chave de certificado para essa credencial. string
mpnsCertificate Obtém ou define o certificado MPNS. string
impressão digital Obtém ou define a impressão digital do certificado Mpns string

NotificationHubCreateOrUpdateParametersTags

Designação Descrição Valor

NotificationHubProperties

Designação Descrição Valor
admCredencial O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
autorizaçãoRegras As AuthorizationRules do NotificationHub criado SharedAccessAuthorizationRuleProperties[]
baiduCredencial O BaiduCredential do NotificationHub criado BaiduCredential
gcmCredencial O GcmCredential do NotificationHub criado GcmCredential
mpnsCredential O MpnsCredential do NotificationHub criado MpnsCredential
Designação O nome NotificationHub. string
registoTtl O RegistrationTtl do NotificationHub criado string
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

SharedAccessAuthorizationRuleProperties

Designação Descrição Valor
claimType O tipo de crédito. string
claimValue O valor do crédito. string
createdTime O momento em que a regra de autorização foi criada. string
Nome da chave O nome da chave que foi usada. string
modifiedTime A última vez que a regra foi atualizada. string
primárioChave A chave primária que foi usada. string
revisão O número de revisão da regra. Int
Direitos Os direitos associados à regra. Matriz de cadeia de caracteres contendo qualquer uma das:
'Ouvir'
'Gerenciar'
'Enviar'
secundário A chave secundária que foi usada. string

WnsCredential

Designação Descrição Valor
propriedades Obtém ou define propriedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Designação Descrição Valor
pacoteSid Obtém ou define a ID do pacote para essa credencial. string
chave secreta Obtém ou define a chave secreta. string
windowsLiveEndpoint Obtém ou define o ponto de extremidade do Windows Live. string