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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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 |
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:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
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 |
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 |
Crea un centro de notificaciones de Azure creado originalmente por John Downs. |
Aprovisionar una aplicación móvil con una de SQL Database |
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 |
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. |