Compartir a través de


Espacios de nombres Microsoft.NotificationHubs/notificationHubs

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@2023-10-01-preview' = {
  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'
      }
    }
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    browserCredential: {
      properties: {
        subject: 'string'
        vapidPrivateKey: 'string'
        vapidPublicKey: 'string'
      }
    }
    fcmV1Credential: {
      properties: {
        clientEmail: 'string'
        privateKey: 'string'
        projectId: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        certificateKey: 'string'
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
        wnsCertificate: 'string'
      }
    }
    xiaomiCredential: {
      properties: {
        appSecret: 'string'
        endpoint: '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 geográfica donde reside el recurso string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku Descripción de SKU para un espacio de nombres 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

NotificationHubProperties

Nombre Descripción Valor
admCredential Descripción de notificationHub AdmCredential. AdmCredential
apnsCredential Descripción de notificationHub ApnsCredential. ApnsCredential
baiduCredential Descripción de notificationHub BaiduCredential. BaiduCredential
browserCredential Descripción de notificationHub BrowserCredential. BrowserCredential
fcmV1Credential Descripción de notificationHub FcmV1Credential. FcmV1Credential
gcmCredential Descripción de notificationHub GcmCredential. GcmCredential
mpnsCredential Descripción de un objeto NotificationHub MpnsCredential. MpnsCredential
name Obtiene o establece el nombre de NotificationHub. string
registrationTtl Obtiene o establece el objeto RegistrationTtl de NotificationHub creado. string
wnsCredential Descripción de un NotificationHub WnsCredential. WnsCredential
xiaomiCredential Descripción de notificationHub XiaomiCredential. XiaomiCredential

AdmCredential

Nombre Descripción Valor
properties Descripción de notificationHub AdmCredential. AdmCredentialProperties (obligatorio)

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Obtiene o establece la dirección URL del token de autorización. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
clientId Obtiene o establece el identificador de cliente. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
clientSecret Obtiene o establece la clave de acceso del secreto de credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

ApnsCredential

Nombre Descripción Valor
properties Descripción de notificationHub ApnsCredential. ApnsCredentialProperties (obligatorio)

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate Obtiene o establece el certificado APNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
appId Obtiene o establece la clave de notificación registrada del emisor (iss), cuyo valor es .
el identificador de equipo de 10 caracteres, obtenido de la cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
appName Obtiene o establece el nombre de la aplicación. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
certificateKey Obtiene o establece la clave de certificado. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
endpoint Obtiene o establece el punto de conexión de esta credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
keyId Obtiene o establece una clave de identificador de clave de 10 caracteres (kid), obtenida de
su cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
thumbprint Obtiene o establece la huella digital del certificado APNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
token Obtiene o establece el token de autenticación del proveedor, obtenido a través del
cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

BaiduCredential

Nombre Descripción Valor
properties Descripción de notificationHub BaiduCredential. BaiduCredentialProperties (obligatorio)

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de API baidu. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
baiduEndPoint Obtiene o establece el punto de conexión baidu. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
baiduSecretKey Obtiene o establece baidu Secret Key string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

BrowserCredential

Nombre Descripción Valor
properties Descripción de notificationHub BrowserCredential. BrowserCredentialProperties (obligatorio)

BrowserCredentialProperties

Nombre Descripción Valor
subject Obtiene o establece el asunto de inserción web. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
vapidPrivateKey Obtiene o establece la clave privada VAPID. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
vapidPublicKey Obtiene o establece la clave pública VAPID. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

FcmV1Credential

Nombre Descripción Valor
properties Descripción de notificationHub FcmV1Credential. FcmV1CredentialProperties (obligatorio)

FcmV1CredentialProperties

Nombre Descripción Valor
clientEmail Obtiene o establece el correo electrónico de cliente. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
privateKey Obtiene o establece una clave privada. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
projectId Obtiene o establece el identificador del proyecto. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

GcmCredential

Nombre Descripción Valor
properties Descripción de notificationHub GcmCredential. GcmCredentialProperties (obligatorio)

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Obtiene o establece el punto de conexión de GCM. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
googleApiKey Obtiene o establece la clave de API de Google. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

MpnsCredential

Nombre Descripción Valor
properties Descripción de un Objeto MpnsCredential de NotificationHub. MpnsCredentialProperties (obligatorio)

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
mpnsCertificate Obtiene o establece el certificado MPNS. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
thumbprint Obtiene o establece la huella digital del certificado MPNS. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

WnsCredential

Nombre Descripción Valor
properties Descripción de un NotificationHub WnsCredential. WnsCredentialProperties (obligatorio)

WnsCredentialProperties

Nombre Descripción Valor
certificateKey Ges o establece la clave de certificado WNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
packageSid Obtiene o establece el identificador de paquete de esta credencial. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
secretKey Obtiene o establece la clave secreta. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
windowsLiveEndpoint Obtiene o establece el punto de conexión de Windows Live. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
wnsCertificate Obtiene o establece el certificado WNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

XiaomiCredential

Nombre Descripción Valor
properties Descripción de notificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (obligatorio)

XiaomiCredentialProperties

Nombre Descripción Valor
appSecret Obtiene o establece el secreto de la aplicación. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
endpoint Obtiene o establece el punto de conexión de servicio de Xiaomi. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

SKU

Nombre Descripción Valor
capacity Obtiene o establece la capacidad del recurso. int
family Obtiene o establece la familia de SKU. string
name Nombre de la SKU del espacio de nombres. 'Básico'
'Gratis'
'Standard' (obligatorio)
tamaño Obtiene o establece el tamaño de SKU. string
Nivel: Obtiene o establece el nivel de SKU en particular. 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": "2023-10-01-preview",
  "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"
      }
    },
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "browserCredential": {
      "properties": {
        "subject": "string",
        "vapidPrivateKey": "string",
        "vapidPublicKey": "string"
      }
    },
    "fcmV1Credential": {
      "properties": {
        "clientEmail": "string",
        "privateKey": "string",
        "projectId": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "certificateKey": "string",
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string",
        "wnsCertificate": "string"
      }
    },
    "xiaomiCredential": {
      "properties": {
        "appSecret": "string",
        "endpoint": "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 "2023-10-01-preview"
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 geográfica donde reside el recurso string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku Descripción de SKU para un espacio de nombres Sku
properties Propiedades de NotificationHub. NotificationHubProperties

NotificationHubProperties

Nombre Descripción Valor
admCredential Descripción de notificationHub AdmCredential. AdmCredential
apnsCredential Descripción de notificationHub ApnsCredential. ApnsCredential
baiduCredential Descripción de notificationHub BaiduCredential. BaiduCredential
browserCredential Descripción de notificationHub BrowserCredential. BrowserCredential
fcmV1Credential Descripción de notificationHub FcmV1Credential. FcmV1Credential
gcmCredential Descripción de notificationHub GcmCredential. GcmCredential
mpnsCredential Descripción de un objeto NotificationHub MpnsCredential. MpnsCredential
name Obtiene o establece el nombre de NotificationHub. string
registrationTtl Obtiene o establece el objeto RegistrationTtl de NotificationHub creado. string
wnsCredential Descripción de un NotificationHub WnsCredential. WnsCredential
xiaomiCredential Descripción de notificationHub XiaomiCredential. XiaomiCredential

AdmCredential

Nombre Descripción Valor
properties Descripción de notificationHub AdmCredential. AdmCredentialProperties (obligatorio)

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Obtiene o establece la dirección URL del token de autorización. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
clientId Obtiene o establece el identificador de cliente. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
clientSecret Obtiene o establece la clave de acceso del secreto de credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

ApnsCredential

Nombre Descripción Valor
properties Descripción de notificationHub ApnsCredential. ApnsCredentialProperties (obligatorio)

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate Obtiene o establece el certificado DE APNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
appId Obtiene o establece la clave de notificación registrada del emisor (iss), cuyo valor es .
identificador de equipo de 10 caracteres, obtenido de la cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
appName Obtiene o establece el nombre de la aplicación. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
certificateKey Obtiene o establece la clave de certificado. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
endpoint Obtiene o establece el punto de conexión de esta credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
keyId Obtiene o establece una clave de identificador de clave de 10 caracteres (kid), obtenida de
su cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
thumbprint Obtiene o establece la huella digital del certificado APNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
token Obtiene o establece el token de autenticación del proveedor, obtenido a través del
cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

BaiduCredential

Nombre Descripción Valor
properties Descripción de notificationHub BaiduCredential. BaiduCredentialProperties (obligatorio)

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de API baidu. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
baiduEndPoint Obtiene o establece el punto de conexión baidu. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
baiduSecretKey Obtiene o establece baidu Secret Key string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

BrowserCredential

Nombre Descripción Valor
properties Descripción de notificationHub BrowserCredential. BrowserCredentialProperties (obligatorio)

BrowserCredentialProperties

Nombre Descripción Valor
subject Obtiene o establece el asunto de inserción web. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
vapidPrivateKey Obtiene o establece la clave privada VAPID. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
vapidPublicKey Obtiene o establece la clave pública VAPID. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

FcmV1Credential

Nombre Descripción Valor
properties Descripción de notificationHub FcmV1Credential. FcmV1CredentialProperties (obligatorio)

FcmV1CredentialProperties

Nombre Descripción Valor
clientEmail Obtiene o establece el correo electrónico de cliente. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
privateKey Obtiene o establece una clave privada. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
projectId Obtiene o establece el identificador del proyecto. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

GcmCredential

Nombre Descripción Valor
properties Descripción de notificationHub GcmCredential. GcmCredentialProperties (obligatorio)

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Obtiene o establece el punto de conexión de GCM. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
googleApiKey Obtiene o establece la clave de LA API de Google. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

MpnsCredential

Nombre Descripción Valor
properties Descripción de un Objeto MpnsCredential de NotificationHub. MpnsCredentialProperties (obligatorio)

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
mpnsCertificate Obtiene o establece el certificado MPNS. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
thumbprint Obtiene o establece la huella digital del certificado MPNS. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

WnsCredential

Nombre Descripción Valor
properties Descripción de un NotificationHub WnsCredential. WnsCredentialProperties (obligatorio)

WnsCredentialProperties

Nombre Descripción Valor
certificateKey Ges o establece la clave de certificado WNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
packageSid Obtiene o establece el identificador de paquete de esta credencial. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
secretKey Obtiene o establece la clave secreta. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
windowsLiveEndpoint Obtiene o establece el punto de conexión de Windows Live. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
wnsCertificate Obtiene o establece el certificado WNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

XiaomiCredential

Nombre Descripción Valor
properties Descripción de notificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (obligatorio)

XiaomiCredentialProperties

Nombre Descripción Valor
appSecret Obtiene o establece el secreto de la aplicación. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
endpoint Obtiene o establece el punto de conexión de servicio de Xiaomi. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

SKU

Nombre Descripción Valor
capacity Obtiene o establece la capacidad del recurso. int
family Obtiene o establece la familia de SKU. string
name Nombre de la SKU del espacio de nombres. "Básico"
'Gratis'
'Estándar' (obligatorio)
tamaño Obtiene o establece el tamaño de la SKU. string
Nivel: Obtiene o establece el nivel de SKU determinada. 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 Terraform (proveedor AzAPI)

El tipo de recurso namespaces/notificationHubs se puede implementar con operaciones que tienen como destino:

  • 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@2023-10-01-preview"
  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"
        }
      }
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      browserCredential = {
        properties = {
          subject = "string"
          vapidPrivateKey = "string"
          vapidPublicKey = "string"
        }
      }
      fcmV1Credential = {
        properties = {
          clientEmail = "string"
          privateKey = "string"
          projectId = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          certificateKey = "string"
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
          wnsCertificate = "string"
        }
      }
      xiaomiCredential = {
        properties = {
          appSecret = "string"
          endpoint = "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@2023-10-01-preview"
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 geográfica donde reside el recurso 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 Descripción de la SKU de un espacio de nombres Sku
properties Propiedades de NotificationHub. NotificationHubProperties

NotificationHubProperties

Nombre Descripción Valor
admCredential Descripción de notificationHub AdmCredential. AdmCredential
apnsCredential Descripción de notificationHub ApnsCredential. ApnsCredential
baiduCredential Descripción de notificationHub BaiduCredential. BaiduCredential
browserCredential Descripción de notificationHub BrowserCredential. BrowserCredential
fcmV1Credential Descripción de notificationHub FcmV1Credential. FcmV1Credential
gcmCredential Descripción de notificationHub GcmCredential. GcmCredential
mpnsCredential Descripción de un objeto NotificationHub MpnsCredential. MpnsCredential
name Obtiene o establece el nombre de NotificationHub. string
registrationTtl Obtiene o establece el objeto RegistrationTtl de NotificationHub creado. string
wnsCredential Descripción de un NotificationHub WnsCredential. WnsCredential
xiaomiCredential Descripción de notificationHub XiaomiCredential. XiaomiCredential

AdmCredential

Nombre Descripción Valor
properties Descripción de notificationHub AdmCredential. AdmCredentialProperties (obligatorio)

AdmCredentialProperties

Nombre Descripción Valor
authTokenUrl Obtiene o establece la dirección URL del token de autorización. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
clientId Obtiene o establece el identificador de cliente. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
clientSecret Obtiene o establece la clave de acceso del secreto de credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

ApnsCredential

Nombre Descripción Valor
properties Descripción de notificationHub ApnsCredential. ApnsCredentialProperties (obligatorio)

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate Obtiene o establece el certificado DE APNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
appId Obtiene o establece la clave de notificación registrada del emisor (iss), cuyo valor es .
identificador de equipo de 10 caracteres, obtenido de la cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
appName Obtiene o establece el nombre de la aplicación. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
certificateKey Obtiene o establece la clave de certificado. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
endpoint Obtiene o establece el punto de conexión de esta credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
keyId Obtiene o establece una clave de identificador de clave de 10 caracteres (kid), obtenida de
su cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
thumbprint Obtiene o establece la huella digital del certificado APNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
token Obtiene o establece el token de autenticación del proveedor, obtenido a través del
cuenta de desarrollador
string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

BaiduCredential

Nombre Descripción Valor
properties Descripción de notificationHub BaiduCredential. BaiduCredentialProperties (obligatorio)

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece baidu Api Key. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
baiduEndPoint Obtiene o establece el punto de conexión baidu. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
baiduSecretKey Obtiene o establece baidu Secret Key string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

BrowserCredential

Nombre Descripción Valor
properties Descripción de notificationHub BrowserCredential. BrowserCredentialProperties (obligatorio)

BrowserCredentialProperties

Nombre Descripción Valor
subject Obtiene o establece el asunto de inserción web. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
vapidPrivateKey Obtiene o establece la clave privada VAPID. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
vapidPublicKey Obtiene o establece la clave pública VAPID. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

FcmV1Credential

Nombre Descripción Valor
properties Descripción de notificationHub FcmV1Credential. FcmV1CredentialProperties (obligatorio)

FcmV1CredentialProperties

Nombre Descripción Valor
clientEmail Obtiene o establece el correo electrónico de cliente. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
privateKey Obtiene o establece una clave privada. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
projectId Obtiene o establece el identificador del proyecto. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

GcmCredential

Nombre Descripción Valor
properties Descripción de notificationHub GcmCredential. GcmCredentialProperties (obligatorio)

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Obtiene o establece el punto de conexión de GCM. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
googleApiKey Obtiene o establece la clave de API de Google. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

MpnsCredential

Nombre Descripción Valor
properties Descripción de un objeto NotificationHub MpnsCredential. MpnsCredentialProperties (obligatorio)

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
mpnsCertificate Obtiene o establece el certificado MPNS. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.
thumbprint Obtiene o establece la huella digital del certificado MPNS. string (obligatorio)

Restricciones:
Longitud mínima = 1
Valor confidencial. Pase como parámetro seguro.

WnsCredential

Nombre Descripción Valor
properties Descripción de un NotificationHub WnsCredential. WnsCredentialProperties (obligatorio)

WnsCredentialProperties

Nombre Descripción Valor
certificateKey Ges o establece la clave de certificado WNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
packageSid Obtiene o establece el identificador de paquete de esta credencial. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
secretKey Obtiene o establece la clave secreta. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
windowsLiveEndpoint Obtiene o establece el punto de conexión de Windows Live. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
wnsCertificate Obtiene o establece el certificado WNS. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

XiaomiCredential

Nombre Descripción Valor
properties Descripción de notificationHub XiaomiCredentialProperties. XiaomiCredentialProperties (obligatorio)

XiaomiCredentialProperties

Nombre Descripción Valor
appSecret Obtiene o establece el secreto de la aplicación. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.
endpoint Obtiene o establece el punto de conexión de servicio de Xiaomi. string

Restricciones:
Valor confidencial. Pase como parámetro seguro.

SKU

Nombre Descripción Valor
capacity Obtiene o establece la capacidad del recurso. int
family Obtiene o establece la familia de SKU. string
name Nombre de la SKU del espacio de nombres. "Básica"
"Gratis"
"Estándar" (obligatorio)
tamaño Obtiene o establece el tamaño de la SKU. string
Nivel: Obtiene o establece el nivel de SKU determinada. string