Partilhar via


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

Definição de recurso do Bicep

O tipo de recurso de espaços de nomes pode ser implementado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.NotificationHubs/namespaces@2017-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    createdAt: 'string'
    critical: bool
    dataCenter: 'string'
    enabled: bool
    name: 'string'
    namespaceType: 'string'
    provisioningState: 'string'
    region: 'string'
    scaleUnit: 'string'
    serviceBusEndpoint: 'string'
    status: 'string'
    subscriptionId: 'string'
    updatedAt: 'string'
  }
}

Valores de propriedade

espaços de nomes

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 6-50

Carateres válidos:
Alfanuméricos e hífenes

Comece com a letra. Termine com alfanumérico.

O nome do recurso tem de ser exclusivo em todo o Azure.
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 Espaço de Nomes. NamespaceProperties

NamespaceProperties

Nome Descrição Valor
createdAt A hora em que o espaço de nomes foi criado. string
crítico Se o espaço de nomes está ou não definido como Crítico. bool
dataCenter Datacenter para o espaço de nomes string
ativado Se o espaço de nomes está ou não ativado. bool
name O nome do espaço de nomes. string
namespaceType O tipo de espaço de nomes. 'Mensagens'
"NotificationHub"
provisioningState Estado de aprovisionamento do Espaço de Nomes. string
region Especifica a região de destino na qual o espaço de nomes deve ser criado. Pode ser qualquer um dos seguintes valores: Leste da Austrália, Sudeste da Austrália, E.U.A. Central, E.U.A. Leste, E.U.A. Leste 2, E.U.A. Centro-Norte, E.U.A. Centro-Sul, Ásia Leste, Sudeste Asiático, Sul do Brasil, Leste do Japão, Oeste do Japão, Europa do Norte, Europa Ocidental string
scaleUnit ScaleUnit onde o espaço de nomes é criado string
serviceBusEndpoint Ponto final que pode utilizar para realizar operações do NotificationHub. string
status Estado do espaço de nomes. Pode ser qualquer um destes valores:1 = Criado/Ativo2 = Criar3 = Suspenso4 = Eliminação string
subscriptionId O ID da subscrição do Azure associada ao espaço de nomes. string
updatedAt A hora em que o espaço de nomes foi atualizado. 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

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 de espaços de nomes pode ser implementado com operações que visam:

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, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.NotificationHubs/namespaces",
  "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": {
    "createdAt": "string",
    "critical": "bool",
    "dataCenter": "string",
    "enabled": "bool",
    "name": "string",
    "namespaceType": "string",
    "provisioningState": "string",
    "region": "string",
    "scaleUnit": "string",
    "serviceBusEndpoint": "string",
    "status": "string",
    "subscriptionId": "string",
    "updatedAt": "string"
  }
}

Valores de propriedade

espaços de nomes

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

Limite de carateres: 6-50

Carateres válidos:
Alfanuméricos e hífenes

Comece com a letra. Terminar com alfanumérico.

O nome do recurso tem de ser exclusivo em todo o Azure.
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 Espaço de Nomes. NamespaceProperties

NamespaceProperties

Nome Descrição Valor
createdAt A hora em que o espaço de nomes foi criado. string
crítico Se o espaço de nomes está ou não definido como Crítico. bool
dataCenter Datacenter para o espaço de nomes string
ativado Se o espaço de nomes está ou não ativado. bool
name O nome do espaço de nomes. string
namespaceType O tipo de espaço de nomes. 'Mensagens'
"NotificationHub"
provisioningState Estado de aprovisionamento do Espaço de Nomes. string
region Especifica a região de destino na qual o espaço de nomes deve ser criado. Pode ser qualquer um dos seguintes valores: Leste da Austrália, Sudeste da Austrália, E.U.A. Central, E.U.A. Leste, E.U.A. Leste 2, E.U.A. Oeste, E.U.A. Centro-Norte, E.U.A. Centro-Sul, Ásia Leste, Sudeste Asiático, Sul do Brasil, Leste do Japão, Oeste do Japão, Europa do Norte, Europa Ocidental string
scaleUnit ScaleUnit onde o espaço de nomes é criado string
serviceBusEndpoint Ponto final que pode utilizar para realizar operações do NotificationHub. string
status Estado do espaço de nomes. Pode ser qualquer um destes valores:1 = Criado/Ativo2 = Criar3 = Suspenso4 = Eliminar string
subscriptionId O ID da subscrição do Azure associada ao espaço de nomes. string
updatedAt A hora em que o espaço de nomes foi atualizado. 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

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, 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 Terraform (fornecedor AzAPI)

O tipo de recurso de espaços de nomes pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces@2017-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      createdAt = "string"
      critical = bool
      dataCenter = "string"
      enabled = bool
      name = "string"
      namespaceType = "string"
      provisioningState = "string"
      region = "string"
      scaleUnit = "string"
      serviceBusEndpoint = "string"
      status = "string"
      subscriptionId = "string"
      updatedAt = "string"
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Valores de propriedade

espaços de nomes

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

Limite de carateres: 6-50

Carateres válidos:
Alfanuméricos e hífenes

Comece com a letra. Termine com alfanumérico.

O nome do recurso tem de ser exclusivo em todo o Azure.
localização Localização do recurso string
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
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 Espaço de Nomes. NamespaceProperties

NamespaceProperties

Nome Descrição Valor
createdAt A hora em que o espaço de nomes foi criado. string
crítico Se o espaço de nomes está ou não definido como Crítico. bool
dataCenter Datacenter para o espaço de nomes string
ativado Se o espaço de nomes está ou não ativado. bool
name O nome do espaço de nomes. string
namespaceType O tipo de espaço de nomes. "Mensagens"
"NotificationHub"
provisioningState Estado de aprovisionamento do Espaço de Nomes. string
region Especifica a região de destino na qual o espaço de nomes deve ser criado. Pode ser qualquer um dos seguintes valores: Leste da Austrália, Sudeste da Austrália, E.U.A. Central, E.U.A. Leste, E.U.A. Leste 2, E.U.A. Centro-Norte, E.U.A. Centro-Sul, Ásia Leste, Sudeste Asiático, Sul do Brasil, Leste do Japão, Oeste do Japão, Europa do Norte, Europa Ocidental string
scaleUnit ScaleUnit onde o espaço de nomes é criado string
serviceBusEndpoint Ponto final que pode utilizar para realizar operações do NotificationHub. string
status Estado do espaço de nomes. Pode ser qualquer um destes valores:1 = Criado/Ativo2 = Criar3 = Suspenso4 = Eliminação string
subscriptionId O ID da subscrição do Azure associada ao espaço de nomes. string
updatedAt A hora em que o espaço de nomes foi atualizado. 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