Creare uno spazio dei nomi bus di servizio usando un modello di Azure Resource Manager
Informazioni su come distribuire un modello di Azure Resource Manager per creare uno spazio dei nomi bus di servizio. È possibile usare questo modello per le proprie distribuzioni o personalizzarlo in base alle esigenze. Per altre informazioni sulla creazione di modelli, vedere la documentazione di Azure Resource Manager.
Per la creazione di spazi dei nomi bus di servizio sono disponibili anche i modelli seguenti:
- Creare uno spazio dei nomi del bus di servizio con coda
- Creare uno spazio dei nomi del bus di servizio con argomento e sottoscrizione
- Creare uno spazio dei nomi del bus di servizio con coda e regola di autorizzazione
- Creare uno spazio dei nomi del bus di servizio con argomento, sottoscrizione e regola
Nota
È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.
Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
Creare uno spazio dei nomi del bus di servizio
In questa guida introduttiva si usa un modello di Resource Manager esistente da Modelli di avvio rapido di 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": {}
}
]
}
Per altri esempi di modello, vedere Modelli di avvio rapido di Azure.
Per creare uno spazio dei nomi del bus di servizio distribuendo un modello:
Selezionare Prova nel blocco di codice seguente e quindi seguire le istruzioni per accedere ad 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 ..."
Il nome del gruppo di risorse è il nome dello spazio dei nomi del bus di servizio con rg aggiunto.
Selezionare Copia per copiare lo script di PowerShell.
Fare clic con il pulsante destro del mouse sulla console della shell e quindi scegliere Incolla.
La creazione di un hub eventi richiede pochi minuti.
Verificare la distribuzione
Per visualizzare lo spazio dei nomi del bus di servizio distribuito, è possibile aprire il gruppo di risorse dal portale di Azure oppure usare lo script di Azure PowerShell seguente. Se Cloud Shell è ancora aperto, non è necessario copiare/eseguire le prime e le seconde righe dello script seguente.
$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 viene usato per distribuire il modello in questa esercitazione. Per altri metodi di distribuzione dei modelli, vedere:
- Utilizzando il portale di Azure.
- Usando l'interfaccia della riga di comando di Azure.
- Usando l'API REST.
Pulire le risorse
Quando non sono più necessarie, eseguire la pulizia delle risorse di Azure distribuite eliminando il gruppo di risorse. Se Cloud Shell è ancora aperto, non è necessario copiare/eseguire le prime e le seconde righe dello script seguente.
$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 ..."
Passaggi successivi
In questo articolo è stato creato uno spazio dei nomi del bus di servizio. Vedere le altre guide introduttive per informazioni su come creare e usare code, argomenti/sottoscrizioni: