Espaços de nomes Microsoft.NotificationHubs/notificationHubs 2017-04-01

Definição de recurso do Bicep

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

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  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

espaços de nomes/notificationHubs

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Alfanuméricos, períodos, hífenes e carateres de sublinhado.

Iniciar alfanumérica.
localização Localização do recurso string
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do espaço de nomes criado SKU
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: espaços de nomes
propriedades Propriedades do NotificationHub. NotificationHubProperties (obrigatório)

NotificationHubProperties

Nome Descrição Valor
admCredential O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
authorizationRules 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 MpnsCredential
name O nome do NotificationHub. string
registrationTtl O RegistrationTtl do NotificationHub criado string
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

AdmCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrição Valor
authTokenUrl O URL do token de autorização. string
clientId O identificador do cliente. string
clientSecret A chave de acesso do segredo da credencial. string

ApnsCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate O certificado APNS. Especifique se está a utilizar o Modo de Autenticação de Certificados. string
appId A chave de afirmação registada do emissor (iss). O valor é um TeamId de 10 carateres, obtido a partir da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
appName O nome da aplicação ou BundleId. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
certificateKey A palavra-passe do certificado APNS, se existir. string
endpoint O ponto final APNS desta credencial. Se estiver a utilizar o Modo de Autenticação de Certificados e o Sandbox, especifique "gateway.sandbox.push.apple.com". Se utilizar o Modo de Autenticação de Certificados e a Produção especificar "gateway.push.apple.com". Se estiver a utilizar o Modo de Autenticação de Tokens e o Sandbox especificar "https://api.development.push.apple.com:443/3/device". Se utilizar o Modo de Autenticação de Tokens e a Produção especificar "https://api.push.apple.com:443/3/device". string
keyId Uma chave de identificador de chave de 10 carateres (criança) obtida a partir da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
thumbprint O thumbprint do certificado APNS. Especifique se está a utilizar o Modo de Autenticação de Certificados. string
token Token de Autenticação do Fornecedor, obtido através da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
direitos Os direitos associados à regra. Matriz de cadeia que contém qualquer um dos seguintes:
'Ouvir'
"Gerir"
'Enviar'

BaiduCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Chave de API do Baidu. string
baiduEndPoint Ponto Final do Baidu. string
baiduSecretKey Chave Secreta do Baidu string

GcmCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint O ponto final legado da FCM. O valor predefinido é "https://fcm.googleapis.com/fcm/send" string
googleApiKey A chave da API google. string

MpnsCredential

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

MpnsCredentialProperties

Nome Descrição Valor
certificateKey A chave de certificado para esta credencial. string
mpnsCertificate O certificado MPNS. string
thumbprint O Thumbprint do certificado MPNS string

WnsCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrição Valor
packageSid O ID do pacote para esta credencial. string
secretKey A chave secreta. string
windowsLiveEndpoint O ponto final do Windows Live. string

Sku

Nome Descrição Valor
capacidade A capacidade do recurso int
família A Família de SKU string
name Nome do SKU do hub de notificação "Básico"
'Gratuito'
"Standard" (obrigatório)
size O tamanho do SKU string
tier O escalão de SKU específico string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

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

Implementar no Azure
Cria um Hub de Notificação do Azure, um Modelo originalmente criado por John Downs.
Aprovisionar uma Aplicação Móvel com um Base de Dados SQL

Implementar no Azure
Este modelo aprovisiona uma Aplicação Móvel, Base de Dados SQL e Hub de Notificação. Configura uma cadeia de ligação na aplicação móvel para a base de dados e o hub de notificação.

Definição de recurso do modelo arm

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

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "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"
      }
    }
  }
}

Valores de propriedade

espaços de nomes/notificationHubs

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NotificationHubs/namespaces/notificationHubs"
apiVersion A versão da API de recursos '2017-04-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Alfanuméricos, períodos, hífenes e carateres de sublinhado.

Iniciar alfanumérica.
localização Localização do recurso string
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do espaço de nomes criado SKU
propriedades Propriedades do NotificationHub. NotificationHubProperties (obrigatório)

NotificationHubProperties

Nome Descrição Valor
admCredential O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
authorizationRules 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 MpnsCredential
name O nome do NotificationHub. string
registrationTtl O RegistrationTtl do NotificationHub criado string
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

AdmCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrição Valor
authTokenUrl O URL do token de autorização. string
clientId O identificador do cliente. string
clientSecret A chave de acesso do segredo da credencial. string

ApnsCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate O certificado APNS. Especifique se está a utilizar o Modo de Autenticação de Certificados. string
appId A chave de afirmação registada do emissor (iss). O valor é um TeamId de 10 carateres, obtido a partir da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
appName O nome da aplicação ou BundleId. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
certificateKey A palavra-passe do certificado APNS, se existir. string
endpoint O ponto final APNS desta credencial. Se estiver a utilizar o Modo de Autenticação de Certificados e o Sandbox, especifique "gateway.sandbox.push.apple.com". Se utilizar o Modo de Autenticação de Certificados e a Produção especificar "gateway.push.apple.com". Se estiver a utilizar o Modo de Autenticação de Tokens e o Sandbox especificar "https://api.development.push.apple.com:443/3/device". Se utilizar o Modo de Autenticação de Tokens e a Produção especificar "https://api.push.apple.com:443/3/device". string
keyId Uma chave de identificador de chave de 10 carateres (criança) obtida a partir da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
thumbprint O thumbprint do certificado APNS. Especifique se está a utilizar o Modo de Autenticação de Certificados. string
token Token de Autenticação do Fornecedor, obtido através da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
direitos Os direitos associados à regra. Matriz de cadeia que contém qualquer um dos seguintes:
'Ouvir'
"Gerir"
'Enviar'

BaiduCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Chave de API do Baidu. string
baiduEndPoint Ponto Final do Baidu. string
baiduSecretKey Chave Secreta do Baidu string

GcmCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint O ponto final legado da FCM. O valor predefinido é "https://fcm.googleapis.com/fcm/send" string
googleApiKey A chave da API google. string

MpnsCredential

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

MpnsCredentialProperties

Nome Descrição Valor
certificateKey A chave de certificado para esta credencial. string
mpnsCertificate O certificado MPNS. string
thumbprint O Thumbprint do certificado MPNS string

WnsCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrição Valor
packageSid O ID do pacote para esta credencial. string
secretKey A chave secreta. string
windowsLiveEndpoint O ponto final do Windows Live. string

Sku

Nome Descrição Valor
capacidade A capacidade do recurso int
família A Família de SKU string
name Nome do SKU do hub de notificação "Básico"
'Gratuito'
"Standard" (obrigatório)
size O tamanho do SKU string
tier O escalão de SKU específico string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

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

Implementar no Azure
Cria um Hub de Notificação do Azure, um Modelo originalmente criado por John Downs.
Aprovisionar uma Aplicação Móvel com um Base de Dados SQL

Implementar no Azure
Este modelo aprovisiona uma Aplicação Móvel, Base de Dados SQL e Hub de Notificação. Configura uma cadeia de ligação na aplicação móvel para a base de dados e o hub de notificação.

Definição de recurso terraform (fornecedor AzAPI)

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

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo 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"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
        }
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Valores de propriedade

espaços de nomes/notificationHubs

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-260

Carateres válidos:
Alfanuméricos, períodos, hífenes e carateres de sublinhado.

Iniciar alfanumérica.
localização Localização do recurso string
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: espaços de nomes
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas.
sku O SKU do espaço de nomes criado SKU
propriedades Propriedades do NotificationHub. NotificationHubProperties (obrigatório)

NotificationHubProperties

Nome Descrição Valor
admCredential O AdmCredential do NotificationHub criado AdmCredential
apnsCredential O ApnsCredential do NotificationHub criado ApnsCredential
authorizationRules 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 MpnsCredential
name O nome do NotificationHub. string
registrationTtl O RegistrationTtl do NotificationHub criado string
wnsCredential O WnsCredential do NotificationHub criado WnsCredential

AdmCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nome Descrição Valor
authTokenUrl O URL do token de autorização. string
clientId O identificador do cliente. string
clientSecret A chave de acesso do segredo de credenciais. string

ApnsCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate O certificado APNS. Especifique se está a utilizar o Modo de Autenticação de Certificados. string
appId A chave de afirmação registada do emissor (iss). O valor é um TeamId de 10 carateres, obtido a partir da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
appName O nome da aplicação ou BundleId. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
certificateKey A palavra-passe do certificado APNS, se existir. string
endpoint O ponto final APNS desta credencial. Se utilizar o Modo de Autenticação de Certificados e o Sandbox especificar "gateway.sandbox.push.apple.com". Se utilizar o Modo de Autenticação de Certificados e a Produção especificar "gateway.push.apple.com". Se utilizar o Modo de Autenticação de Tokens e o Sandbox especificar "https://api.development.push.apple.com:443/3/device". Se utilizar o Modo de Autenticação de Tokens e a Produção especificar "https://api.push.apple.com:443/3/device". string
keyId Uma chave de identificador de chave de 10 carateres (criança), obtida a partir da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string
thumbprint O thumbprint do certificado APNS. Especifique se está a utilizar o Modo de Autenticação de Certificados. string
token Token de Autenticação do Fornecedor, obtido através da sua conta de programador. Especifique se está a utilizar o Modo de Autenticação de Tokens. string

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
direitos Os direitos associados à regra. Matriz de cadeias que contém qualquer um dos seguintes:
"Ouvir"
"Gerir"
"Enviar"

BaiduCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Chave da API baidu. string
baiduEndPoint Ponto Final do Baidu. string
baiduSecretKey Chave Secreta de Baidu string

GcmCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint O ponto final legado da FCM. O valor predefinido é "https://fcm.googleapis.com/fcm/send" string
googleApiKey A chave da API google. string

MpnsCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nome Descrição Valor
certificateKey A chave de certificado para esta credencial. string
mpnsCertificate O certificado MPNS. string
thumbprint Thumbprint do certificado MPNS string

WnsCredential

Nome Descrição Valor
propriedades Propriedades do NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nome Descrição Valor
packageSid O ID do pacote para esta credencial. string
secretKey A chave secreta. string
windowsLiveEndpoint O ponto final do Windows Live. string

Sku

Nome Descrição Valor
capacidade A capacidade do recurso int
família A Família SKU string
name Nome do sku do hub de notificação "Básico"
"Gratuito"
"Standard" (obrigatório)
size O tamanho do SKU string
tier O escalão de sku específico string