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ı oluşturmak için aşağıdaki şablonlar da kullanılabilir:
- Service Bus ad alanı ve kuyruğu oluşturma
- Konu ve abonelikle bir Service Bus ad alanı oluşturma
- Kuyruk ve yetkilendirme kuralıyla bir Service Bus ad alanı oluşturma
- Konu, abonelik ve kural ile bir Service Bus ad alanı oluşturma
Not
Azure ile etkileşim kurmak 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ı'ndan mevcut bir Resource Manager şablonunu 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:
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'nin eklendiği service bus ad alanı adıdır.
PowerShell betiğini kopyalamak için Kopyala'yı seçin.
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ından 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 ..."
Azure PowerShell, bu öğreticide şablonu dağıtmak için kullanılır. Diğer şablon dağıtım yöntemleri için bkz:
- Azure portalını kullanarak.
- Azure CLI kullanarak.
- REST API kullanarak.
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: