Compartilhar via


Namespaces/notificationHubs do Microsoft.NotificationHubs 2016-03-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@2016-03-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: [
      {
        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

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

AdmCredentialProperties

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

ApnsCredential

Nome Descrição Valor
Propriedades Propriedades do NotificationHub ApnsCredential. apnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate O certificado APNS. corda
certificateKey A chave do certificado. corda
Extremidade O ponto de extremidade dessa credencial. corda
Impressão digital A impressão digital do certificado APNS corda

BaiduCredential

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

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Baidu Api Key. corda
baiduEndPoint Ponto de extremidade baidu. corda
baiduSecretKey Chave Secreta baidu corda

GcmCredential

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

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint O ponto de extremidade GCM. corda
googleApiKey A chave da API do Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrição Valor
localização Local do recurso 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 Propriedades do NotificationHub. notificationHubProperties (obrigatório)
Sku O sku do namespace criado de SKU
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

MpnsCredential

Nome Descrição Valor
Propriedades Propriedades do NotificationHub MpnsCredential. mpnsCredentialProperties

MpnsCredentialProperties

Nome Descrição Valor
certificateKey A chave de certificado para essa credencial. corda
mpnsCertificate O certificado MPNS. corda
Impressão digital A impressão digital do certificado MPNS corda

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

ResourceTags

Nome Descrição Valor

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
direitos Os direitos associados à regra. Matriz de cadeia de caracteres que contém qualquer um dos:
'Ouça'
'Gerenciar'
'Enviar'

Sku

Nome Descrição Valor
capacidade A capacidade do recurso int
família A família Sku corda
nome Nome do sku do hub de notificação 'Básico'
'Gratuito'
'Standard' (obrigatório)
tamanho O tamanho do Sku corda
camada A camada de sku específica corda

WnsCredential

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

WnsCredentialProperties

Nome Descrição Valor
packageSid A ID do pacote para essa credencial. corda
secretKey A chave secreta. corda
windowsLiveEndpoint 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": "2016-03-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": [
      {
        "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

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

AdmCredentialProperties

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

ApnsCredential

Nome Descrição Valor
Propriedades Propriedades do NotificationHub ApnsCredential. apnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate O certificado APNS. corda
certificateKey A chave do certificado. corda
Extremidade O ponto de extremidade dessa credencial. corda
Impressão digital A impressão digital do certificado APNS corda

BaiduCredential

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

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Baidu Api Key. corda
baiduEndPoint Ponto de extremidade baidu. corda
baiduSecretKey Chave Secreta baidu corda

GcmCredential

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

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint O ponto de extremidade GCM. corda
googleApiKey A chave da API do Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrição Valor
apiVersion A versão da API '2016-03-01'
localização Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do NotificationHub. notificationHubProperties (obrigatório)
Sku O sku do namespace criado de SKU
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 Propriedades do NotificationHub MpnsCredential. mpnsCredentialProperties

MpnsCredentialProperties

Nome Descrição Valor
certificateKey A chave de certificado para essa credencial. corda
mpnsCertificate O certificado MPNS. corda
Impressão digital A impressão digital do certificado MPNS corda

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

ResourceTags

Nome Descrição Valor

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
direitos Os direitos associados à regra. Matriz de cadeia de caracteres que contém qualquer um dos:
'Ouça'
'Gerenciar'
'Enviar'

Sku

Nome Descrição Valor
capacidade A capacidade do recurso int
família A família Sku corda
nome Nome do sku do hub de notificação 'Básico'
'Gratuito'
'Standard' (obrigatório)
tamanho O tamanho do Sku corda
camada A camada de sku específica corda

WnsCredential

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

WnsCredentialProperties

Nome Descrição Valor
packageSid A ID do pacote para essa credencial. corda
secretKey A chave secreta. corda
windowsLiveEndpoint 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@2016-03-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"
          certificateKey = "string"
          endpoint = "string"
          thumbprint = "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

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

AdmCredentialProperties

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

ApnsCredential

Nome Descrição Valor
Propriedades Propriedades do NotificationHub ApnsCredential. apnsCredentialProperties

ApnsCredentialProperties

Nome Descrição Valor
apnsCertificate O certificado APNS. corda
certificateKey A chave do certificado. corda
Extremidade O ponto de extremidade dessa credencial. corda
Impressão digital A impressão digital do certificado APNS corda

BaiduCredential

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

BaiduCredentialProperties

Nome Descrição Valor
baiduApiKey Baidu Api Key. corda
baiduEndPoint Ponto de extremidade baidu. corda
baiduSecretKey Chave Secreta baidu corda

GcmCredential

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

GcmCredentialProperties

Nome Descrição Valor
gcmEndpoint O ponto de extremidade GCM. corda
googleApiKey A chave da API do Google. corda

Microsoft.NotificationHubs/namespaces/notificationHubs

Nome Descrição Valor
localização Local do recurso 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 Propriedades do NotificationHub. notificationHubProperties (obrigatório)
Sku O sku do namespace criado de SKU
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01"

MpnsCredential

Nome Descrição Valor
Propriedades Propriedades do NotificationHub MpnsCredential. mpnsCredentialProperties

MpnsCredentialProperties

Nome Descrição Valor
certificateKey A chave de certificado para essa credencial. corda
mpnsCertificate O certificado MPNS. corda
Impressão digital A impressão digital do certificado MPNS corda

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

ResourceTags

Nome Descrição Valor

SharedAccessAuthorizationRuleProperties

Nome Descrição Valor
direitos Os direitos associados à regra. Matriz de cadeia de caracteres que contém qualquer um dos:
'Ouça'
'Gerenciar'
'Enviar'

Sku

Nome Descrição Valor
capacidade A capacidade do recurso int
família A família Sku corda
nome Nome do sku do hub de notificação 'Básico'
'Gratuito'
'Standard' (obrigatório)
tamanho O tamanho do Sku corda
camada A camada de sku específica corda

WnsCredential

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

WnsCredentialProperties

Nome Descrição Valor
packageSid A ID do pacote para essa credencial. corda
secretKey A chave secreta. corda
windowsLiveEndpoint O ponto de extremidade do Windows Live. corda