Compartir a través de


Espacios de nombres Microsoft.NotificationHubs 2023-09-01

Definición de recursos de Bicep

El tipo de recurso de espacios de nombres 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 recurso

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

resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-09-01' = {
  location: 'string'
  name: 'string'
  properties: {
    dataCenter: 'string'
    namespaceType: 'string'
    networkAcls: {
      ipRules: [
        {
          ipMask: 'string'
          rights: [
            'string'
          ]
        }
      ]
      publicNetworkRule: {
        rights: [
          'string'
        ]
      }
    }
    pnsCredentials: {
      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'
        }
      }
      gcmCredential: {
        properties: {
          gcmEndpoint: 'string'
          googleApiKey: 'string'
        }
      }
      mpnsCredential: {
        properties: {
          certificateKey: 'string'
          mpnsCertificate: 'string'
          thumbprint: 'string'
        }
      }
      wnsCredential: {
        properties: {
          certificateKey: 'string'
          packageSid: 'string'
          secretKey: 'string'
          windowsLiveEndpoint: 'string'
          wnsCertificate: 'string'
        }
      }
      xiaomiCredential: {
        properties: {
          appSecret: 'string'
          endpoint: 'string'
        }
      }
    }
    provisioningState: 'string'
    publicNetworkAccess: 'string'
    replicationRegion: 'string'
    scaleUnit: 'string'
    status: 'string'
    zoneRedundancy: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

AdmCredential

Nombre Descripción Valor
Propiedades 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. cuerda

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

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

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

ApnsCredential

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

ApnsCredentialProperties

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

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
cuerda

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

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

Restricciones:
Valor confidencial. Pase como parámetro seguro.
Extremo Obtiene o establece el punto de conexión de esta credencial. cuerda

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

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

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

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

BaiduCredential

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

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de api baidu. cuerda

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

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

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

BrowserCredential

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

BrowserCredentialProperties

Nombre Descripción Valor
Asunto Obtiene o establece el asunto de inserción web. cuerda

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

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

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

GcmCredential

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

GcmCredentialProperties

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

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

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

IpRule

Nombre Descripción Valor
ipMask Máscara IP. cuerda

Restricciones:
Longitud mínima = 1 (obligatorio)
derechos Lista de derechos de acceso. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar' (obligatorio)

Microsoft.NotificationHubs/namespaces

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[a-zA-Z][a-zA-Z0-9-]*$ (obligatorio)
Propiedades Representa las propiedades del espacio de nombres. espacio de nombresPropiedades
Sku Descripción de la SKU de un espacio de nombres de Sku (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

MpnsCredential

Nombre Descripción Valor
Propiedades Descripción de notificationHub MpnsCredential. mpnsCredentialProperties (obligatorio)

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. cuerda

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

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

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

NamespaceProperties

Nombre Descripción Valor
dataCenter Obsolescente. cuerda
namespaceType Define valores para NamespaceType. 'Mensajería'
'NotificationHub'
networkAcls Colección de reglas de autorización de red. NetworkAcls
pnsCredentials Colección de credenciales de PNS de espacio de nombres del centro de notificaciones o del centro de notificaciones. de PnsCredentials
provisioningState Define valores para OperationProvisioningState. 'Cancelado'
'Deshabilitado'
'Error'
'InProgress'
'Pendiente'
"Correcto"
'Desconocido'
publicNetworkAccess Tipo de acceso a la red pública. 'Deshabilitado'
'Habilitado'
replicationRegion Región de replicación permitida 'AustraliaEast'
'BrasilSouth'
'Valor predeterminado'
'Ninguno'
'NorthEurope'
'SouthAfricaNorth'
'SouthEastAsia'
'WestUs2'
scaleUnit Obtiene o establece scaleUnit donde se crea el espacio de nombres. cuerda
estado Estado del espacio de nombres. "Creado"
'Crear'
"Eliminar"
'Suspendido'
zoneRedundancy Nombre de la SKU del espacio de nombres. 'Deshabilitado'
'Habilitado'

NetworkAcls

Nombre Descripción Valor
ipRules Lista de reglas de IP. ipRule[]
publicNetworkRule Una regla de autorización de red predeterminada (pública de Internet), que contiene derechos si no coincide ninguna otra regla de red. PublicInternetAuthorizationRule

PnsCredentials

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
gcmCredential Descripción de notificationHub GcmCredential. GcmCredential
mpnsCredential Descripción de notificationHub MpnsCredential. mpnsCredential de
wnsCredential Descripción de un NotificationHub WnsCredential. WnsCredential
xiaomiCredential Descripción de notificationHub XiaomiCredential. XiaomiCredential

PublicInternetAuthorizationRule

Nombre Descripción Valor
derechos Lista de derechos de acceso. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar' (obligatorio)

Sku

Nombre Descripción Valor
capacidad Obtiene o establece la capacidad del recurso. Int
familia Obtiene o establece la familia de SKU. cuerda
nombre Nombre de la SKU del espacio de nombres. "Básico"
"Gratis"
'Estándar' (obligatorio)
tamaño Obtiene o establece el tamaño de SKU. cuerda
nivel Obtiene o establece el nivel de SKU concreto. cuerda

TrackedResourceTags

Nombre Descripción Valor

WnsCredential

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

WnsCredentialProperties

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

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

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

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

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

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

XiaomiCredential

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

XiaomiCredentialProperties

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

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

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

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
Crear de Azure Notification Hub Crea un centro de notificaciones de Azure creado originalmente por John Downs.

Definición de recursos de plantilla de ARM

El tipo de recurso de espacios de nombres 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 recurso

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

{
  "type": "Microsoft.NotificationHubs/namespaces",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "properties": {
    "dataCenter": "string",
    "namespaceType": "string",
    "networkAcls": {
      "ipRules": [
        {
          "ipMask": "string",
          "rights": [ "string" ]
        }
      ],
      "publicNetworkRule": {
        "rights": [ "string" ]
      }
    },
    "pnsCredentials": {
      "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"
        }
      },
      "gcmCredential": {
        "properties": {
          "gcmEndpoint": "string",
          "googleApiKey": "string"
        }
      },
      "mpnsCredential": {
        "properties": {
          "certificateKey": "string",
          "mpnsCertificate": "string",
          "thumbprint": "string"
        }
      },
      "wnsCredential": {
        "properties": {
          "certificateKey": "string",
          "packageSid": "string",
          "secretKey": "string",
          "windowsLiveEndpoint": "string",
          "wnsCertificate": "string"
        }
      },
      "xiaomiCredential": {
        "properties": {
          "appSecret": "string",
          "endpoint": "string"
        }
      }
    },
    "provisioningState": "string",
    "publicNetworkAccess": "string",
    "replicationRegion": "string",
    "scaleUnit": "string",
    "status": "string",
    "zoneRedundancy": "string"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

AdmCredential

Nombre Descripción Valor
Propiedades 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. cuerda

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

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

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

ApnsCredential

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

ApnsCredentialProperties

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

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
cuerda

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

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

Restricciones:
Valor confidencial. Pase como parámetro seguro.
Extremo Obtiene o establece el punto de conexión de esta credencial. cuerda

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

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

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

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

BaiduCredential

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

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de api baidu. cuerda

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

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

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

BrowserCredential

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

BrowserCredentialProperties

Nombre Descripción Valor
Asunto Obtiene o establece el asunto de inserción web. cuerda

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

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

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

GcmCredential

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

GcmCredentialProperties

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

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

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

IpRule

Nombre Descripción Valor
ipMask Máscara IP. cuerda

Restricciones:
Longitud mínima = 1 (obligatorio)
derechos Lista de derechos de acceso. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar' (obligatorio)

Microsoft.NotificationHubs/namespaces

Nombre Descripción Valor
apiVersion La versión de api '2023-09-01'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[a-zA-Z][a-zA-Z0-9-]*$ (obligatorio)
Propiedades Representa las propiedades del espacio de nombres. espacio de nombresPropiedades
Sku Descripción de la SKU de un espacio de nombres de Sku (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.NotificationHubs/namespaces'

MpnsCredential

Nombre Descripción Valor
Propiedades Descripción de notificationHub MpnsCredential. mpnsCredentialProperties (obligatorio)

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. cuerda

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

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

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

NamespaceProperties

Nombre Descripción Valor
dataCenter Obsolescente. cuerda
namespaceType Define valores para NamespaceType. 'Mensajería'
'NotificationHub'
networkAcls Colección de reglas de autorización de red. NetworkAcls
pnsCredentials Colección de credenciales de PNS de espacio de nombres del centro de notificaciones o del centro de notificaciones. de PnsCredentials
provisioningState Define valores para OperationProvisioningState. 'Cancelado'
'Deshabilitado'
'Error'
'InProgress'
'Pendiente'
"Correcto"
'Desconocido'
publicNetworkAccess Tipo de acceso a la red pública. 'Deshabilitado'
'Habilitado'
replicationRegion Región de replicación permitida 'AustraliaEast'
'BrasilSouth'
'Valor predeterminado'
'Ninguno'
'NorthEurope'
'SouthAfricaNorth'
'SouthEastAsia'
'WestUs2'
scaleUnit Obtiene o establece scaleUnit donde se crea el espacio de nombres. cuerda
estado Estado del espacio de nombres. "Creado"
'Crear'
"Eliminar"
'Suspendido'
zoneRedundancy Nombre de la SKU del espacio de nombres. 'Deshabilitado'
'Habilitado'

NetworkAcls

Nombre Descripción Valor
ipRules Lista de reglas de IP. ipRule[]
publicNetworkRule Una regla de autorización de red predeterminada (pública de Internet), que contiene derechos si no coincide ninguna otra regla de red. PublicInternetAuthorizationRule

PnsCredentials

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
gcmCredential Descripción de notificationHub GcmCredential. GcmCredential
mpnsCredential Descripción de notificationHub MpnsCredential. mpnsCredential de
wnsCredential Descripción de un NotificationHub WnsCredential. WnsCredential
xiaomiCredential Descripción de notificationHub XiaomiCredential. XiaomiCredential

PublicInternetAuthorizationRule

Nombre Descripción Valor
derechos Lista de derechos de acceso. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar' (obligatorio)

Sku

Nombre Descripción Valor
capacidad Obtiene o establece la capacidad del recurso. Int
familia Obtiene o establece la familia de SKU. cuerda
nombre Nombre de la SKU del espacio de nombres. "Básico"
"Gratis"
'Estándar' (obligatorio)
tamaño Obtiene o establece el tamaño de SKU. cuerda
nivel Obtiene o establece el nivel de SKU concreto. cuerda

TrackedResourceTags

Nombre Descripción Valor

WnsCredential

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

WnsCredentialProperties

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

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

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

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

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

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

XiaomiCredential

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

XiaomiCredentialProperties

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

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

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

Plantillas de inicio rápido

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

Plantilla Descripción
Crear de Azure Notification Hub

Implementación en Azure
Crea un centro de notificaciones de Azure creado originalmente por John Downs.
Aprovisionar una aplicación móvil con una de SQL Database

Implementación en Azure
Esta plantilla aprovisiona una aplicación móvil, SQL Database y un centro de notificaciones. Configura una 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 de espacios de nombres se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.NotificationHubs/namespaces@2023-09-01"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      dataCenter = "string"
      namespaceType = "string"
      networkAcls = {
        ipRules = [
          {
            ipMask = "string"
            rights = [
              "string"
            ]
          }
        ]
        publicNetworkRule = {
          rights = [
            "string"
          ]
        }
      }
      pnsCredentials = {
        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"
          }
        }
        gcmCredential = {
          properties = {
            gcmEndpoint = "string"
            googleApiKey = "string"
          }
        }
        mpnsCredential = {
          properties = {
            certificateKey = "string"
            mpnsCertificate = "string"
            thumbprint = "string"
          }
        }
        wnsCredential = {
          properties = {
            certificateKey = "string"
            packageSid = "string"
            secretKey = "string"
            windowsLiveEndpoint = "string"
            wnsCertificate = "string"
          }
        }
        xiaomiCredential = {
          properties = {
            appSecret = "string"
            endpoint = "string"
          }
        }
      }
      provisioningState = "string"
      publicNetworkAccess = "string"
      replicationRegion = "string"
      scaleUnit = "string"
      status = "string"
      zoneRedundancy = "string"
    }
  })
}

Valores de propiedad

AdmCredential

Nombre Descripción Valor
Propiedades 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. cuerda

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

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

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

ApnsCredential

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

ApnsCredentialProperties

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

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
cuerda

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

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

Restricciones:
Valor confidencial. Pase como parámetro seguro.
Extremo Obtiene o establece el punto de conexión de esta credencial. cuerda

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

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

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

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

BaiduCredential

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

BaiduCredentialProperties

Nombre Descripción Valor
baiduApiKey Obtiene o establece la clave de api baidu. cuerda

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

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

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

BrowserCredential

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

BrowserCredentialProperties

Nombre Descripción Valor
Asunto Obtiene o establece el asunto de inserción web. cuerda

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

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

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

GcmCredential

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

GcmCredentialProperties

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

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

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

IpRule

Nombre Descripción Valor
ipMask Máscara IP. cuerda

Restricciones:
Longitud mínima = 1 (obligatorio)
derechos Lista de derechos de acceso. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar' (obligatorio)

Microsoft.NotificationHubs/namespaces

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[a-zA-Z][a-zA-Z0-9-]*$ (obligatorio)
Propiedades Representa las propiedades del espacio de nombres. espacio de nombresPropiedades
Sku Descripción de la SKU de un espacio de nombres de Sku (obligatorio)
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.NotificationHubs/namespaces@2023-09-01"

MpnsCredential

Nombre Descripción Valor
Propiedades Descripción de notificationHub MpnsCredential. mpnsCredentialProperties (obligatorio)

MpnsCredentialProperties

Nombre Descripción Valor
certificateKey Obtiene o establece la clave de certificado para esta credencial. cuerda

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

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

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

NamespaceProperties

Nombre Descripción Valor
dataCenter Obsolescente. cuerda
namespaceType Define valores para NamespaceType. 'Mensajería'
'NotificationHub'
networkAcls Colección de reglas de autorización de red. NetworkAcls
pnsCredentials Colección de credenciales de PNS de espacio de nombres del centro de notificaciones o del centro de notificaciones. de PnsCredentials
provisioningState Define valores para OperationProvisioningState. 'Cancelado'
'Deshabilitado'
'Error'
'InProgress'
'Pendiente'
"Correcto"
'Desconocido'
publicNetworkAccess Tipo de acceso a la red pública. 'Deshabilitado'
'Habilitado'
replicationRegion Región de replicación permitida 'AustraliaEast'
'BrasilSouth'
'Valor predeterminado'
'Ninguno'
'NorthEurope'
'SouthAfricaNorth'
'SouthEastAsia'
'WestUs2'
scaleUnit Obtiene o establece scaleUnit donde se crea el espacio de nombres. cuerda
estado Estado del espacio de nombres. "Creado"
'Crear'
"Eliminar"
'Suspendido'
zoneRedundancy Nombre de la SKU del espacio de nombres. 'Deshabilitado'
'Habilitado'

NetworkAcls

Nombre Descripción Valor
ipRules Lista de reglas de IP. ipRule[]
publicNetworkRule Una regla de autorización de red predeterminada (pública de Internet), que contiene derechos si no coincide ninguna otra regla de red. PublicInternetAuthorizationRule

PnsCredentials

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
gcmCredential Descripción de notificationHub GcmCredential. GcmCredential
mpnsCredential Descripción de notificationHub MpnsCredential. mpnsCredential de
wnsCredential Descripción de un NotificationHub WnsCredential. WnsCredential
xiaomiCredential Descripción de notificationHub XiaomiCredential. XiaomiCredential

PublicInternetAuthorizationRule

Nombre Descripción Valor
derechos Lista de derechos de acceso. Matriz de cadenas que contiene cualquiera de:
"Escuchar"
"Administrar"
'Enviar' (obligatorio)

Sku

Nombre Descripción Valor
capacidad Obtiene o establece la capacidad del recurso. Int
familia Obtiene o establece la familia de SKU. cuerda
nombre Nombre de la SKU del espacio de nombres. "Básico"
"Gratis"
'Estándar' (obligatorio)
tamaño Obtiene o establece el tamaño de SKU. cuerda
nivel Obtiene o establece el nivel de SKU concreto. cuerda

TrackedResourceTags

Nombre Descripción Valor

WnsCredential

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

WnsCredentialProperties

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

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

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

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

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

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

XiaomiCredential

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

XiaomiCredentialProperties

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

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

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