Partilhar via


Namespaces/notificationHubs Microsoft.NotificationHubs 2017-04-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@2017-04-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    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'
      }
    }
    authorizationRules: [
      {
        rights: [
          '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'
      }
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

AdmCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Designação Descrição Valor
authTokenUrl A URL do token de autorização. string
ID do cliente O identificador do cliente. string
clientSecret A chave de acesso secreta da credencial. string

ApnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Designação Descrição Valor
apnsCertificate O certificado APNS. Especifique se está usando o Modo de Autenticação de Certificado. string
appId A chave de reclamação registada do emissor (iss). O valor é um TeamId de 10 caracteres, obtido da sua conta de desenvolvedor. Especifique se está usando o Modo de Autenticação de Token. string
nome_do_aplicativo O nome do aplicativo ou BundleId. Especifique se está usando o Modo de Autenticação de Token. string
certificateKey A senha do certificado APNS, se existir. string
Ponto final O ponto de extremidade APNS desta credencial. Se estiver usando o Modo de Autenticação de Certificado e a Área Restrita, especifique 'gateway.sandbox.push.apple.com'. Se estiver usando o Modo de Autenticação de Certificado e Produção, especifique 'gateway.push.apple.com'. Se estiver usando o Modo de Autenticação de Token e a Área Restrita, especifique 'https://api.development.push.apple.com:443/3/device'. Se estiver usando o Modo de Autenticação de Token e Produção, especifique 'https://api.push.apple.com:443/3/device'. string
keyId Uma chave de identificador de chave (kid) de 10 caracteres, obtida da sua conta de programador. Especifique se está usando o Modo de Autenticação de Token. string
impressão digital A impressão digital do certificado APNS. Especifique se está usando o Modo de Autenticação de Certificado. string
ficha Token de Autenticação do Fornecedor, obtido através da sua conta de programador. Especifique se está usando o Modo de Autenticação de Token. string

BaiduCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Designação Descrição Valor
baiduApiKey Baidu Api Key. string
baiduEndPoint Ponto de extremidade Baidu. string
baiduSecretKey Chave Secreta Baidu string

GcmCredencial

Designação Descrição Valor
propriedades Propriedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Designação Descrição Valor
gcmPonto final O ponto de extremidade herdado do FCM. O valor padrão é 'https://fcm.googleapis.com/fcm/send' string
googleApiKey A chave da API do Google. string

Microsoft.NotificationHubs/namespaces/notificationHubs

Designação Descrição Valor
Localização Localização do recurso string
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 Propriedades do NotificationHub. NotificationHubProperties (obrigatório)
SKU A sku do namespace criado Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

MpnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Designação Descrição Valor
certificateKey A chave de certificado para esta credencial. string
mpnsCertificate O certificado MPNS. string
impressão digital A impressão digital do certificado MPNS string

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

Tags de Recursos

Designação Descrição Valor

SharedAccessAuthorizationRuleProperties

Designação Descrição Valor
Direitos Os direitos associados à regra. Matriz de cadeia de caracteres contendo qualquer uma das:
'Ouvir'
'Gerenciar'
'Enviar'

Referência

Designação Descrição Valor
capacidade A capacidade do recurso Int
Família A Família Sku string
Designação Nome do sku do hub de notificação 'Básico'
'Grátis'
'Standard' (obrigatório)
tamanho O tamanho do Sku string
nível A camada de sku particular string

WnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Designação Descrição Valor
pacoteSid A ID do pacote para esta credencial. string
chave secreta A chave secreta. string
windowsLiveEndpoint 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": "2017-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "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"
      }
    },
    "authorizationRules": [
      {
        "rights": [ "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"
      }
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

AdmCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Designação Descrição Valor
authTokenUrl A URL do token de autorização. string
ID do cliente O identificador do cliente. string
clientSecret A chave de acesso secreta da credencial. string

ApnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Designação Descrição Valor
apnsCertificate O certificado APNS. Especifique se está usando o Modo de Autenticação de Certificado. string
appId A chave de reclamação registada do emissor (iss). O valor é um TeamId de 10 caracteres, obtido da sua conta de desenvolvedor. Especifique se está usando o Modo de Autenticação de Token. string
nome_do_aplicativo O nome do aplicativo ou BundleId. Especifique se está usando o Modo de Autenticação de Token. string
certificateKey A senha do certificado APNS, se existir. string
Ponto final O ponto de extremidade APNS desta credencial. Se estiver usando o Modo de Autenticação de Certificado e a Área Restrita, especifique 'gateway.sandbox.push.apple.com'. Se estiver usando o Modo de Autenticação de Certificado e Produção, especifique 'gateway.push.apple.com'. Se estiver usando o Modo de Autenticação de Token e a Área Restrita, especifique 'https://api.development.push.apple.com:443/3/device'. Se estiver usando o Modo de Autenticação de Token e Produção, especifique 'https://api.push.apple.com:443/3/device'. string
keyId Uma chave de identificador de chave (kid) de 10 caracteres, obtida da sua conta de programador. Especifique se está usando o Modo de Autenticação de Token. string
impressão digital A impressão digital do certificado APNS. Especifique se está usando o Modo de Autenticação de Certificado. string
ficha Token de Autenticação do Fornecedor, obtido através da sua conta de programador. Especifique se está usando o Modo de Autenticação de Token. string

BaiduCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Designação Descrição Valor
baiduApiKey Baidu Api Key. string
baiduEndPoint Ponto de extremidade Baidu. string
baiduSecretKey Chave Secreta Baidu string

GcmCredencial

Designação Descrição Valor
propriedades Propriedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Designação Descrição Valor
gcmPonto final O ponto de extremidade herdado do FCM. O valor padrão é 'https://fcm.googleapis.com/fcm/send' string
googleApiKey A chave da API do Google. string

Microsoft.NotificationHubs/namespaces/notificationHubs

Designação Descrição Valor
apiVersion A versão api '2017-04-01'
Localização Localização do recurso string
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do NotificationHub. NotificationHubProperties (obrigatório)
SKU A sku do namespace criado Sku
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 Propriedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Designação Descrição Valor
certificateKey A chave de certificado para esta credencial. string
mpnsCertificate O certificado MPNS. string
impressão digital A impressão digital do certificado MPNS string

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

Tags de Recursos

Designação Descrição Valor

SharedAccessAuthorizationRuleProperties

Designação Descrição Valor
Direitos Os direitos associados à regra. Matriz de cadeia de caracteres contendo qualquer uma das:
'Ouvir'
'Gerenciar'
'Enviar'

Referência

Designação Descrição Valor
capacidade A capacidade do recurso Int
Família A Família Sku string
Designação Nome do sku do hub de notificação 'Básico'
'Grátis'
'Standard' (obrigatório)
tamanho O tamanho do Sku string
nível A camada de sku particular string

WnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Designação Descrição Valor
pacoteSid A ID do pacote para esta credencial. string
chave secreta A chave secreta. string
windowsLiveEndpoint 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@2017-04-01"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      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"
        }
      }
      authorizationRules = [
        {
          rights = [
            "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 Propriedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Designação Descrição Valor
authTokenUrl A URL do token de autorização. string
ID do cliente O identificador do cliente. string
clientSecret A chave de acesso secreta da credencial. string

ApnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Designação Descrição Valor
apnsCertificate O certificado APNS. Especifique se está usando o Modo de Autenticação de Certificado. string
appId A chave de reclamação registada do emissor (iss). O valor é um TeamId de 10 caracteres, obtido da sua conta de desenvolvedor. Especifique se está usando o Modo de Autenticação de Token. string
nome_do_aplicativo O nome do aplicativo ou BundleId. Especifique se está usando o Modo de Autenticação de Token. string
certificateKey A senha do certificado APNS, se existir. string
Ponto final O ponto de extremidade APNS desta credencial. Se estiver usando o Modo de Autenticação de Certificado e a Área Restrita, especifique 'gateway.sandbox.push.apple.com'. Se estiver usando o Modo de Autenticação de Certificado e Produção, especifique 'gateway.push.apple.com'. Se estiver usando o Modo de Autenticação de Token e a Área Restrita, especifique 'https://api.development.push.apple.com:443/3/device'. Se estiver usando o Modo de Autenticação de Token e Produção, especifique 'https://api.push.apple.com:443/3/device'. string
keyId Uma chave de identificador de chave (kid) de 10 caracteres, obtida da sua conta de programador. Especifique se está usando o Modo de Autenticação de Token. string
impressão digital A impressão digital do certificado APNS. Especifique se está usando o Modo de Autenticação de Certificado. string
ficha Token de Autenticação do Fornecedor, obtido através da sua conta de programador. Especifique se está usando o Modo de Autenticação de Token. string

BaiduCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Designação Descrição Valor
baiduApiKey Baidu Api Key. string
baiduEndPoint Ponto de extremidade Baidu. string
baiduSecretKey Chave Secreta Baidu string

GcmCredencial

Designação Descrição Valor
propriedades Propriedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Designação Descrição Valor
gcmPonto final O ponto de extremidade herdado do FCM. O valor padrão é 'https://fcm.googleapis.com/fcm/send' string
googleApiKey A chave da API do Google. string

Microsoft.NotificationHubs/namespaces/notificationHubs

Designação Descrição Valor
Localização Localização do recurso string
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 Propriedades do NotificationHub. NotificationHubProperties (obrigatório)
SKU A sku do namespace criado Sku
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"

MpnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Designação Descrição Valor
certificateKey A chave de certificado para esta credencial. string
mpnsCertificate O certificado MPNS. string
impressão digital A impressão digital do certificado MPNS string

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

Tags de Recursos

Designação Descrição Valor

SharedAccessAuthorizationRuleProperties

Designação Descrição Valor
Direitos Os direitos associados à regra. Matriz de cadeia de caracteres contendo qualquer uma das:
'Ouvir'
'Gerenciar'
'Enviar'

Referência

Designação Descrição Valor
capacidade A capacidade do recurso Int
Família A Família Sku string
Designação Nome do sku do hub de notificação 'Básico'
'Grátis'
'Standard' (obrigatório)
tamanho O tamanho do Sku string
nível A camada de sku particular string

WnsCredential

Designação Descrição Valor
propriedades Propriedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Designação Descrição Valor
pacoteSid A ID do pacote para esta credencial. string
chave secreta A chave secreta. string
windowsLiveEndpoint O ponto de extremidade do Windows Live. string