Szybki start: tworzenie centrum powiadomień przy użyciu Bicep
Usługa Azure Notification Hubs udostępnia łatwy w użyciu i skalowany w poziomie aparat wypychania, który umożliwia wysyłanie powiadomień do dowolnej platformy (iOS, Android, Windows, Kindle itp.) z dowolnego zaplecza (chmury lub środowiska lokalnego). Aby uzyskać więcej informacji na temat usługi, zobacz Co to jest usługa Azure Notification Hubs.
Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. Zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najlepsze środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.
W tym przewodniku Szybki start Bicep utworzono przestrzeń nazw usługi Azure Notification Hubs i centrum powiadomień o nazwie MyHub w tej przestrzeni nazw.
Wymagania wstępne
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Przejrzyj plik Bicep
Plik Bicep używany w tym przewodniku Szybki start pochodzi z szablonów szybkiego startu platformy 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: {
}
}
Plik Bicep tworzy dwa zasoby platformy Azure:
- Microsoft.NotificationHubs/przestrzenie nazw
- Microsoft.NotificationHubs/przestrzenie nazw/notificationHubs
Wdrażanie pliku Bicep
Zapisz plik Bicep jako main.bicep na komputerze lokalnym.
Wdróż plik Bicep przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters namespaceName=<namespace-name>
Uwaga
Zastąp <ciąg namespace-name> nazwą przestrzeni nazw usługi Notifications Hub.
Po zakończeniu wdrażania powinien zostać wyświetlony komunikat informujący o pomyślnym wdrożeniu.
Przeglądanie wdrożonych zasobów
Użyj witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby wyświetlić listę wdrożonych zasobów w grupie zasobów.
az resource list --resource-group exampleRG
Czyszczenie zasobów
Jeśli aplikacja logiki nie jest już potrzebna, użyj witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby usunąć grupę zasobów i jej zasoby.
az group delete --name exampleRG
Następne kroki
Aby zapoznać się z samouczkiem krok po kroku, który przeprowadzi Cię przez proces tworzenia pliku Bicep, zobacz: