Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo mostra como usar um modelo do Azure Resource Manager que cria um namespace do Barramento de Serviço com tópico e assinatura nesse namespace. O artigo explica como definir quais recursos são implantados e como definir os parâmetros que são especificados quando a implantação é executada. Você pode usar este modelo para suas próprias implantações ou personalizá-lo para atender às suas necessidades
Para saber mais sobre a criação de modelos, consulte Criação de modelos do Azure Resource Manager.
Para ver o modelo completo, confira o modelo Namespace do Barramento de Serviço com tópico e assinatura.
Observação
Os modelos do Azure Resource Manager a seguir estão disponíveis para download e implantação.
- Criar um namespace do Barramento de Serviço
- Criar um namespace do Barramento de Serviço com fila
- Create a Service Bus namespace with queue and authorization rule (Criar um namespace de Barramento de Serviço com fila e regra de autorização)
- Criar um namespace do Barramento de Serviço com tópico, assinatura e regra
Para verificar os modelos mais recentes, visite a galeria Modelos de Início Rápido do Azure e pesquise por Barramento de Serviço.
O que você implanta?
Com este modelo, você implantará um namespace de Barramento de Serviço com tópico e assinatura.
Os tópicos e as assinaturas do Barramento de Serviço fornecem uma forma de comunicação de um para muitos, em um padrão de publicação/assinatura.
Para executar a implantação automaticamente, clique no seguinte botão:
Parâmetros
Com o Gerenciador de Recursos do Azure, você define parâmetros para os valores que deseja especificar quando o modelo é implantado. O modelo inclui uma seção chamada Parameters
, que contém todos os valores de parâmetro. Defina um parâmetro para os valores que variam de acordo com o projeto que você está implantando ou com o ambiente em que a implantação é realizada. Não defina parâmetros para valores que permanecem sempre os mesmos. Cada valor de parâmetro é usado no modelo para definir os recursos que são implantados.
O modelo define os seguintes parâmetros:
serviceBusNamespaceName
O nome do namespace do Barramento de Serviço a ser criado.
"serviceBusNamespaceName": {
"type": "string"
}
serviceBusTopicName
O nome do tópico criado no namespace do Barramento de Serviço.
"serviceBusTopicName": {
"type": "string"
}
serviceBusSubscriptionName
O nome da assinatura criada no namespace do Barramento de Serviço.
"serviceBusSubscriptionName": {
"type": "string"
}
serviceBusApiVersion
A versão da API do Barramento de Serviço do modelo.
"serviceBusApiVersion": {
"type": "string",
"defaultValue": "2017-04-01",
"metadata": {
"description": "Service Bus ApiVersion used by the template"
}
Recursos a implantar
Cria um namespace de Barramento de Serviço padrão do tipo Mensagens, com tópico e assinatura.
"resources": [{
"apiVersion": "[variables('sbVersion')]",
"name": "[parameters('serviceBusNamespaceName')]",
"type": "Microsoft.ServiceBus/Namespaces",
"___location": "[variables('___location')]",
"kind": "Messaging",
"sku": {
"name": "Standard",
},
"resources": [{
"apiVersion": "[variables('sbVersion')]",
"name": "[parameters('serviceBusTopicName')]",
"type": "Topics",
"dependsOn": [
"[concat('Microsoft.ServiceBus/namespaces/', parameters('serviceBusNamespaceName'))]"
],
"properties": {
"path": "[parameters('serviceBusTopicName')]",
},
"resources": [{
"apiVersion": "[variables('sbVersion')]",
"name": "[parameters('serviceBusSubscriptionName')]",
"type": "Subscriptions",
"dependsOn": [
"[parameters('serviceBusTopicName')]"
],
"properties": {}
}]
}]
}]
Saiba mais sobre a sintaxe e as propriedades de JSON em namespaces, topics e subscriptions.
Comandos para executar a implantação
Para implantar os recursos no Azure, você deve estar conectado à sua conta do Azure e usar o módulo do Gerenciador de Recursos do Azure. Para obter informações sobre como usar o Gerenciador de Recursos do Azure com o Azure PowerShell ou CLI do Azure, consulte:
- Gerenciar recursos do Azure usando o Azure PowerShell
- Gerenciar recursos do Azure usando a CLI do Azure.
Os exemplos a seguir pressupõem que você já tem um grupo de recursos em sua conta com o nome especificado.
PowerShell
New-AzureResourceGroupDeployment -Name \<deployment-name\> -ResourceGroupName \<resource-group-name\> -TemplateUri <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-topic-and-subscription/azuredeploy.json>
CLI do Azure
az deployment group create \<my-resource-group\> --name \<my-deployment-name\> --template-uri <https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/quickstarts/microsoft.servicebus/servicebus-create-topic-and-subscription/azuredeploy.json>
Próximas etapas
Agora que você criou e implantou recursos usando o Azure Resource Manager, saiba como gerenciar esses recursos consultando estes artigos: