Creare uno spazio dei nomi del bus di servizio tramite il modello di Azure Resource ManagerCreate a Service Bus namespace using an Azure Resource Manager template

Questo articolo illustra come usare un modello di Azure Resource Manager per creare uno spazio dei nomi del bus di servizio di tipo Messaggistica con SKU Standard/Basic.This article describes how to use an Azure Resource Manager template that creates a Service Bus namespace of type Messaging with a Standard SKU. L'articolo definisce anche i parametri specificati per eseguire la distribuzione.The article also defines the parameters that are specified for the execution of the deployment. È possibile usare questo modello per le proprie distribuzioni o personalizzarlo in base alle esigenze.You can use this template for your own deployments, or customize it to meet your requirements.

Per altre informazioni sulla creazione dei modelli, vedere Creazione di modelli di Azure Resource Manager.For more information about creating templates, see Authoring Azure Resource Manager templates.

Per il modello completo, vedere il modello dello spazio dei nomi del bus di servizio su GitHub.For the complete template, see the Service Bus namespace template on GitHub.

DistribuzioneWhat will you deploy?

Questo modello consente di distribuire uno spazio dei nomi del bus di servizio con uno SKU Standard o Premium.With this template, you deploy a Service Bus namespace with a Standard or Premium SKU.

Per eseguire automaticamente la distribuzione, fare clic sul pulsante seguente:To run the deployment automatically, click the following button:

Distribuire in AzureDeploy to Azure

ParametriParameters

Gestione risorse di Azure permette di definire i parametri per i valori da specificare durante la distribuzione del modello.With Azure Resource Manager, you define parameters for values you want to specify when the template is deployed. Il modello include una sezione denominata Parameters che contiene tutti i valori dei parametri.The template includes a section called Parameters that contains all of the parameter values. È necessario definire un parametro per i valori che variano in base al progetto distribuito o all'ambiente in cui viene distribuito il progetto.You should define a parameter for those values that vary based on the project you are deploying or based on the environment you are deploying to. Non definire i parametri per i valori che rimangono invariati.Do not define parameters for values that always stay the same. Ogni valore di parametro nel modello viene usato per definire le risorse distribuite.Each parameter value is used in the template to define the resources that are deployed.

Questo modello definisce i parametri seguenti:This template defines the following parameters:

serviceBusNamespaceNameserviceBusNamespaceName

Nome dello spazio dei nomi del bus di servizio da creare.The name of the Service Bus namespace to create.

"serviceBusNamespaceName": {
"type": "string",
"metadata": { 
    "description": "Name of the Service Bus namespace" 
    }
}

serviceBusSKUserviceBusSKU

Nome dello SKU del bus di servizio da creare.The name of the Service Bus SKU to create.

"serviceBusSku": { 
    "type": "string", 
    "allowedValues": [ 
        "Standard",
        "Premium" 
    ], 
    "defaultValue": "Standard", 
    "metadata": { 
        "description": "The messaging tier for service Bus namespace" 
    } 

Il modello definisce i valori consentiti per questo parametro (Standard o Premium).The template defines the values that are permitted for this parameter (Standard or Premium). Se non viene specificato alcun valore, lo strumento di gestione delle risorse assegna un valore predefinito (Standard).If no value is specified, the resource manager assigns a default value (Standard).

Per altre informazioni sui prezzi del bus di servizio, vedere Service Bus pricing and billing (Prezzi e fatturazione del bus di servizio).For more information about Service Bus pricing, see Service Bus pricing and billing.

serviceBusApiVersionserviceBusApiVersion

Versione API del bus di servizio del modello.The Service Bus API version of the template.

"serviceBusApiVersion": { 
       "type": "string", 
       "defaultValue": "2017-04-01", 
       "metadata": { 
           "description": "Service Bus ApiVersion used by the template" 
       } 

Risorse da distribuireResources to deploy

Spazio dei nomi del bus di servizioService Bus namespace

Crea uno spazio dei nomi del bus di servizio standard di tipo Messaggistica.Creates a standard Service Bus namespace of type Messaging.

"resources": [
    {
        "apiVersion": "[parameters('serviceBusApiVersion')]",
        "name": "[parameters('serviceBusNamespaceName')]",
        "type": "Microsoft.ServiceBus/Namespaces",
        "location": "[variables('location')]",
        "kind": "Messaging",
        "sku": {
            "name": "StandardSku",
            "tier": "Standard"
        },
        "properties": {
        }
    }
]

Comandi per eseguire la distribuzioneCommands to run deployment

Per distribuire le risorse in Azure, è necessario aver eseguito l'accesso all'account Azure e usare il modulo Gestione risorse di Azure.To deploy the resources to Azure, you must be logged in to your Azure account and you must use the Azure Resource Manager module. Per altre informazioni su come usare Gestione risorse di Azure con Azure PowerShell o l'interfaccia della riga di comando di Azure, vedere:To learn about using Azure Resource Manager with either Azure PowerShell or Azure CLI, see:

Gli esempi seguenti presuppongono che nell'account sia già stato creato un gruppo di risorse con il nome specificato.The following examples assume you already have a resource group in your account with the specified name.

PowerShellPowerShell

New-AzureRmResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateFile https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/101-servicebus-create-namespace/azuredeploy.json

Interfaccia della riga di comando di AzureAzure CLI

azure config mode arm

azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/101-servicebus-create-namespace/azuredeploy.json

Passaggi successiviNext steps

Dopo aver creato e distribuito le risorse con Azure Resource Manager, imparare a gestire le risorse leggendo gli articoli seguenti:Now that you've created and deployed resources using Azure Resource Manager, learn how to manage these resources by reading these articles: