Compartir a través de


Espacios de nombres Microsoft.NotificationHubs/notificationHubs 2016-03-01

Definición de recursos de Bicep

El tipo de recurso namespaces/notificationHubs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.NotificationHubs/namespaces/notificationHubs, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-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'
        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 propiedad

namespaces/notificationHubs

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
Caracteres alfanuméricos, de subrayado, guiones y puntos.

Comience con carácter alfanumérico.
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del espacio de nombres creado Sku
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: espacios de nombres
properties Propiedades de NotificationHub. NotificationHubProperties (obligatorio)

NotificationHubProperties

Nombre Descripción Valor
admCredential AdmCredential de NotificationHub creado AdmCredential
apnsCredential ApnsCredential de NotificationHub creado ApnsCredential
authorizationRules AuthorizationRules del notificationHub creado SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential de notificationHub creado BaiduCredential
gcmCredential GcmCredential de notificationHub creado GcmCredential
mpnsCredential MpnsCredential de notificationHub creado MpnsCredential
name El nombre de NotificationHub. string
registrationTtl RegistrationTtl de NotificationHub creado string
wnsCredential WnsCredential de NotificationHub creado WnsCredential

AdmCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Dirección URL del token de autorización. string
clientId El identificador del cliente. string
clientSecret Clave de acceso secreta de credenciales. string

ApnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate El certificado de APNS. string
certificateKey Clave de certificado. string
endpoint Punto de conexión de esta credencial. string
thumbprint Huella digital del certificado APNS string

SharedAccessAuthorizationRuleProperties

Nombre Descripción Valor
derechos Derechos asociados a la regla. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar'

BaiduCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Clave de api de Baidu. string
baiduEndPoint Punto de conexión de Baidu. string
baiduSecretKey Clave secreta de Baidu string

GcmCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Punto de conexión de GCM. string
googleApiKey Clave de API de Google. string

MpnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Clave de certificado para esta credencial. string
mpnsCertificate El certificado MPNS. string
thumbprint Huella digital del certificado MPNS string

WnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nombre Descripción Valor
packageSid Identificador de paquete de esta credencial. string
secretKey Clave secreta. string
windowsLiveEndpoint Punto de conexión de Windows Live. string

SKU

Nombre Descripción Valor
capacity Capacidad del recurso int
family La familia de SKU string
name Nombre de la SKU del centro de notificaciones 'Básico'
'Gratis'
'Standard' (obligatorio)
tamaño Tamaño de SKU string
Nivel: El nivel de SKU concreto string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de Un centro de notificaciones de Azure

Implementación en Azure
Crea un centro de notificaciones de Azure, plantilla que creó originalmente John Downs.
Aprovisionamiento de una aplicación móvil con un SQL Database

Implementación en Azure
Esta plantilla aprovisiona una aplicación móvil, SQL Database y centro de notificaciones. Configura un cadena de conexión en la aplicación móvil para la base de datos y el centro de notificaciones.

Definición de recursos de plantilla de ARM

El tipo de recurso namespaces/notificationHubs se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.NotificationHubs/namespaces/notificationHubs, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "apiVersion": "2016-03-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",
        "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 propiedad

namespaces/notificationHubs

Nombre Descripción Value
type Tipo de recurso 'Microsoft.NotificationHubs/namespaces/notificationHubs'
apiVersion La versión de la API de recursos '2016-03-01'
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON.
string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
Caracteres alfanuméricos, de subrayado, guiones y puntos.

Comience con carácter alfanumérico.
ubicación Ubicación de los recursos string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del espacio de nombres creado Sku
properties Propiedades de NotificationHub. NotificationHubProperties (obligatorio)

NotificationHubProperties

Nombre Descripción Valor
admCredential AdmCredential de NotificationHub creado AdmCredential
apnsCredential ApnsCredential de NotificationHub creado ApnsCredential
authorizationRules AuthorizationRules del notificationHub creado SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential de notificationHub creado BaiduCredential
gcmCredential GcmCredential de notificationHub creado GcmCredential
mpnsCredential MpnsCredential de notificationHub creado MpnsCredential
name El nombre de NotificationHub. string
registrationTtl RegistrationTtl de NotificationHub creado string
wnsCredential WnsCredential de NotificationHub creado WnsCredential

AdmCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Dirección URL del token de autorización. string
clientId El identificador del cliente. string
clientSecret Clave de acceso secreta de credenciales. string

ApnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate El certificado de APNS. string
certificateKey Clave de certificado. string
endpoint Punto de conexión de esta credencial. string
thumbprint Huella digital del certificado APNS string

SharedAccessAuthorizationRuleProperties

Nombre Descripción Valor
derechos Derechos asociados a la regla. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar'

BaiduCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Clave de api de Baidu. string
baiduEndPoint Punto de conexión de Baidu. string
baiduSecretKey Clave secreta de Baidu string

GcmCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Punto de conexión de GCM. string
googleApiKey Clave de API de Google. string

MpnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Clave de certificado para esta credencial. string
mpnsCertificate El certificado MPNS. string
thumbprint Huella digital del certificado MPNS string

WnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nombre Descripción Valor
packageSid Identificador de paquete de esta credencial. string
secretKey Clave secreta. string
windowsLiveEndpoint Punto de conexión de Windows Live. string

SKU

Nombre Descripción Valor
capacity Capacidad del recurso int
family La familia de SKU string
name Nombre de la SKU del centro de notificaciones 'Básico'
'Gratis'
'Standard' (obligatorio)
tamaño Tamaño de SKU string
Nivel: El nivel de SKU concreto string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de Un centro de notificaciones de Azure

Implementación en Azure
Crea un centro de notificaciones de Azure, plantilla que creó originalmente John Downs.
Aprovisionamiento de una aplicación móvil con un SQL Database

Implementación en Azure
Esta plantilla aprovisiona una aplicación móvil, SQL Database y centro de notificaciones. Configura un cadena de conexión en la aplicación móvil para la base de datos y el centro de notificaciones.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso namespaces/notificationHubs se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.NotificationHubs/namespaces/notificationHubs, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-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"
          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"
    }
  })
}

Valores de propiedad

namespaces/notificationHubs

Nombre Descripción Value
type Tipo de recurso "Microsoft.NotificationHubs/namespaces/notificationHubs@2016-03-01"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
Caracteres alfanuméricos, de subrayado, guiones y puntos.

Comience con carácter alfanumérico.
ubicación Ubicación de los recursos string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: espacios de nombres
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
sku SKU del espacio de nombres creado Sku
properties Propiedades de NotificationHub. NotificationHubProperties (obligatorio)

NotificationHubProperties

Nombre Descripción Valor
admCredential AdmCredential de NotificationHub creado AdmCredential
apnsCredential ApnsCredential de NotificationHub creado ApnsCredential
authorizationRules AuthorizationRules del NotificationHub creado SharedAccessAuthorizationRuleProperties[]
baiduCredential BaiduCredential de NotificationHub creado BaiduCredential
gcmCredential GcmCredential de NotificationHub creado GcmCredential
mpnsCredential MpnsCredential de NotificationHub creado MpnsCredential
name El nombre de NotificationHub. string
registrationTtl RegistrationTtl del NotificationHub creado string
wnsCredential WnsCredential de NotificationHub creado WnsCredential

AdmCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Dirección URL del token de autorización. string
clientId El identificador del cliente. string
clientSecret Clave de acceso del secreto de credencial. string

ApnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate El certificado de APNS. string
certificateKey Clave de certificado. string
endpoint Punto de conexión de esta credencial. string
thumbprint Huella digital del certificado APNS string

SharedAccessAuthorizationRuleProperties

Nombre Descripción Valor
derechos Derechos asociados a la regla. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
"Enviar"

BaiduCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Baidu Api Key. string
baiduEndPoint Punto de conexión de Baidu. string
baiduSecretKey Baidu Secret Key string

GcmCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Punto de conexión de GCM. string
googleApiKey Clave de LA API de Google. string

MpnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Clave de certificado para esta credencial. string
mpnsCertificate El certificado MPNS. string
thumbprint Huella digital del certificado MPNS string

WnsCredential

Nombre Descripción Valor
properties Propiedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nombre Descripción Valor
packageSid Identificador de paquete de esta credencial. string
secretKey Clave secreta. string
windowsLiveEndpoint Punto de conexión de Windows Live. string

SKU

Nombre Descripción Valor
capacity Capacidad del recurso int
family La familia de SKU string
name Nombre de la SKU del centro de notificaciones "Básica"
"Gratis"
"Estándar" (obligatorio)
tamaño El tamaño de la SKU string
Nivel: El nivel de SKU en particular string