Bagikan melalui


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.

Tombol untuk menyebarkan templat Resource Manager ke 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.

Tombol untuk menyebarkan templat Resource Manager ke Azure.

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:

Verifikasi penyebaran


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: