Inicio rápido: Creación de un centro de notificaciones mediante Bicep
Azure Notification Hubs proporciona un motor de inserción fácil de usar y de escalabilidad horizontal que permite enviar notificaciones a cualquier plataforma (iOS, Android, Windows, Kindle, etc.) desde cualquier back-end (en la nube o local). Para más información sobre el servicio, consulte ¿Qué es Azure Notification Hubs?.
Bicep es un lenguaje específico de dominio (DSL) que usa una sintaxis declarativa para implementar recursos de Azure. Brinda sintaxis concisa, seguridad de tipos confiable y compatibilidad con la reutilización de código. Bicep ofrece la mejor experiencia de creación para sus soluciones de infraestructura como código en Azure.
En este inicio rápido se usa Bicep para crear un espacio de nombres de Azure Notification Hubs y un centro de notificaciones denominado MyHub en ese espacio de nombres.
Requisitos previos
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Revisión del archivo de Bicep
El archivo de Bicep usado en este inicio rápido forma parte de las plantillas de inicio rápido de Azure.
@description('The name of the Notification Hubs namespace.')
param namespaceName string
@description('The location in which the Notification Hubs resources should be deployed.')
param location string = resourceGroup().location
var hubName = 'MyHub'
resource namespace 'Microsoft.NotificationHubs/namespaces@2017-04-01' = {
name: namespaceName
location: location
sku: {
name: 'Free'
}
}
resource notificationHub 'Microsoft.NotificationHubs/namespaces/notificationHubs@2017-04-01' = {
name: hubName
location: location
parent: namespace
properties: {
}
}
El archivo de Bicep crea los dos recursos de Azure:
Implementación del archivo de Bicep
Guarde el archivo de Bicep como main.bicep en el equipo local.
Implemente el archivo de Bicep mediante la CLI de Azure o Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters namespaceName=<namespace-name>
Nota
Reemplace <namespace-name> por el nombre del espacio de nombres del Centro de notificaciones.
Una vez finalizada la implementación, debería mostrarse un mensaje indicando que la implementación se realizó correctamente.
Revisión de los recursos implementados
Use los Azure Portal, CLI de Azure o Azure PowerShell para enumerar los recursos implementados en el grupo de recursos.
az resource list --resource-group exampleRG
Limpieza de recursos
Cuando ya no necesite la aplicación lógica, use Azure Portal, la CLI de Azure o Azure PowerShell para eliminar el grupo de recursos y sus recursos.
az group delete --name exampleRG
Pasos siguientes
Para obtener un tutorial paso a paso que le guíe en el proceso de creación de un archivo de Bicep, consulte: