Creación de un espacio de nombres de Service Bus mediante una plantilla de Azure Resource Manager
Aprenda a implementar una plantilla de Azure Resource Manager para crear un espacio de nombres de Service Bus. Puede usar esta plantilla para sus propias implementaciones o personalizarla para satisfacer sus necesidades. Para más información sobre la creación de plantillas, consulte la documentación de Azure Resource Manager.
Las plantillas siguientes también están disponibles para crear espacios de nombres de Service Bus:
- Creación de un espacio de nombres de Service Bus con cola
- Creación de un espacio de nombres de Service Bus con un tema y una suscripción
- Creación de un espacio de nombres de Service Bus con regla de autorización y cola
- Create a Service Bus namespace with topic, subscription, and rule (Creación de un espacio de nombres de Service Bus con tema, suscripción y regla)
Nota
Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para empezar, vea Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.
Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
Crear un espacio de nombres de Service Bus
En este inicio rápido, puede usar una plantilla de Resource Manager de inicio rápido de Plantillas de inicio rápido de 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": {}
}
]
}
Para buscar más ejemplos de plantillas, consulte Plantillas de inicio rápido de Azure.
Para crear un espacio de nombres de Service Bus mediante la implementación de una plantilla:
Seleccione Probar en el bloque de código siguiente y luego siga las instrucciones para iniciar sesión en 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 ..."
El nombre del grupo de recursos es el nombre del espacio de nombres de Service Bus con rg anexado.
Seleccione Copiar para copiar el script de PowerShell.
Haga clic con el botón derecho en la consola del shell y seleccione Pegar.
Lleva algunos minutos crear un centro de eventos.
Comprobación de la implementación
Para ver el espacio de nombres de Service Bus implementación, puede abrir el grupo de recursos desde Azure Portal o usar el script de Azure PowerShell siguiente. Si Cloud Shell todavía está abierto, no es necesario copiar ni ejecutar la primera y la segunda líneas del script siguiente.
$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 ..."
En este tutorial se usa Azure PowerShell para implementar la plantilla. Para otros métodos de implementación de plantillas, consulte:
Limpieza de recursos
Cuando los recursos de Azure ya no sean necesarios, limpie los recursos que implementó eliminando el grupo de recursos. Si Cloud Shell todavía está abierto, no es necesario copiar ni ejecutar la primera y la segunda líneas del script siguiente.
$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 ..."
Pasos siguientes
En este artículo, se creó un espacio de nombres de Service Bus. Consulte las demás guías de inicio rápido para aprender a crear colas, temas y suscripciones, además de a utilizarlos: