Краткое руководство. Создание центра уведомлений с помощью Bicep
Центры уведомлений Azure обеспечивают простой в использовании и масштабируемый механизм отправки push-уведомлений, который позволяет отправлять уведомления на любую платформу (iOS, Android, Windows, Kindle и т. д.) c любой серверной части (облачной или локальной). Дополнительные сведения о службе см. в статье Что такое Центры уведомлений Azure?.
Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".
В этом кратком руководстве используется Bicep для создания пространства имен Центров уведомлений Azure и центра уведомлений MyHub в этом пространстве имен.
Необходимые компоненты
Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Проверка BICEP-файла
Файл Bicep, используемый в этом кратком руководстве, взят из шаблонов быстрого запуска 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: {
}
}
Файл Bicep создает два ресурса Azure:
- Справочник по шаблонам пространства имен Microsoft.NotificationHubs.
- Справочник по шаблонам Microsoft.NotificationHubs namespaces/notificationHubs.
Развертывание BICEP-файла
Сохраните файл Bicep с именем main.bicep на локальном компьютере.
Разверните файл Bicep с помощью Azure CLI или Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters namespaceName=<namespace-name>
Примечание.
Замените <namespace-name> именем пространства имен Центра уведомлений.
После завершения развертывания должно отобразиться сообщение о том, что развертывание успешно выполнено.
Просмотр развернутых ресурсов
Используйте портал Azure, Azure CLI или Azure PowerShell для получения списка ресурсов, развернутых в группе ресурсов.
az resource list --resource-group exampleRG
Очистка ресурсов
Если приложение логики больше не требуется, используйте портал Azure, Azure CLI или Azure PowerShell, чтобы удалить группу ресурсов и ее ресурсы.
az group delete --name exampleRG
Следующие шаги
Пошаговые инструкции по созданию файла Bicep см. в следующей статье: