Espacios de nombres Microsoft.NotificationHubs
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 los comandos de implementación del grupo 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, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.NotificationHubs/namespaces@2023-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
properties: {
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'
}
}
fcmV1Credential: {
properties: {
clientEmail: 'string'
privateKey: 'string'
projectId: '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
espacios de nombres
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 6-50 Caracteres válidos: Caracteres alfanuméricos y guiones. Comience con una letra. Termine con un carácter alfanumérico. El nombre del recurso debe ser único en Azure. |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | Descripción de la SKU de un espacio de nombres | SKU (obligatorio) |
properties | Representa las propiedades del espacio de nombres. | NamespaceProperties |
NamespaceProperties
Nombre | Descripción | Valor |
---|---|---|
Datacenter | Desusado. | string |
namespaceType | Define valores para NamespaceType. | "Mensajería" 'NotificationHub' |
networkAcls | Colección de reglas de autorización de red. | NetworkAcls |
pnsCredentials | Colección de credenciales PNS del espacio de nombres del centro de notificaciones o del centro de notificaciones. | PnsCredentials |
provisioningState | Define valores para OperationProvisioningState. | 'Cancelado' 'Deshabilitado' 'Failed' 'InProgress' 'Pendiente' "Correcto" 'Desconocido' |
publicNetworkAccess | Tipo de acceso a la red pública. | 'Deshabilitado' 'Habilitado' |
replicationRegion | Región de replicación permitida | 'AustraliaEast' 'BrasilSouth' 'Default' 'Ninguno' 'NorthEurope' 'SouthAfricaNorth' 'SouthEastAsia' 'WestUs2' |
scaleUnit | Obtiene o establece scaleUnit donde se crea el espacio de nombres. | string |
status | 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 | Regla de autorización de red predeterminada (pública de Internet), que contiene derechos si no coincide ninguna otra regla de red. | PublicInternetAuthorizationRule |
IpRule
Nombre | Descripción | Valor |
---|---|---|
ipMask | Máscara IP. | string (obligatorio) Restricciones: Longitud mínima = 1 |
derechos | Lista de derechos de acceso. | Matriz de cadenas que contiene cualquiera de: "Escuchar" "Administrar" 'Send' (obligatorio) |
PublicInternetAuthorizationRule
Nombre | Descripción | Valor |
---|---|---|
derechos | Lista de derechos de acceso. | Matriz de cadenas que contiene cualquiera de: "Escuchar" "Administrar" 'Send' (obligatorio) |
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 |
fcmV1Credential | Descripción de notificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Descripción de notificationHub GcmCredential. | GcmCredential |
mpnsCredential | Descripción de un objeto NotificationHub MpnsCredential. | MpnsCredential |
wnsCredential | Descripción de un NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Descripción de notificationHub XiaomiCredential. | XiaomiCredential |
AdmCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub AdmCredential. | AdmCredentialProperties (obligatorio) |
AdmCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
authTokenUrl | Obtiene o establece la dirección URL del token de autorización. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
clientId | Obtiene o establece el identificador de cliente. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
clientSecret | Obtiene o establece la clave de acceso del secreto de credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
ApnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub ApnsCredential. | ApnsCredentialProperties (obligatorio) |
ApnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
apnsCertificate | Obtiene o establece el certificado DE APNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
appId | Obtiene o establece la clave de notificación registrada del emisor (iss), cuyo valor es . identificador de equipo de 10 caracteres, obtenido de la cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
appName | Obtiene o establece el nombre de la aplicación. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
certificateKey | Obtiene o establece la clave de certificado. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
endpoint | Obtiene o establece el punto de conexión de esta credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
keyId | Obtiene o establece una clave de identificador de clave de 10 caracteres (kid), obtenida de su cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
thumbprint | Obtiene o establece la huella digital del certificado APNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
token | Obtiene o establece el token de autenticación del proveedor, obtenido a través del cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
BaiduCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub BaiduCredential. | BaiduCredentialProperties (obligatorio) |
BaiduCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
baiduApiKey | Obtiene o establece baidu Api Key. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
baiduEndPoint | Obtiene o establece el punto de conexión baidu. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
baiduSecretKey | Obtiene o establece baidu Secret Key | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
BrowserCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub BrowserCredential. | BrowserCredentialProperties (obligatorio) |
BrowserCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
subject | Obtiene o establece el asunto de inserción web. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
vapidPrivateKey | Obtiene o establece la clave privada VAPID. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
vapidPublicKey | Obtiene o establece la clave pública VAPID. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
FcmV1Credential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub FcmV1Credential. | FcmV1CredentialProperties (obligatorio) |
FcmV1CredentialProperties
Nombre | Descripción | Valor |
---|---|---|
clientEmail | Obtiene o establece el correo electrónico de cliente. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
privateKey | Obtiene o establece una clave privada. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
projectId | Obtiene o establece el identificador del proyecto. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
GcmCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub GcmCredential. | GcmCredentialProperties (obligatorio) |
GcmCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
gcmEndpoint | Obtiene o establece el punto de conexión de GCM. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
googleApiKey | Obtiene o establece la clave de API de Google. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
MpnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de un objeto NotificationHub MpnsCredential. | MpnsCredentialProperties (obligatorio) |
MpnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
certificateKey | Obtiene o establece la clave de certificado para esta credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
mpnsCertificate | Obtiene o establece el certificado MPNS. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
thumbprint | Obtiene o establece la huella digital del certificado MPNS. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
WnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de un NotificationHub WnsCredential. | WnsCredentialProperties (obligatorio) |
WnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
certificateKey | Ges o establece la clave de certificado WNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
packageSid | Obtiene o establece el identificador de paquete de esta credencial. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
secretKey | Obtiene o establece la clave secreta. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
windowsLiveEndpoint | Obtiene o establece el punto de conexión de Windows Live. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
wnsCertificate | Obtiene o establece el certificado WNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
XiaomiCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obligatorio) |
XiaomiCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
appSecret | Obtiene o establece el secreto de la aplicación. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
endpoint | Obtiene o establece el punto de conexión de servicio de Xiaomi. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
SKU
Nombre | Descripción | Valor |
---|---|---|
capacity | Obtiene o establece la capacidad del recurso. | int |
family | Obtiene o establece la familia de SKU. | string |
name | Nombre de la SKU del espacio de nombres. | "Básico" 'Gratis' 'Estándar' (obligatorio) |
tamaño | Obtiene o establece el tamaño de la SKU. | string |
Nivel: | Obtiene o establece el nivel de SKU determinada. | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de un centro de notificaciones de Azure |
Crea un centro de notificaciones de Azure creado originalmente por John Downs. |
Aprovisionamiento de una aplicación móvil con un SQL Database |
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 de espacios de nombres se puede implementar con operaciones que tienen como destino:
- Grupos de recursos: consulte los comandos de implementación del grupo 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, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2023-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"properties": {
"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"
}
},
"fcmV1Credential": {
"properties": {
"clientEmail": "string",
"privateKey": "string",
"projectId": "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
espacios de nombres
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.NotificationHubs/namespaces' |
apiVersion | La versión de la API de recursos | "2023-10-01-preview" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 6-50 Caracteres válidos: Caracteres alfanuméricos y guiones. Comience con una letra. Termine con un carácter alfanumérico. El nombre del recurso debe ser único en Azure. |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
sku | Descripción de la SKU de un espacio de nombres | SKU (obligatorio) |
properties | Representa las propiedades del espacio de nombres. | NamespaceProperties |
NamespaceProperties
Nombre | Descripción | Valor |
---|---|---|
Datacenter | Desusado. | string |
namespaceType | Define valores para NamespaceType. | "Mensajería" 'NotificationHub' |
networkAcls | Colección de reglas de autorización de red. | NetworkAcls |
pnsCredentials | Colección de credenciales PNS del espacio de nombres del centro de notificaciones o del centro de notificaciones. | PnsCredentials |
provisioningState | Define valores para OperationProvisioningState. | 'Cancelado' 'Deshabilitado' 'Failed' 'InProgress' 'Pendiente' "Correcto" 'Desconocido' |
publicNetworkAccess | Tipo de acceso a la red pública. | 'Deshabilitado' 'Habilitado' |
replicationRegion | Región de replicación permitida | 'AustraliaEast' 'BrasilSouth' 'Default' 'Ninguno' 'NorthEurope' 'SouthAfricaNorth' 'SouthEastAsia' 'WestUs2' |
scaleUnit | Obtiene o establece scaleUnit donde se crea el espacio de nombres. | string |
status | 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 |
IpRule
Nombre | Descripción | Valor |
---|---|---|
ipMask | Máscara IP. | string (obligatorio) Restricciones: Longitud mínima = 1 |
derechos | Lista de derechos de acceso. | Matriz de cadenas que contiene cualquiera de: "Escuchar" "Administrar" 'Send' (obligatorio) |
PublicInternetAuthorizationRule
Nombre | Descripción | Valor |
---|---|---|
derechos | Lista de derechos de acceso. | Matriz de cadenas que contiene cualquiera de: "Escuchar" "Administrar" 'Send' (obligatorio) |
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 |
fcmV1Credential | Descripción de notificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Descripción de notificationHub GcmCredential. | GcmCredential |
mpnsCredential | Descripción de un Objeto MpnsCredential de NotificationHub. | MpnsCredential |
wnsCredential | Descripción de un NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Descripción de un NotificationHub XiaomiCredential. | XiaomiCredential |
AdmCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub AdmCredential. | AdmCredentialProperties (obligatorio) |
AdmCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
authTokenUrl | Obtiene o establece la dirección URL del token de autorización. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
clientId | Obtiene o establece el identificador de cliente. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
clientSecret | Obtiene o establece la clave de acceso del secreto de credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
ApnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub ApnsCredential. | ApnsCredentialProperties (obligatorio) |
ApnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
apnsCertificate | Obtiene o establece el certificado APNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
appId | Obtiene o establece la clave de notificación registrada del emisor (iss), cuyo valor es . el identificador de equipo de 10 caracteres, obtenido de la cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
appName | Obtiene o establece el nombre de la aplicación. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
certificateKey | Obtiene o establece la clave de certificado. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
endpoint | Obtiene o establece el punto de conexión de esta credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
keyId | Obtiene o establece una clave de identificador de clave de 10 caracteres (kid), obtenida de su cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
thumbprint | Obtiene o establece la huella digital del certificado APNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
token | Obtiene o establece el token de autenticación del proveedor, obtenido a través del cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
BaiduCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub BaiduCredential. | BaiduCredentialProperties (obligatorio) |
BaiduCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
baiduApiKey | Obtiene o establece la clave de API baidu. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
baiduEndPoint | Obtiene o establece el punto de conexión baidu. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
baiduSecretKey | Obtiene o establece baidu Secret Key | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
BrowserCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub BrowserCredential. | BrowserCredentialProperties (obligatorio) |
BrowserCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
subject | Obtiene o establece el asunto de inserción web. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
vapidPrivateKey | Obtiene o establece la clave privada VAPID. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
vapidPublicKey | Obtiene o establece la clave pública VAPID. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
FcmV1Credential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub FcmV1Credential. | FcmV1CredentialProperties (obligatorio) |
FcmV1CredentialProperties
Nombre | Descripción | Valor |
---|---|---|
clientEmail | Obtiene o establece el correo electrónico de cliente. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
privateKey | Obtiene o establece una clave privada. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
projectId | Obtiene o establece el identificador del proyecto. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
GcmCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub GcmCredential. | GcmCredentialProperties (obligatorio) |
GcmCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
gcmEndpoint | Obtiene o establece el punto de conexión de GCM. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
googleApiKey | Obtiene o establece la clave de API de Google. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
MpnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de un objeto NotificationHub MpnsCredential. | MpnsCredentialProperties (obligatorio) |
MpnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
certificateKey | Obtiene o establece la clave de certificado para esta credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
mpnsCertificate | Obtiene o establece el certificado MPNS. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
thumbprint | Obtiene o establece la huella digital del certificado MPNS. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
WnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de un NotificationHub WnsCredential. | WnsCredentialProperties (obligatorio) |
WnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
certificateKey | Ges o establece la clave de certificado WNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
packageSid | Obtiene o establece el identificador de paquete de esta credencial. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
secretKey | Obtiene o establece la clave secreta. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
windowsLiveEndpoint | Obtiene o establece el punto de conexión de Windows Live. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
wnsCertificate | Obtiene o establece el certificado WNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
XiaomiCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obligatorio) |
XiaomiCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
appSecret | Obtiene o establece el secreto de la aplicación. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
endpoint | Obtiene o establece el punto de conexión de servicio de Xiaomi. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
SKU
Nombre | Descripción | Valor |
---|---|---|
capacity | Obtiene o establece la capacidad del recurso. | int |
family | Obtiene o establece la familia de SKU. | string |
name | Nombre de la SKU del espacio de nombres. | "Básico" 'Gratis' 'Estándar' (obligatorio) |
tamaño | Obtiene o establece el tamaño de la SKU. | string |
Nivel: | Obtiene o establece el nivel de SKU determinada. | string |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Creación de un centro de notificaciones de Azure |
Crea un centro de notificaciones de Azure creado originalmente por John Downs. |
Aprovisionamiento de una aplicación móvil con un SQL Database |
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 de espacios de nombres 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, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.NotificationHubs/namespaces@2023-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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"
}
}
fcmV1Credential = {
properties = {
clientEmail = "string"
privateKey = "string"
projectId = "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"
}
})
}
Valores de propiedad
espacios de nombres
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.NotificationHubs/namespaces@2023-10-01-preview" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 6-50 Caracteres válidos: Caracteres alfanuméricos y guiones. Comience con una letra. Termine con un carácter alfanumérico. El nombre del recurso debe ser único en Azure. |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
parent_id | Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. |
sku | Descripción de la SKU de un espacio de nombres | SKU (obligatorio) |
properties | Representa las propiedades del espacio de nombres. | NamespaceProperties |
NamespaceProperties
Nombre | Descripción | Valor |
---|---|---|
Datacenter | Desusado. | string |
namespaceType | Define valores para NamespaceType. | "Mensajería" "NotificationHub" |
networkAcls | Colección de reglas de autorización de red. | NetworkAcls |
pnsCredentials | Colección de credenciales PNS del espacio de nombres del centro de notificaciones o del centro de notificaciones. | 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" "None" "NorthEurope" "SouthAfricaNorth" "SouthEastAsia" "WestUs2" |
scaleUnit | Obtiene o establece scaleUnit donde se crea el espacio de nombres. | string |
status | Estado del espacio de nombres. | "Created" "Creación" "Eliminación" "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 |
IpRule
Nombre | Descripción | Valor |
---|---|---|
ipMask | Máscara IP. | string (obligatorio) Restricciones: Longitud mínima = 1 |
derechos | Lista de derechos de acceso. | Matriz de cadenas que contiene cualquiera de: "Escuchar" "Administrar" "Enviar" (obligatorio) |
PublicInternetAuthorizationRule
Nombre | Descripción | Valor |
---|---|---|
derechos | Lista de derechos de acceso. | Matriz de cadenas que contiene cualquiera de: "Escuchar" "Administrar" "Enviar" (obligatorio) |
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 |
fcmV1Credential | Descripción de notificationHub FcmV1Credential. | FcmV1Credential |
gcmCredential | Descripción de notificationHub GcmCredential. | GcmCredential |
mpnsCredential | Descripción de un Objeto MpnsCredential de NotificationHub. | MpnsCredential |
wnsCredential | Descripción de un NotificationHub WnsCredential. | WnsCredential |
xiaomiCredential | Descripción de un NotificationHub XiaomiCredential. | XiaomiCredential |
AdmCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub AdmCredential. | AdmCredentialProperties (obligatorio) |
AdmCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
authTokenUrl | Obtiene o establece la dirección URL del token de autorización. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
clientId | Obtiene o establece el identificador de cliente. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
clientSecret | Obtiene o establece la clave de acceso del secreto de credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
ApnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub ApnsCredential. | ApnsCredentialProperties (obligatorio) |
ApnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
apnsCertificate | Obtiene o establece el certificado APNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
appId | Obtiene o establece la clave de notificación registrada del emisor (iss), cuyo valor es . el identificador de equipo de 10 caracteres, obtenido de la cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
appName | Obtiene o establece el nombre de la aplicación. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
certificateKey | Obtiene o establece la clave de certificado. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
endpoint | Obtiene o establece el punto de conexión de esta credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
keyId | Obtiene o establece una clave de identificador de clave de 10 caracteres (kid), obtenida de su cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
thumbprint | Obtiene o establece la huella digital del certificado APNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
token | Obtiene o establece el token de autenticación del proveedor, obtenido a través del cuenta de desarrollador |
string Restricciones: Valor confidencial. Pase como parámetro seguro. |
BaiduCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub BaiduCredential. | BaiduCredentialProperties (obligatorio) |
BaiduCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
baiduApiKey | Obtiene o establece la clave de API baidu. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
baiduEndPoint | Obtiene o establece el punto de conexión baidu. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
baiduSecretKey | Obtiene o establece baidu Secret Key | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
BrowserCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub BrowserCredential. | BrowserCredentialProperties (obligatorio) |
BrowserCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
subject | Obtiene o establece el asunto de inserción web. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
vapidPrivateKey | Obtiene o establece la clave privada VAPID. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
vapidPublicKey | Obtiene o establece la clave pública VAPID. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
FcmV1Credential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub FcmV1Credential. | FcmV1CredentialProperties (obligatorio) |
FcmV1CredentialProperties
Nombre | Descripción | Valor |
---|---|---|
clientEmail | Obtiene o establece el correo electrónico de cliente. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
privateKey | Obtiene o establece una clave privada. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
projectId | Obtiene o establece el identificador del proyecto. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
GcmCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub GcmCredential. | GcmCredentialProperties (obligatorio) |
GcmCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
gcmEndpoint | Obtiene o establece el punto de conexión de GCM. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
googleApiKey | Obtiene o establece la clave de LA API de Google. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
MpnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de un Objeto MpnsCredential de NotificationHub. | MpnsCredentialProperties (obligatorio) |
MpnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
certificateKey | Obtiene o establece la clave de certificado para esta credencial. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
mpnsCertificate | Obtiene o establece el certificado MPNS. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
thumbprint | Obtiene o establece la huella digital del certificado MPNS. | string (obligatorio) Restricciones: Longitud mínima = 1 Valor confidencial. Pase como parámetro seguro. |
WnsCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de un NotificationHub WnsCredential. | WnsCredentialProperties (obligatorio) |
WnsCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
certificateKey | Ges o establece la clave de certificado WNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
packageSid | Obtiene o establece el identificador de paquete de esta credencial. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
secretKey | Obtiene o establece la clave secreta. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
windowsLiveEndpoint | Obtiene o establece el punto de conexión de Windows Live. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
wnsCertificate | Obtiene o establece el certificado WNS. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
XiaomiCredential
Nombre | Descripción | Valor |
---|---|---|
properties | Descripción de notificationHub XiaomiCredentialProperties. | XiaomiCredentialProperties (obligatorio) |
XiaomiCredentialProperties
Nombre | Descripción | Valor |
---|---|---|
appSecret | Obtiene o establece el secreto de la aplicación. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
endpoint | Obtiene o establece el punto de conexión de servicio de Xiaomi. | string Restricciones: Valor confidencial. Pase como parámetro seguro. |
SKU
Nombre | Descripción | Valor |
---|---|---|
capacity | Obtiene o establece la capacidad del recurso. | int |
family | Obtiene o establece la familia de SKU. | string |
name | Nombre de la SKU del espacio de nombres. | "Básica" "Gratis" "Estándar" (obligatorio) |
tamaño | Obtiene o establece el tamaño de SKU. | string |
Nivel: | Obtiene o establece el nivel de SKU en particular. | string |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de