Aracılığıyla paylaş


Hızlı Başlangıç: Resource Manager şablonu kullanarak bildirim hub'ı oluşturma

Azure Notification Hubs, herhangi bir arka uçtan (bulut veya şirket içi) herhangi bir platforma (iOS, Android, Windows, Kindle vb.) bildirim göndermenizi sağlayan kullanımı kolay ve ölçeklendirilmiş bir anında iletme altyapısı sağlar. Hizmet hakkında daha fazla bilgi için bkz . Azure Notification Hubs nedir?

Azure Resource Manager şablonu, projenizin altyapısını ve yapılandırmasını tanımlayan bir JavaScript Nesne Gösterimi (JSON) dosyasıdır. Bu şablonda, bildirim temelli sözdizimi kullanılır. Dağıtımı oluşturmak için programlama komutlarının sırasını yazmadan hedeflenen dağıtımınızı açıklarsınız.

Bu hızlı başlangıçta bir Azure Notification Hubs ad alanı ve bu ad alanı içinde MyHub adlı bir bildirim hub'ı oluşturmak için bir Azure Resource Manager şablonu kullanılır.

Ortamınız önkoşulları karşılıyorsa ve ARM şablonlarını kullanma hakkında bilginiz varsa, Azure’a dağıtma düğmesini seçin. Şablon Azure portalda açılır.

Resource Manager şablonunu Azure'a dağıtma düğmesi.

Önkoşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Şablonu gözden geçirme

Bu hızlı başlangıçta kullanılan şablon Azure Hızlı Başlangıç Şablonlarından alınmıştır.

{
  "$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'))]"
      ]
    }
  ]
}

Şablonu dağıtma

Aşağıdaki görüntüyü seçerek Azure'da oturum açıp bir şablon açın. Şablon, parametre olarak Notification Hubs ad alanı adını alır. Şablon daha sonra bu ad alanına sahip bir ad alanı ve bu ad alanında MyHub adlı bir bildirim hub'ı oluşturur.

Resource Manager şablonunu Azure'a dağıtma düğmesi.

Dağıtılan kaynakları gözden geçirme

Dağıtılan kaynakları denetlemek için Azure portalını veya dağıtılan Notification Hubs ad alanını ve hub'ını listelemek için Azure CLI veya Azure PowerShell betiğini kullanabilirsiniz:

Get-AzNotificationHub -Namespace "nhtestns123" -ResourceGroup "ContosoNotificationsGroup"
Get-AzNotificationHubsNamespace -Namespace "nhtestns123"

Çıkış şuna benzer:

Dağıtımı doğrulama


Kaynakları temizleme

Artık gerekli olmadığında kaynak grubunu silin; bu da kaynak grubundaki kaynakları siler.

$resourceGroupName = Read-Host -Prompt "Enter the resource group name"
Remove-AzResourceGroup -Name $resourceGroupName
Write-Host "Press [ENTER] to continue..."

Sonraki adımlar

Şablon oluşturma işleminde size yol gösteren adım adım öğretici için bkz: