Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Saiba como implantar um modelo do Azure Resource Manager para criar um namespace do Service Bus. Pode utilizar este modelo para as suas próprias implementações ou personalizá-lo para satisfazer as suas necessidades. Para obter mais informações sobre como criar modelos, consulte a documentação do Azure Resource Manager.
Os seguintes modelos também estão disponíveis para criar namespaces do Service Bus:
- Criar um namespace do Service Bus com uma fila
- Criar um namespace do Service Bus com tópico e assinatura
- Criar um namespace do Service Bus com fila e regra de autorização
- Criar um namespace do Service Bus com tópico, assinatura e regra
Observação
Recomendamos que utilize o módulo Azure Az PowerShell para interagir com o Azure. Para começar, veja Install Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, veja Migrate Azure PowerShell from AzureRM to Az.
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Criar um namespace de serviço bus
Neste início rápido, você usa um modelo existente do Gerenciador de Recursos dos Modelos de Início Rápido do 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 encontrar mais exemplos de modelos, consulte Modelos de início rápido do Azure.
Para criar um namespace de barramento de serviço implantando um modelo:
Selecione Experimente no bloco de código a seguir e siga as instruções para entrar no shell da Nuvem do Azure.
$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 ..."O nome do grupo de recursos é o nome do namespace do barramento de serviço com rg acrescentado.
Selecione Copiar para copiar o script do PowerShell.
Clique com o botão direito do mouse no console do shell e selecione Colar.
Leva alguns minutos para criar um hub de eventos.
Verificar a implantação
Para ver o namespace do barramento de serviço implantado, você pode abrir o grupo de recursos no portal do Azure ou usar o seguinte script do Azure PowerShell. Se o shell da nuvem ainda estiver aberto, você não precisará copiar/executar a primeira e a segunda linhas do script a seguir.
$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 ..."
O Azure PowerShell é usado para implantar o modelo neste tutorial. Para outros métodos de implantação de modelo, consulte:
Limpeza de recursos
Quando os recursos do Azure não forem mais necessários, limpe os recursos implantados excluindo o grupo de recursos. Se o shell da nuvem ainda estiver aberto, você não precisará copiar/executar a primeira e a segunda linhas do script a seguir.
$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 ..."
Próximos passos
Neste artigo, você criou um namespace do Service Bus. Veja os outros guias de início rápido para aprender a criar filas, tópicos/assinaturas e usá-los.