Azure Resource Manager şablonu kullanarak Service Bus ad alanı oluşturma

Service Bus ad alanı oluşturmak için Azure Resource Manager şablonu dağıtmayı öğrenin. Bu şablonu kendi dağıtımlarınız için kullanabilir veya kendi gereksinimlerinize göre özelleştirebilirsiniz. Şablon oluşturma hakkında daha fazla bilgi için bkz. Azure Resource Manager belgeleri.

Service Bus ad alanlarını oluşturmak için aşağıdaki şablonlar da kullanılabilir:

Not

Azure ile etkileşime geçmek için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

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

Service Bus ad alanı oluşturma

Bu hızlı başlangıçta, Azure Hızlı Başlangıç Şablonları'ndanmevcut bir Resource Manager şablonu kullanacaksınız:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "serviceBusNamespaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the Service Bus namespace"
      }
    },
    "serviceBusSku": {
      "type": "string",
      "allowedValues": [
        "Basic",
        "Standard",
        "Premium"
      ],
      "defaultValue": "Standard",
      "metadata": {
        "description": "The messaging tier for service Bus namespace"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "apiVersion": "2018-01-01-preview",
      "name": "[parameters('serviceBusNamespaceName')]",
      "type": "Microsoft.ServiceBus/namespaces",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('serviceBusSku')]"
      },
      "properties": {}
    }
  ]
}

Daha fazla şablon örneği bulmak için bkz. Azure Hızlı Başlangıç Şablonları.

Şablon dağıtarak service bus ad alanı oluşturmak için:

  1. Aşağıdaki kod bloğundan Deneyin'i seçin ve ardından Azure Cloud Shell'de oturum açmak için yönergeleri izleyin.

    $serviceBusNamespaceName = Read-Host -Prompt "Enter a name for the service bus namespace to be created"
    $location = Read-Host -Prompt "Enter the location (i.e. centralus)"
    $resourceGroupName = "${serviceBusNamespaceName}rg"
    $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-namespace/azuredeploy.json"
    
    New-AzResourceGroup -Name $resourceGroupName -Location $location
    New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -serviceBusNamespaceName $serviceBusNamespaceName
    
    Write-Host "Press [ENTER] to continue ..."
    

    Kaynak grubu adı, rg eklenmiş service bus ad alanı adıdır.

  2. PowerShell betiğini kopyalamak için Kopyala'yı seçin.

  3. Kabuk konsoluna sağ tıklayın ve yapıştır'ı seçin.

Olay hub'ı oluşturmak birkaç dakika sürer.

Dağıtımı doğrulama

Dağıtılan service bus ad alanını görmek için kaynak grubunu Azure portal açabilir veya aşağıdaki Azure PowerShell betiğini kullanabilirsiniz. Cloud Shell hala açıksa, aşağıdaki betiğin ilk ve ikinci satırlarını kopyalamanız/çalıştırmanız gerekmez.

$serviceBusNamespaceName = Read-Host -Prompt "Enter the same service bus namespace name used earlier"
$resourceGroupName = "${serviceBusNamespaceName}rg"

Get-AzServiceBusNamespace -ResourceGroupName $resourceGroupName -Name $serviceBusNamespaceName

Write-Host "Press [ENTER] to continue ..."

bu öğreticide şablonu dağıtmak için Azure PowerShell kullanılır. Diğer şablon dağıtım yöntemleri için bkz:

Kaynakları temizleme

Artık Azure kaynakları gerekli değilse, kaynak grubunu silerek dağıttığınız kaynakları temizleyin. Cloud Shell hala açıksa, aşağıdaki betiğin ilk ve ikinci satırlarını kopyalamanız/çalıştırmanız gerekmez.

$serviceBusNamespaceName = Read-Host -Prompt "Enter the same service bus namespace name used earlier"
$resourceGroupName = "${serviceBusNamespaceName}rg"

Remove-AzResourceGroup -ResourceGroupName $resourceGroupName

Write-Host "Press [ENTER] to continue ..."

Sonraki adımlar

Bu makalede, bir Service Bus ad alanı oluşturdunuz. Kuyrukları, konuları/abonelikleri oluşturmayı ve bunları kullanmayı öğrenmek için diğer hızlı başlangıçlara bakın: