你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure 资源管理器模板创建服务总线命名空间
了解如何部署 Azure 资源管理器模板以创建服务总线命名空间。 可将此模板用于自己的部署,或自定义此模板以满足要求。 有关创建模板的详细信息,请参阅 Azure 资源管理器文档。
还可使用以下模板创建服务总线命名空间:
注意
建议使用 Azure Az PowerShell 模块与 Azure 交互。 若要开始,请参阅安装 Azure PowerShell。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az。
如果还没有 Azure 订阅,可以在开始前创建一个免费帐户。
创建服务总线命名空间
在本快速入门中,使用 Azure 快速启动模板中的现有资源管理器模板:
{
"$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": {}
}
]
}
若要查找更多模板示例,请参阅 Azure 快速入门模板。
若要通过部署模板创建服务总线命名空间,请执行以下操作:
从后续代码块中选择“试用”,然后按说明登录到 Azure Cloud Shell。
$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 ..."
资源组名称是追加了 rg 的服务总线命名空间名称。
选择“复制”以复制 PowerShell 脚本。
右键单击 shell 控制台并选择“粘贴” 。
创建事件中心需要花费片刻时间。
验证部署
若要查看部署的服务总线命名空间,可以从 Azure 门户打开资源组,或者使用以下 Azure PowerShell 脚本。 如果 Cloud shell 仍处于打开状态,则无需复制/运行以下脚本的第一行和第二行。
$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 来部署模板。 如需其他模板部署方法,请参阅:
清理资源
不再需要 Azure 资源时,请通过删除资源组来清理部署的资源。 如果 Cloud shell 仍处于打开状态,则无需复制/运行以下脚本的第一行和第二行。
$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 ..."
后续步骤
在本文中,我们已创建一个服务总线命名空间。 请参阅其他快速入门,了解如何创建和使用队列、主题/订阅: