Mulai cepat: Membuat hub pemberitahuan menggunakan templat Resource Manager
Azure Notification Hubs menyediakan mesin push yang mudah digunakan dan diskalakan yang memungkinkan Anda mengirim pemberitahuan ke platform apa pun (iOS, Android, Windows, Kindle, dll.) dari backend apa pun (cloud atau lokal). Untuk informasi selengkapnya tentang layanan ini, lihat Apa yang dimaksud dengan Azure Notification Hubs.
Templat Azure Resource Manager adalah file JavaScript Object Notation (JSON) yang menentukan infrastruktur dan konfigurasi untuk proyek Anda. Template tersebut menggunakan sintaksis deklaratif. Anda menjelaskan penyebaran yang Dimaksudkan tanpa menulis urutan perintah pemrograman untuk membuat penyebaran.
Mulai cepat ini menggunakan templat Azure Resource Manager untuk membuat namespace Azure Notification Hubs, dan hub pemberitahuan bernama MyHub dalam namespace tersebut.
Jika lingkungan Anda telah memenuhi prasyarat dan Anda terbiasa menggunakan templat ARM, pilih tombol Sebarkan ke Azure. Templat akan terbuka di portal Microsoft Azure.
Prasyarat
Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
Meninjau templat
Templat yang digunakan di mulai cepat ini berasal dari Templat Mulai Cepat Azure.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.8.9.13224",
"templateHash": "2713724900359552876"
}
},
"parameters": {
"namespaceName": {
"type": "string",
"metadata": {
"description": "The name of the Notification Hubs namespace."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "The location in which the Notification Hubs resources should be deployed."
}
}
},
"variables": {
"hubName": "MyHub"
},
"resources": [
{
"type": "Microsoft.NotificationHubs/namespaces",
"apiVersion": "2017-04-01",
"name": "[parameters('namespaceName')]",
"location": "[parameters('location')]",
"sku": {
"name": "Free"
}
},
{
"type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
"apiVersion": "2017-04-01",
"name": "[format('{0}/{1}', parameters('namespaceName'), variables('hubName'))]",
"location": "[parameters('location')]",
"properties": {},
"dependsOn": [
"[resourceId('Microsoft.NotificationHubs/namespaces', parameters('namespaceName'))]"
]
}
]
}
Menyebarkan templat
Pilih gambar berikut untuk masuk ke Azure dan buka templat. Templat mengambil nama namespace Notification Hubs sebagai parameter. Templat kemudian membuat namespace dengan nama itu dan hub pemberitahuan bernama MyHub dalam namespace tersebut.
Meninjau sumber daya yang disebarkan
Anda dapat menggunakan portal Microsoft Azure untuk memeriksa sumber daya yang diterapkan, atau menggunakan skrip Azure CLI atau Azure PowerShell untuk mencantumkan ruang nama dan hub Notification Hubs yang disebarkan:
Get-AzNotificationHub -Namespace "nhtestns123" -ResourceGroup "ContosoNotificationsGroup"
Get-AzNotificationHubsNamespace -Namespace "nhtestns123"
Output terlihat mirip dengan:
Membersihkan sumber daya
Jika tidak lagi diperlukan, hapus grup sumber daya yang juga akan menghapus sumber daya di grup sumber daya.
$resourceGroupName = Read-Host -Prompt "Enter the resource group name"
Remove-AzResourceGroup -Name $resourceGroupName
Write-Host "Press [ENTER] to continue..."
Langkah berikutnya
Untuk tutorial langkah demi langkah yang memandu Anda melalui proses pembuatan template, lihat:
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk