Compartir a través de


Espacios de nombres Microsoft.NotificationHubs/notificationHubs 2017-04-01

Definición de recursos de Bicep

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 bicep a la plantilla.

resource symbolicname 'Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    admCredential: {
      properties: {
        authTokenUrl: 'string'
        clientId: 'string'
        clientSecret: 'string'
      }
    }
    apnsCredential: {
      properties: {
        apnsCertificate: 'string'
        appId: 'string'
        appName: 'string'
        certificateKey: 'string'
        endpoint: 'string'
        keyId: 'string'
        thumbprint: 'string'
        token: 'string'
      }
    }
    authorizationRules: [
      {
        rights: [
          'string'
        ]
      }
    ]
    baiduCredential: {
      properties: {
        baiduApiKey: 'string'
        baiduEndPoint: 'string'
        baiduSecretKey: 'string'
      }
    }
    gcmCredential: {
      properties: {
        gcmEndpoint: 'string'
        googleApiKey: 'string'
      }
    }
    mpnsCredential: {
      properties: {
        certificateKey: 'string'
        mpnsCertificate: 'string'
        thumbprint: 'string'
      }
    }
    name: 'string'
    registrationTtl: 'string'
    wnsCredential: {
      properties: {
        packageSid: 'string'
        secretKey: 'string'
        windowsLiveEndpoint: 'string'
      }
    }
  }
}

Valores de propiedad

namespaces/notificationHubs

Nombre Descripción Value
name El nombre del recurso

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

Límite de caracteres: 1-260

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

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

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

NotificationHubProperties

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

AdmCredential

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

AdmCredentialProperties

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

ApnsCredential

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

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate El certificado de APNS. Especifique si usa el modo de autenticación de certificado. string
appId Clave de notificación registrada del emisor (iss). El valor es un TeamId de 10 caracteres, obtenido de la cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string
appName Nombre de la aplicación o BundleId. Especifique si usa el modo de autenticación de token. string
certificateKey La contraseña del certificado de APNS si existe. string
endpoint Punto de conexión de APNS de esta credencial. Si usa el modo de autenticación de certificado y el espacio aislado, especifique "gateway.sandbox.push.apple.com". Si usa el modo de autenticación de certificado y producción, especifique "gateway.push.apple.com". Si usa el modo de autenticación de token y el espacio aislado, especifique "https://api.development.push.apple.com:443/3/device". Si usa el modo de autenticación de token y producción, especifique "https://api.push.apple.com:443/3/device". string
keyId Una clave de identificador de clave de 10 caracteres (niño), obtenida de su cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string
thumbprint Huella digital del certificado APNS. Especifique si usa el modo de autenticación de certificado. string
token Token de autenticación del proveedor, obtenido a través de la cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string

SharedAccessAuthorizationRuleProperties

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

BaiduCredential

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

BaiduCredentialProperties

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

GcmCredential

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

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Punto de conexión heredado de FCM. El valor predeterminado es 'https://fcm.googleapis.com/fcm/send' string
googleApiKey Clave de API de Google. string

MpnsCredential

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

MpnsCredentialProperties

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

WnsCredential

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

WnsCredentialProperties

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

SKU

Nombre Descripción Valor
capacity Capacidad del recurso int
family La familia de SKU string
name Nombre de la SKU del centro de notificaciones "Básico"
'Gratis'
'Estándar' (obligatorio)
tamaño El tamaño de la SKU string
Nivel: 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 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": "2017-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "admCredential": {
      "properties": {
        "authTokenUrl": "string",
        "clientId": "string",
        "clientSecret": "string"
      }
    },
    "apnsCredential": {
      "properties": {
        "apnsCertificate": "string",
        "appId": "string",
        "appName": "string",
        "certificateKey": "string",
        "endpoint": "string",
        "keyId": "string",
        "thumbprint": "string",
        "token": "string"
      }
    },
    "authorizationRules": [
      {
        "rights": [ "string" ]
      }
    ],
    "baiduCredential": {
      "properties": {
        "baiduApiKey": "string",
        "baiduEndPoint": "string",
        "baiduSecretKey": "string"
      }
    },
    "gcmCredential": {
      "properties": {
        "gcmEndpoint": "string",
        "googleApiKey": "string"
      }
    },
    "mpnsCredential": {
      "properties": {
        "certificateKey": "string",
        "mpnsCertificate": "string",
        "thumbprint": "string"
      }
    },
    "name": "string",
    "registrationTtl": "string",
    "wnsCredential": {
      "properties": {
        "packageSid": "string",
        "secretKey": "string",
        "windowsLiveEndpoint": "string"
      }
    }
  }
}

Valores de propiedad

namespaces/notificationHubs

Nombre Descripción Value
type Tipo de recurso 'Microsoft.NotificationHubs/namespaces/notificationHubs'
apiVersion La versión de la API de recursos '2017-04-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 Ubicación de los recursos string
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del espacio de nombres creado Sku
properties Propiedades de NotificationHub. NotificationHubProperties (obligatorio)

NotificationHubProperties

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

AdmCredential

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

AdmCredentialProperties

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

ApnsCredential

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

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate El certificado de APNS. Especifique si usa el modo de autenticación de certificado. string
appId Clave de notificación registrada del emisor (iss). El valor es un TeamId de 10 caracteres, obtenido de la cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string
appName Nombre de la aplicación o BundleId. Especifique si usa el modo de autenticación de token. string
certificateKey La contraseña del certificado de APNS si existe. string
endpoint Punto de conexión de APNS de esta credencial. Si usa el modo de autenticación de certificado y el espacio aislado, especifique "gateway.sandbox.push.apple.com". Si usa el modo de autenticación de certificado y producción, especifique "gateway.push.apple.com". Si usa el modo de autenticación de token y el espacio aislado, especifique "https://api.development.push.apple.com:443/3/device". Si usa el modo de autenticación de token y producción, especifique "https://api.push.apple.com:443/3/device". string
keyId Una clave de identificador de clave de 10 caracteres (niño), obtenida de su cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string
thumbprint Huella digital del certificado APNS. Especifique si usa el modo de autenticación de certificado. string
token Token de autenticación del proveedor, obtenido a través de la cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string

SharedAccessAuthorizationRuleProperties

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

BaiduCredential

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

BaiduCredentialProperties

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

GcmCredential

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

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Punto de conexión heredado de FCM. El valor predeterminado es 'https://fcm.googleapis.com/fcm/send' string
googleApiKey Clave de API de Google. string

MpnsCredential

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

MpnsCredentialProperties

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

WnsCredential

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

WnsCredentialProperties

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

SKU

Nombre Descripción Valor
capacity Capacidad del recurso int
family La familia de SKU string
name Nombre de la SKU del centro de notificaciones "Básico"
'Gratis'
'Estándar' (obligatorio)
tamaño El tamaño de la SKU string
Nivel: 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 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@2017-04-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"
          appId = "string"
          appName = "string"
          certificateKey = "string"
          endpoint = "string"
          keyId = "string"
          thumbprint = "string"
          token = "string"
        }
      }
      authorizationRules = [
        {
          rights = [
            "string"
          ]
        }
      ]
      baiduCredential = {
        properties = {
          baiduApiKey = "string"
          baiduEndPoint = "string"
          baiduSecretKey = "string"
        }
      }
      gcmCredential = {
        properties = {
          gcmEndpoint = "string"
          googleApiKey = "string"
        }
      }
      mpnsCredential = {
        properties = {
          certificateKey = "string"
          mpnsCertificate = "string"
          thumbprint = "string"
        }
      }
      name = "string"
      registrationTtl = "string"
      wnsCredential = {
        properties = {
          packageSid = "string"
          secretKey = "string"
          windowsLiveEndpoint = "string"
        }
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Valores de propiedad

namespaces/notificationHubs

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

Límite de caracteres: 1-260

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

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

NotificationHubProperties

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

AdmCredential

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

AdmCredentialProperties

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

ApnsCredential

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

ApnsCredentialProperties

Nombre Descripción Valor
apnsCertificate El certificado de APNS. Especifique si usa el modo de autenticación de certificados. string
appId Clave de notificación registrada del emisor (iss). El valor es un TeamId de 10 caracteres, obtenido de la cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string
appName Nombre de la aplicación o BundleId. Especifique si usa el modo de autenticación de token. string
certificateKey Contraseña del certificado de APNS si existe. string
endpoint Punto de conexión de APNS de esta credencial. Si usa el modo de autenticación de certificados y el espacio aislado, especifique "gateway.sandbox.push.apple.com". Si usa el modo de autenticación de certificado y producción, especifique "gateway.push.apple.com". Si usa el modo de autenticación de token y el espacio aislado, especifique "https://api.development.push.apple.com:443/3/device". Si usa el modo de autenticación de token y producción, especifique "https://api.push.apple.com:443/3/device". string
keyId Una clave de identificador de clave de 10 caracteres (kid), obtenida de la cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string
thumbprint Huella digital del certificado APNS. Especifique si usa el modo de autenticación de certificados. string
token Token de autenticación del proveedor, obtenido a través de la cuenta de desarrollador. Especifique si usa el modo de autenticación de token. string

SharedAccessAuthorizationRuleProperties

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

BaiduCredential

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

BaiduCredentialProperties

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

GcmCredential

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

GcmCredentialProperties

Nombre Descripción Valor
gcmEndpoint Punto de conexión heredado de FCM. El valor predeterminado es 'https://fcm.googleapis.com/fcm/send' string
googleApiKey Clave de LA API de Google. string

MpnsCredential

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

MpnsCredentialProperties

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

WnsCredential

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

WnsCredentialProperties

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

SKU

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