Compartir a través de


Espacios de nombres Microsoft.NotificationHubs/notificationHubs 2014-09-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@2014-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    admCredential: {
      properties: {
        authTokenUrl: 'string'
        clientId: 'string'
        clientSecret: 'string'
      }
    }
    apnsCredential: {
      properties: {
        apnsCertificate: 'string'
        certificateKey: 'string'
        endpoint: 'string'
        thumbprint: 'string'
      }
    }
    authorizationRules: [
      {
        claimType: 'string'
        claimValue: 'string'
        createdTime: 'string'
        keyName: 'string'
        modifiedTime: 'string'
        primaryKey: 'string'
        revision: int
        rights: [
          'string'
        ]
        secondaryKey: '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 Obtiene o establece la ubicación del centro de datos de NotificationHub. string (obligatorio)
etiquetas Obtiene o establece etiquetas de NotificationHub. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
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 Obtiene o establece las 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 Obtiene o establece las propiedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Obtiene o establece la dirección URL del token de autorización. string
clientId Obtiene o establece el identificador de cliente. string
clientSecret Obtiene o establece la clave de acceso del secreto de credencial. string

ApnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate Obtiene o establece el certificado APNS. string
certificateKey Obtiene o establece la clave de certificado. string
endpoint Obtiene o establece el punto de conexión de esta credencial. string
thumbprint Obtiene o establece la huella digital del certificado de Apns. string

SharedAccessAuthorizationRuleProperties

Nombre Descripción Valor
claimType Tipo de la notificación. string
claimValue Valor de la reclamación. string
createdTime Hora a la que se creó la regla de autorización. string
keyName Nombre de la clave que se usó. string
modifiedTime La hora más reciente en que se actualizó la regla. string
primaryKey Clave principal que se usó. string
revision Número de revisión de la regla. int
derechos Derechos asociados a la regla. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar'
secondaryKey Clave secundaria que se usó. string

BaiduCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de api de Baidu. string
baiduEndPoint Obtiene o establece el punto de conexión de Baidu. string
baiduSecretKey Obtención o establecimiento de la clave secreta de Baidu string

GcmCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Obtiene o establece el punto de conexión de GCM. string
googleApiKey Obtiene o establece la clave de LA API de Google. string

MpnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. string
mpnsCertificate Obtiene o establece el certificado MPNS. string
thumbprint Obtiene o establece la huella digital del certificado mpns. string

WnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nombre Descripción Valor
packageSid Obtiene o establece el identificador de paquete de esta credencial. string
secretKey Obtiene o establece la clave secreta. string
windowsLiveEndpoint Obtiene o establece el punto de conexión de Windows Live. 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 creado originalmente por 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, una SQL Database y un 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 que tienen como destino:

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": "2014-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "admCredential": {
      "properties": {
        "authTokenUrl": "string",
        "clientId": "string",
        "clientSecret": "string"
      }
    },
    "apnsCredential": {
      "properties": {
        "apnsCertificate": "string",
        "certificateKey": "string",
        "endpoint": "string",
        "thumbprint": "string"
      }
    },
    "authorizationRules": [
      {
        "claimType": "string",
        "claimValue": "string",
        "createdTime": "string",
        "keyName": "string",
        "modifiedTime": "string",
        "primaryKey": "string",
        "revision": "int",
        "rights": [ "string" ],
        "secondaryKey": "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 '2014-09-01'
name El nombre del recurso

Consulte 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 Obtiene o establece la ubicación del centro de datos de NotificationHub. string (obligatorio)
etiquetas Obtiene o establece etiquetas notificationHub. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Obtiene o establece las 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 Obtiene o establece las propiedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Obtiene o establece la dirección URL del token de autorización. string
clientId Obtiene o establece el identificador de cliente. string
clientSecret Obtiene o establece la clave de acceso del secreto de credencial. string

ApnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate Obtiene o establece el certificado APNS. string
certificateKey Obtiene o establece la clave de certificado. string
endpoint Obtiene o establece el punto de conexión de esta credencial. string
thumbprint Obtiene o establece la huella digital del certificado de Apns. string

SharedAccessAuthorizationRuleProperties

Nombre Descripción Valor
claimType Tipo de la notificación. string
claimValue Valor de la reclamación. string
createdTime Hora a la que se creó la regla de autorización. string
keyName Nombre de la clave que se usó. string
modifiedTime La hora más reciente en que se actualizó la regla. string
primaryKey Clave principal que se usó. string
revision Número de revisión de la regla. int
derechos Derechos asociados a la regla. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar'
secondaryKey Clave secundaria que se usó. string

BaiduCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de api de Baidu. string
baiduEndPoint Obtiene o establece el punto de conexión de Baidu. string
baiduSecretKey Obtención o establecimiento de la clave secreta de Baidu string

GcmCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Obtiene o establece el punto de conexión de GCM. string
googleApiKey Obtiene o establece la clave de API de Google. string

MpnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. string
mpnsCertificate Obtiene o establece el certificado MPNS. string
thumbprint Obtiene o establece la huella digital del certificado Mpns. string

WnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nombre Descripción Valor
packageSid Obtiene o establece el identificador de paquete de esta credencial. string
secretKey Obtiene o establece la clave secreta. string
windowsLiveEndpoint Obtiene o establece el punto de conexión de Windows Live. 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@2014-09-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 = [
        {
          claimType = "string"
          claimValue = "string"
          createdTime = "string"
          keyName = "string"
          modifiedTime = "string"
          primaryKey = "string"
          revision = int
          rights = [
            "string"
          ]
          secondaryKey = "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@2014-09-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 Obtiene o establece la ubicación del centro de datos de NotificationHub. string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: espacios de nombres
etiquetas Obtiene o establece etiquetas notificationHub. Diccionario de nombres y valores de etiqueta.
properties Obtiene o establece las 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 Obtiene o establece las propiedades de NotificationHub AdmCredential. AdmCredentialProperties

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Obtiene o establece la dirección URL del token de autorización. string
clientId Obtiene o establece el identificador de cliente. string
clientSecret Obtiene o establece la clave de acceso del secreto de credencial. string

ApnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub ApnsCredential. ApnsCredentialProperties

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate Obtiene o establece el certificado APNS. string
certificateKey Obtiene o establece la clave de certificado. string
endpoint Obtiene o establece el punto de conexión de esta credencial. string
thumbprint Obtiene o establece la huella digital del certificado de Apns. string

SharedAccessAuthorizationRuleProperties

Nombre Descripción Valor
claimType Tipo de la notificación. string
claimValue Valor de la reclamación. string
createdTime Hora a la que se creó la regla de autorización. string
keyName Nombre de la clave que se usó. string
modifiedTime La hora más reciente en que se actualizó la regla. string
primaryKey Clave principal que se usó. string
revision Número de revisión de la regla. int
derechos Derechos asociados a la regla. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
"Enviar"
secondaryKey Clave secundaria que se usó. string

BaiduCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub BaiduCredential. BaiduCredentialProperties

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de api de Baidu. string
baiduEndPoint Obtiene o establece el punto de conexión de Baidu. string
baiduSecretKey Obtención o establecimiento de la clave secreta de Baidu string

GcmCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub GcmCredential. GcmCredentialProperties

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Obtiene o establece el punto de conexión de GCM. string
googleApiKey Obtiene o establece la clave de LA API de Google. string

MpnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub MpnsCredential. MpnsCredentialProperties

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. string
mpnsCertificate Obtiene o establece el certificado MPNS. string
thumbprint Obtiene o establece la huella digital del certificado mpns. string

WnsCredential

Nombre Descripción Valor
properties Obtiene o establece las propiedades de NotificationHub WnsCredential. WnsCredentialProperties

WnsCredentialProperties

Nombre Descripción Valor
packageSid Obtiene o establece el identificador de paquete de esta credencial. string
secretKey Obtiene o establece la clave secreta. string
windowsLiveEndpoint Obtiene o establece el punto de conexión de Windows Live. string