Compartilhar via


Namespaces/notificationHubs do Microsoft.NotificationHubs 2014-09-01

Definição de recurso do Bicep

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

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

Formato de recurso

Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o Bicep a seguir 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

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrição Valor
authTokenUrl Obtém ou define a URL do token de autorização. corda
clientId Obtém ou define o identificador do cliente. corda
clientSecret Obtém ou define a chave de acesso do segredo da credencial. corda

ApnsCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub ApnsCredential. apnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate Obtém ou define o certificado APNS. corda
certificateKey Obtém ou define a chave de certificado. corda
Extremidade Obtém ou define o ponto de extremidade dessa credencial. corda
Impressão digital Obtém ou define a impressão digital do certificado Apns corda

BaiduCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Obter ou definir a chave de API do Baidu. corda
baiduEndPoint Obter ou definir o ponto de extremidade do Baidu. corda
baiduSecretKey Obter ou definir a chave secreta do Baidu corda

GcmCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint Obtém ou define o ponto de extremidade GCM. corda
googleApiKey Obtém ou define a chave da API do Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrição Valor
localização Obtém ou define o local do data center do NotificationHub. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (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 o recurso do tipo: namespaces
Propriedades Obtém ou define as propriedades do NotificationHub. notificationHubProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

MpnsCredential

Nome Descrição Valor
Propriedades Obtém ou define as propriedades do MpnsCredential do NotificationHub. mpnsCredentialProperties

MpnsCredentialProperties

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

NotificationHubCreateOrUpdateParametersTags

Nome Descrição Valor

NotificationHubProperties

Nome Descrição Valor
admCredential O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
authorizationRules O AuthorizationRules do NotificationHub criado SharedAccessAuthorizationRuleProperties[]
baiduCredential O BaiduCredential do NotificationHub criado BaiduCredential
gcmCredential O GcmCredential do NotificationHub criado GcmCredential
mpnsCredential O MpnsCredential do NotificationHub criado do MpnsCredential
nome O nome do NotificationHub. corda
registrationTtl O RegistrationTtl do NotificationHub criado corda
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
claimType O tipo da declaração. corda
claimValue O valor da declaração. corda
createdTime O momento em que a regra de autorização foi criada. corda
keyName O nome da chave que foi usada. corda
modifiedTime A hora mais recente em que a regra foi atualizada. corda
primaryKey A chave primária que foi usada. corda
revisão O número de revisão da regra. int
direitos Os direitos associados à regra. Matriz de cadeia de caracteres que contém qualquer um dos:
'Ouça'
'Gerenciar'
'Enviar'
secondaryKey A chave secundária que foi usada. corda

WnsCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrição Valor
packageSid Obtém ou define a ID do pacote para essa credencial. corda
secretKey Obtém ou define a chave secreta. corda
windowsLiveEndpoint Obtém ou define o ponto de extremidade do Windows Live. corda

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 do ARM

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

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

Formato de recurso

Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o JSON a seguir 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

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrição Valor
authTokenUrl Obtém ou define a URL do token de autorização. corda
clientId Obtém ou define o identificador do cliente. corda
clientSecret Obtém ou define a chave de acesso do segredo da credencial. corda

ApnsCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub ApnsCredential. apnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate Obtém ou define o certificado APNS. corda
certificateKey Obtém ou define a chave de certificado. corda
Extremidade Obtém ou define o ponto de extremidade dessa credencial. corda
Impressão digital Obtém ou define a impressão digital do certificado Apns corda

BaiduCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Obter ou definir a chave de API do Baidu. corda
baiduEndPoint Obter ou definir o ponto de extremidade do Baidu. corda
baiduSecretKey Obter ou definir a chave secreta do Baidu corda

GcmCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint Obtém ou define o ponto de extremidade GCM. corda
googleApiKey Obtém ou define a chave da API do Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrição Valor
apiVersion A versão da API '2014-09-01'
localização Obtém ou define o local do data center do NotificationHub. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Obtém ou define as propriedades do NotificationHub. notificationHubProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.NotificationHubs/namespaces/notificationHubs'

MpnsCredential

Nome Descrição Valor
Propriedades Obtém ou define as propriedades do MpnsCredential do NotificationHub. mpnsCredentialProperties

MpnsCredentialProperties

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

NotificationHubCreateOrUpdateParametersTags

Nome Descrição Valor

NotificationHubProperties

Nome Descrição Valor
admCredential O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
authorizationRules O AuthorizationRules do NotificationHub criado SharedAccessAuthorizationRuleProperties[]
baiduCredential O BaiduCredential do NotificationHub criado BaiduCredential
gcmCredential O GcmCredential do NotificationHub criado GcmCredential
mpnsCredential O MpnsCredential do NotificationHub criado do MpnsCredential
nome O nome do NotificationHub. corda
registrationTtl O RegistrationTtl do NotificationHub criado corda
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
claimType O tipo da declaração. corda
claimValue O valor da declaração. corda
createdTime O momento em que a regra de autorização foi criada. corda
keyName O nome da chave que foi usada. corda
modifiedTime A hora mais recente em que a regra foi atualizada. corda
primaryKey A chave primária que foi usada. corda
revisão O número de revisão da regra. int
direitos Os direitos associados à regra. Matriz de cadeia de caracteres que contém qualquer um dos:
'Ouça'
'Gerenciar'
'Enviar'
secondaryKey A chave secundária que foi usada. corda

WnsCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrição Valor
packageSid Obtém ou define a ID do pacote para essa credencial. corda
secretKey Obtém ou define a chave secreta. corda
windowsLiveEndpoint Obtém ou define o ponto de extremidade do Windows Live. corda

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
Esse modelo provisiona um Aplicativo Móvel, um Banco de Dados SQL e um 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 recurso do Terraform (provedor de AzAPI)

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

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.NotificationHubs/namespaces/notificationHubs, adicione o Terraform a seguir 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

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrição Valor
authTokenUrl Obtém ou define a URL do token de autorização. corda
clientId Obtém ou define o identificador do cliente. corda
clientSecret Obtém ou define a chave de acesso do segredo da credencial. corda

ApnsCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub ApnsCredential. apnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate Obtém ou define o certificado APNS. corda
certificateKey Obtém ou define a chave de certificado. corda
Extremidade Obtém ou define o ponto de extremidade dessa credencial. corda
Impressão digital Obtém ou define a impressão digital do certificado Apns corda

BaiduCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Obter ou definir a chave de API do Baidu. corda
baiduEndPoint Obter ou definir o ponto de extremidade do Baidu. corda
baiduSecretKey Obter ou definir a chave secreta do Baidu corda

GcmCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint Obtém ou define o ponto de extremidade GCM. corda
googleApiKey Obtém ou define a chave da API do Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrição Valor
localização Obtém ou define o local do data center do NotificationHub. cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: namespaces
Propriedades Obtém ou define as propriedades do NotificationHub. notificationHubProperties (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.NotificationHubs/namespaces/notificationHubs@2014-09-01"

MpnsCredential

Nome Descrição Valor
Propriedades Obtém ou define as propriedades do MpnsCredential do NotificationHub. mpnsCredentialProperties

MpnsCredentialProperties

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

NotificationHubCreateOrUpdateParametersTags

Nome Descrição Valor

NotificationHubProperties

Nome Descrição Valor
admCredential O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
authorizationRules O AuthorizationRules do NotificationHub criado SharedAccessAuthorizationRuleProperties[]
baiduCredential O BaiduCredential do NotificationHub criado BaiduCredential
gcmCredential O GcmCredential do NotificationHub criado GcmCredential
mpnsCredential O MpnsCredential do NotificationHub criado do MpnsCredential
nome O nome do NotificationHub. corda
registrationTtl O RegistrationTtl do NotificationHub criado corda
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
claimType O tipo da declaração. corda
claimValue O valor da declaração. corda
createdTime O momento em que a regra de autorização foi criada. corda
keyName O nome da chave que foi usada. corda
modifiedTime A hora mais recente em que a regra foi atualizada. corda
primaryKey A chave primária que foi usada. corda
revisão O número de revisão da regra. int
direitos Os direitos associados à regra. Matriz de cadeia de caracteres que contém qualquer um dos:
'Ouça'
'Gerenciar'
'Enviar'
secondaryKey A chave secundária que foi usada. corda

WnsCredential

Nome Descrição Valor
Propriedades Obtém ou define propriedades do NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrição Valor
packageSid Obtém ou define a ID do pacote para essa credencial. corda
secretKey Obtém ou define a chave secreta. corda
windowsLiveEndpoint Obtém ou define o ponto de extremidade do Windows Live. corda