Panoramica di Gestione risorse di Microsoft AzureAzure Resource Manager overview

Azure Resource Manager è il servizio di distribuzione e gestione di Azure.Azure Resource Manager is the deployment and management service for Azure. Fornisce un livello di gestione coerente che consente di creare, aggiornate ed eliminare risorse nella sottoscrizione di Azure.It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. Offre funzionalità di controllo di accesso, controllo e assegnazione di tag che è possibile usare per proteggere e organizzare le risorse dopo la distribuzione.You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

Quando si eseguono operazioni nel portale, in PowerShell, nell'interfaccia della riga di comando di Azure, nelle API REST o negli SDK client, l'API di Azure Resource Manager gestisce la richiesta.When you take actions through the portal, PowerShell, Azure CLI, REST APIs, or client SDKs, the Azure Resource Manager API handles your request. Poiché tutte le richieste vengono gestite tramite la stessa API, i risultati e le funzionalità risultano coerenti in tutti i vari strumenti.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools. Tutte le funzionalità disponibili nel portale sono disponibili anche tramite PowerShell, l'interfaccia della riga di comando di Azure, le API REST e gli SDK client.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. Le funzionalità inizialmente rilasciate tramite API vengono rappresentate nel portale entro 180 giorni dal rilascio iniziale.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

La figura seguente mostra tutti gli strumenti che interagiscono con la stessa API di Azure Resource Manager.The following image shows how all the tools interact with the Azure Resource Manager API. L'API passa le richieste al servizio Resource Manager, che autentica e autorizza le richieste.The API passes requests to the Resource Manager service, which authenticates and authorizes the requests. Resource Manager le indirizza quindi al servizio appropriato.Resource Manager then routes the requests to the appropriate service.

Modello di richiesta di Resource Manager

TerminologiaTerminology

Se non si ha esperienza con Azure Resource Manager, ecco alcuni termini con cui acquisire familiarità.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • risorsa : elemento gestibile disponibile tramite Azure.resource - A manageable item that is available through Azure. Sono ad esempio risorse le macchine virtuali, gli account di archiviazione, le app Web, i database e le reti virtuali.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • gruppo di risorse : contenitore con risorse correlate per una soluzione Azure.resource group - A container that holds related resources for an Azure solution. Il gruppo di risorse include le risorse che si vogliono gestire come gruppo.The resource group includes those resources that you want to manage as a group. L'utente decide come allocare le risorse ai gruppi di risorse nel modo più appropriato per l'organizzazione.You decide how to allocate resources to resource groups based on what makes the most sense for your organization. Vedere Gruppi di risorse.See Resource groups.
  • provider di risorse: servizio che fornisce le risorse di Azure.resource provider - A service that supplies Azure resources. Un provider di risorse comune è ad esempio Microsoft.Compute, che fornisce la risorsa macchina virtuale.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage è un altro provider di risorse comune.Microsoft.Storage is another common resource provider. Vedere Provider di risorse.See Resource providers.
  • modello di Resource Manager : file JSON (JavaScript Object Notation) che definisce una o più risorse da distribuire a un gruppo di risorse o a una sottoscrizione.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. Il modello può essere usato per distribuire le risorse in modo coerente e ripetuto.The template can be used to deploy the resources consistently and repeatedly. Vedere Distribuzione del modello.See Template deployment.
  • sintassi dichiarativa : sintassi che consente di indicare l'oggetto da creare senza dover scrivere la sequenza di comandi di programmazione per crearlo.declarative syntax - Syntax that lets you state "Here is what I intend to create" without having to write the sequence of programming commands to create it. Il modello di Resource Manager è un esempio di sintassi dichiarativa.The Resource Manager template is an example of declarative syntax. Nel file vengono definite le proprietà per l'infrastruttura da distribuire in Azure.In the file, you define the properties for the infrastructure to deploy to Azure.

Vantaggi dell'utilizzo di Gestione risorseThe benefits of using Resource Manager

Gestione risorse offre numerosi vantaggi:Resource Manager provides several benefits:

  • È possibile distribuire, gestire e monitorare tutte le risorse per la soluzione come un gruppo, anziché gestire singolarmente tali risorse.You can deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
  • È possibile distribuire ripetutamente la soluzione nel corso del ciclo di vita dello sviluppo garantendo al contempo che le risorse vengano distribuite in uno stato coerente.You can repeatedly deploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
  • È possibile gestire l'infrastruttura con modelli dichiarativi, piuttosto che con script.You can manage your infrastructure through declarative templates rather than scripts.
  • È possibile definire le dipendenze tra risorse in modo che vengano distribuite nell'ordine corretto.You can define the dependencies between resources so they're deployed in the correct order.
  • è possibile applicare il controllo di accesso a tutti i servizi nel gruppo di risorse perché il controllo di accesso basato sui ruoli (RBAC) è integrato in modo nativo nella piattaforma di gestione.You can apply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.
  • È possibile applicare tag alle risorse per organizzare in modo logico tutte le risorse nella sottoscrizione.You can apply tags to resources to logically organize all the resources in your subscription.
  • È possibile ottenere informazioni dettagliate sulla fatturazione per l'organizzazione visualizzando i costi di un gruppo di risorse che condividono lo stesso tag.You can clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Informazioni sull'ambito di gestioneUnderstand management scope

Azure offre quattro livelli relativi all'ambito di gestione: gruppi di gestione, sottoscrizioni, gruppi di risorse e risorse.Azure provides four levels of management scope: management groups, subscriptions, resource groups, and resources. I gruppi di gestione sono disponibili in versione di anteprima.Management groups are in a preview release. Nella figura seguente viene illustrato un esempio di questi livelli.The following image shows an example of these layers.

Scope

Le impostazioni di gestione possono essere applicate a qualsiasi di questi livelli di ambito.You apply management settings at any of these levels of scope. Il livello selezionato determina l'estensione con cui viene applicata l'impostazione.The level you select determines how widely the setting is applied. I livelli inferiori ereditano le impostazioni dai livelli superiori.Lower levels inherit settings from higher levels. Ad esempio, quando si applicano criteri alla sottoscrizione, tali criteri vengono applicati a tutti i gruppi di risorse e le risorse nella sottoscrizione.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Quando si applicano criteri al gruppo di risorse, tali criteri vengono applicati al gruppo di risorse e a tutte le risorse che contiene.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. Tuttavia, un altro gruppo di risorse non disporrà di tale assegnazione di criteri.However, another resource group does not have that policy assignment.

Materiale sussidiarioGuidance

I suggerimenti seguenti consentono di sfruttare al meglio Resource Manager per le proprie soluzioni.The following suggestions help you take full advantage of Resource Manager when working with your solutions.

  • Definire e distribuire l'infrastruttura tramite la sintassi dichiarativa nei modelli di Gestione risorse, anziché tramite comandi imperativi.Define and deploy your infrastructure through the declarative syntax in Resource Manager templates, rather than through imperative commands.
  • Definire tutti i passaggi di distribuzione e configurazione nel modello.Define all deployment and configuration steps in the template. Per la configurazione della soluzione, è consigliabile evitare procedure manuali.You should have no manual steps for setting up your solution.
  • Eseguire i comandi imperativi per gestire le risorse, ad esempio per avviare o arrestare un'app o un computer.Run imperative commands to manage your resources, such as to start or stop an app or machine.
  • Includere le risorse con lo stesso ciclo di vita in un gruppo di risorse.Arrange resources with the same lifecycle in a resource group. Usare le categorie per tutte le altre attività di organizzazione delle risorse.Use tags for all other organizing of resources.

Per indicazioni su come le aziende possono usare Resource Manager per gestire efficacemente le sottoscrizioni, vedere Azure enterprise scaffold - prescriptive subscription governance (Scaffolding aziendale Azure - Governance prescrittiva per le sottoscrizioni).For guidance on how enterprises can use Resource Manager to effectively manage subscriptions, see Azure enterprise scaffold - prescriptive subscription governance.

Per suggerimenti sulla creazione di modelli di Resource Manager, vedere Procedure consigliate per la creazione di modelli di Azure Resource Manager.For recommendations on creating Resource Manager templates, see Azure Resource Manager template best practices.

Gruppi di risorseResource groups

Esistono alcuni fattori importanti da considerare quando si definisce il gruppo di risorse:There are some important factors to consider when defining your resource group:

  • Tutte le risorse del gruppo devono condividere lo stesso ciclo di vita.All the resources in your group should share the same lifecycle. Le risorse vengono distribuite, aggiornate ed eliminate insieme.You deploy, update, and delete them together. Se una risorsa, ad esempio un server di database, deve esistere in un ciclo di distribuzione diverso deve essere inclusa in un altro gruppo di risorse.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.
  • Ogni risorsa può appartenere a un solo gruppo di risorse.Each resource can only exist in one resource group.
  • È possibile aggiungere o rimuovere una risorsa in un gruppo di risorse in qualsiasi momento.You can add or remove a resource to a resource group at any time.
  • È possibile spostare una risorsa da un gruppo di risorse a un altro.You can move a resource from one resource group to another group. Per altre informazioni, vedere Spostare le risorse in un gruppo di risorse o una sottoscrizione nuovi.For more information, see Move resources to new resource group or subscription.
  • Un gruppo di risorse può contenere risorse che risiedono in aree diverse.A resource group can contain resources that are located in different regions.
  • Un gruppo di risorse consente di definire l'ambito di controllo di accesso per operazioni amministrative.A resource group can be used to scope access control for administrative actions.
  • Una risorsa può interagire con le risorse di altri gruppi di risorse.A resource can interact with resources in other resource groups. Questa interazione è comune quando le due risorse sono correlate ma non condividono lo stesso ciclo di vita, ad esempio app Web che si connettono a un database.This interaction is common when the two resources are related but don't share the same lifecycle (for example, web apps connecting to a database).

Quando si crea un gruppo di risorse è necessario specificarne il percorso.When creating a resource group, you need to provide a location for that resource group. Perché un gruppo di risorse necessita di un percorso?You may be wondering, "Why does a resource group need a location? E se le risorse possono avere percorsi diversi rispetto al gruppo di risorse, perché il percorso del gruppo di risorse è importante?And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" Il gruppo di risorse archivia i metadati delle risorse.The resource group stores metadata about the resources. Quando si specifica un percorso per il gruppo di risorse, si specifica il percorso di archiviazione dei metadati.Therefore, when you specify a location for the resource group, you're specifying where that metadata is stored. Per motivi di conformità potrebbe essere necessario assicurarsi che i dati siano archiviati in una determinata area.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Provider di risorseResource providers

Ogni provider di risorse offre una serie di risorse e operazioni per l'uso di tali risorse.Each resource provider offers a set of resources and operations for working with those resources. Per archiviare chiavi e segreti sarà ad esempio necessario usare il provider di risorse Microsoft.KeyVault .For example, if you want to store keys and secrets, you work with the Microsoft.KeyVault resource provider. Questo provider di risorse offre un tipo di risorsa denominato vaults per creare l'insieme di credenziali delle chiavi.This resource provider offers a resource type called vaults for creating the key vault.

Il nome di un tipo di risorsa è nel formato: {resource-provider}/{resource-type}.The name of a resource type is in the format: {resource-provider}/{resource-type}. Il tipo di risorsa per un insieme di credenziali delle chiavi è Microsoft.KeyVault/vaults.The resource type for a key vault is Microsoft.KeyVault/vaults.

Prima di iniziare con la distribuzione delle risorse è necessario comprendere i provider di risorse disponibili.Before getting started with deploying your resources, you should gain an understanding of the available resource providers. Conoscere i nomi dei provider di risorse e delle risorse consente di definire le risorse da distribuire in Azure.Knowing the names of resource providers and resources helps you define resources you want to deploy to Azure. Inoltre, è necessario conoscere le posizioni e le versioni dell'API valide per ogni tipo di risorsa.Also, you need to know the valid locations and API versions for each resource type. Per altre informazioni, vedere Provider e tipi di risorse.For more information, see Resource providers and types.

Per tutte le altre operazioni offerte dai provider di risorse, vedere le API REST di Azure.For all the operations offered by resource providers, see the Azure REST APIs.

Distribuzione del modelloTemplate deployment

Resource Manager consente di creare un modello in formato JSON che definisce l'infrastruttura e la configurazione della soluzione di Azure.With Resource Manager, you can create a template (in JSON format) that defines the infrastructure and configuration of your Azure solution. Usando il modello è possibile distribuire ripetutamente la soluzione nel corso del ciclo di vita garantendo al contempo che le risorse vengano distribuite in uno stato coerente.By using a template, you can repeatedly deploy your solution throughout its lifecycle and have confidence your resources are deployed in a consistent state.

Per informazioni sul formato del modello e su come crearlo, vedere Comprendere la struttura e la sintassi dei modelli di Azure Resource Manager.To learn about the format of the template and how you construct it, see Understand the structure and syntax of Azure Resource Manager Templates. Per visualizzare la sintassi JSON per i tipi di risorse, vedere Define resources in Azure Resource Manager templates (Definire le risorse nei modelli di Azure Resource Manager).To view the JSON syntax for resources types, see Define resources in Azure Resource Manager templates.

Resource Manager elabora il modello come qualsiasi altra richiesta.Resource Manager processes the template like any other request. Il modello analizza e converte la sintassi in operazioni dell'API REST per i provider di risorse appropriati.It parses the template and converts its syntax into REST API operations for the appropriate resource providers. Ad esempio, quando Resource Manager riceve un modello con la definizione di risorsa seguente:For example, when Resource Manager receives a template with the following resource definition:

"resources": [
  {
    "apiVersion": "2016-01-01",
    "type": "Microsoft.Storage/storageAccounts",
    "name": "mystorageaccount",
    "location": "westus",
    "sku": {
      "name": "Standard_LRS"
    },
    "kind": "Storage",
    "properties": {
    }
  }
]

Converte la definizione nell'operazione dell'API REST seguente, che viene inviata al provider di risorse Microsoft.Storage:It converts the definition to the following REST API operation, which is sent to the Microsoft.Storage resource provider:

PUT
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/mystorageaccount?api-version=2016-01-01
REQUEST BODY
{
  "location": "westus",
  "properties": {
  }
  "sku": {
    "name": "Standard_LRS"
  },
  "kind": "Storage"
}

La modalità di definizione dei modelli e dei gruppi di risorse è una scelta personale e dipende dalla modalità di gestione della soluzione preferita.How you define templates and resource groups is entirely up to you and how you want to manage your solution. Ad esempio, è possibile distribuire l'applicazione a tre livelli tramite un unico modello in un singolo gruppo di risorse.For example, you can deploy your three tier application through a single template to a single resource group.

modello a tre livelli

Non è tuttavia necessario definire l'intera infrastruttura in un unico modello.But, you don't have to define your entire infrastructure in a single template. Spesso, è consigliabile dividere i requisiti di distribuzione in un set di modelli specifici mirati, in base allo scopo.Often, it makes sense to divide your deployment requirements into a set of targeted, purpose-specific templates. È anche possibile riusare i modelli per altre soluzioni.You can easily reuse these templates for different solutions. Per distribuire una soluzione specifica è necessario creare un modello master che colleghi tutti i modelli necessari.To deploy a particular solution, you create a master template that links all the required templates. L'immagine seguente illustra come distribuire una soluzione a tre livelli tramite un modello padre che include tre modelli annidati.The following image shows how to deploy a three tier solution through a parent template that includes three nested templates.

modello a tre livelli annidati

Se si immaginano livelli con cicli di vita separati, è possibile distribuire i tre livelli a gruppi di risorse separati.If you envision your tiers having separate lifecycles, you can deploy your three tiers to separate resource groups. Si noti che le risorse possono comunque essere collegate alle risorse in altri gruppi.Notice the resources can still be linked to resources in other resource groups.

modello a livelli

Per informazioni sui modelli annidati, vedere Uso di modelli collegati con Azure Resource Manager.For information about nested templates, see Using linked templates with Azure Resource Manager.

Azure Resource Manager analizza le dipendenze per far sì che le risorse vengano create nell'ordine corretto.Azure Resource Manager analyzes dependencies to ensure resources are created in the correct order. Se una risorsa si basa sul valore di un'altra risorsa, ad esempio una macchina virtuale che richiede un account di archiviazione per i dischi, impostare una dipendenza.If one resource relies on a value from another resource (such as a virtual machine needing a storage account for disks), you set a dependency. Per altre informazioni, vedere Definizione delle dipendenze nei modelli di Gestione risorse di Azure.For more information, see Defining dependencies in Azure Resource Manager templates.

Inoltre, è possibile utilizzare il modello per gli aggiornamenti all'infrastruttura.You can also use the template for updates to the infrastructure. È ad esempio possibile aggiungere una risorsa alla soluzione e quindi aggiungere regole di configurazione per le risorse già distribuite.For example, you can add a resource to your solution and add configuration rules for the resources that are already deployed. Se il modello definisce una risorsa già esistente, Resource Manager la aggiorna invece di crearne una nuova.If the template defines a resource that already exists, Resource Manager updates the existing resource instead of creating a new one.

In Resource Manager sono disponibili estensioni utili negli scenari che richiedono operazioni aggiuntive, ad esempio l'installazione di software specifico non incluso nella configurazione.Resource Manager provides extensions for scenarios when you need additional operations such as installing particular software that isn't included in the setup. Se si usa già un servizio di gestione della configurazione, ad esempio DSC, Chef o Puppet, è possibile continuare a usarlo tramite estensioni.If you're already using a configuration management service, like DSC, Chef or Puppet, you can continue working with that service by using extensions. Per informazioni sulle estensioni delle macchine virtuali, vedere Informazioni sulle estensioni e sulle funzionalità delle macchine virtuali.For information about virtual machine extensions, see About virtual machine extensions and features.

Quando si crea una soluzione dal portale, la soluzione include automaticamente un modello di distribuzione.When you create a solution from the portal, the solution automatically includes a deployment template. Non è necessario creare un modello da zero, perché è possibile iniziare con il modello della soluzione e personalizzarlo per soddisfare esigenze specifiche.You don't have to create your template from scratch because you can start with the template for your solution and customize it to meet your specific needs. Per un esempio completo, vedere Guida introduttiva: Creare e distribuire modelli di Azure Resource Manager con il portale di Azure.For a sample, see Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal. È anche possibile recuperare un modello per un gruppo di risorse esistente esportando lo stato corrente del gruppo di risorse oppure visualizzando il modello usato per una distribuzione specifica.You can also retrieve a template for an existing resource group by either exporting the current state of the resource group, or viewing the template used for a particular deployment. Per conoscere la sintassi del modello è molto utile visualizzare il modello esportato.Viewing the exported template is a helpful way to learn about the template syntax.

Infine, il modello diventa parte del codice sorgente per l'applicazione.Finally, the template becomes part of the source code for your app. È possibile archiviarlo nel repository del codice sorgente e aggiornarlo con l'evoluzione dell'applicazione.You can check it in to your source code repository and update it as your app evolves. È possibile modificare il modello tramite Visual Studio.You can edit the template through Visual Studio.

Dopo aver definito il modello è possibile distribuire le risorse in Azure.After defining your template, you're ready to deploy the resources to Azure. Per distribuire le risorse, vedere:To deploy the resources, see:

Procedure di distribuzione sicureSafe deployment practices

Quando si distribuisce un servizio complesso in Azure, è necessario distribuire il servizio in più aree e verificarne l'integrità prima di procedere al passaggio successivo.When deploying a complex service to Azure, you might need to deploy your service to multiple regions, and check its health before proceeding to the next step. Usare Azure Deployment Manager per coordinare un'implementazione per fasi del servizio.Use Azure Deployment Manager to coordinate a staged rollout of the service. Con l'implementazione temporanea del servizio, è possibile individuare potenziali problemi prima che il servizio sia distribuito in tutte le aree.By staging the rollout of your service, you can find potential problems before it has been deployed to all regions. Se non sono necessarie queste precauzioni, le operazioni di distribuzione nella sezione precedente sono la scelta migliore.If you don't need these precautions, the deployment operations in the preceding section are the better option.

Deployment Manager è attualmente disponibile nella versione di anteprima privata.Deployment Manager is currently in private preview.

Guide introduttive ed esercitazioniQuickstarts and tutorials

Usare le seguenti guide introduttive ed esercitazioni per imparare a sviluppare modelli di gestione risorse:Use the following quickstarts and tutorials to learn how to develop resource manager templates:

  • Guide introduttiveQuickstarts

    TitleTitle DESCRIZIONEDescription
    Usare il portale di AzureUse the Azure portal Generare un modello usando il portale e comprendere il processo di modifica e distribuzione del modello.Generate a template using the portal, and understand the process of editing and deploying the template.
    Usare Visual Studio CodeUse Visual Studio Code Usare Visual Studio Code per creare e modificare modelli e come usare Azure Cloud Shell per distribuire i modelli.Use Visual Studio Code to create and edit templates, and how to use the Azure Cloud shell to deploy templates.
    Usare Visual StudioUse Visual Studio Usare Visual Studio per creare, modificare e distribuire modelli.Use Visual Studio to create, edit, and deploy templates.
  • EsercitazioniTutorials

    TitleTitle DESCRIZIONEDescription
    Utilizzare il riferimento del modelloUtilize template reference Utilizzare la documentazione di riferimento dei modelli per lo sviluppo di modelli.Utilize the template reference documentation to develop templates. Nell'esercitazione, trovare lo schema dell'account di archiviazione e usare le informazioni per creare un account di archiviazione crittografato.In the tutorial, you find the storage account schema, and use the information to create an encrypted storage account.
    Creare più istanzeCreate multiple instances Creare più istanze di risorse di Azure.Create multiple instances of Azure resources. Nell'esercitazione si creeranno più istanze dell'account di archiviazione.In the tutorial, you create multiple instances of storage account.
    Impostare l'ordine di distribuzione delle risorseSet resource deployment order Definire le dipendenze delle risorse.Define resource dependencies. Nell'esercitazione, verranno create una rete virtuale, una macchina virtuale e le risorse di Azure dipendenti.In the tutorial, you create a virtual network, a virtual machine, and the dependent Azure resources. Si apprenderà come vengono definite le dipendenze.You learn how the dependencies are defined.
    Usare le condizioniUse conditions Distribuire le risorse basate su alcuni valori di parametro.Deploy resources based on some parameter values. Nell'esercitazione, si definisce un modello per creare un nuovo account di archiviazione oppure usarne uno esistente in base al valore di un parametro.In the tutorial, you define a template to create a new storage account or use an existing storage account based on the value of a parameter.
    Integrare il key vaultIntegrate key vault Recuperare i segreti/le password di Azure Key Vault.Retrieve secrets/passwords from Azure Key Vault. Nell'esercitazione, verrà creata una macchina virtuale.In the tutorial, you create a virtual machine. La password amministratore della macchina virtuale viene recuperata da un Key Vault.The virtual machine administrator password is retrieved from a Key Vault.
    Creare modelli collegatiCreate linked templates Modularizzare i modelli e chiamare altri modelli da un modello.Modularize templates, and call other templates from a template. Nell'esercitazione, verranno create una rete virtuale, una macchina virtuale e le risorse dipendenti.In the tutorial, you create a virtual network, a virtual machine, and the dependent resources. L'account di archiviazione dipendente è definito in un modello collegato.The dependent storage account is defined in a linked template.
    Distribuire le estensioni di macchina virtualeDeploy virtual machine extensions Eseguire le attività successive alla distribuzione usando le estensioni.Perform post-deployment tasks by using extensions. Nell'esercitazione viene distribuita un'estensione di script personalizzata per installare un server Web nella macchina virtuale.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Distribuire estensioni SQLDeploy SQL extensions Eseguire le attività successive alla distribuzione usando le estensioni.Perform post-deployment tasks by using extensions. Nell'esercitazione viene distribuita un'estensione di script personalizzata per installare un server Web nella macchina virtuale.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Proteggere gli artefattiSecure artifacts Proteggere gli artefatti necessari per completare le distribuzioni.Secure the artifacts needed to complete the deployments. L'esercitazione descrive come proteggere gli artefatti usati nell'esercitazione Distribuire estensioni SQL.In the tutorial, you learn how to secure the artifact used in the Deploy SQL extensions tutorial.
    Usare procedure di distribuzione sicureUse safe deployment practices Usare Azure Deployment Manager.Use Azure Deployment manager.
    Esercitazione: Risolvere i problemi delle distribuzioni dei modelli di Resource ManagerTutorial: Troubleshoot Resource Manager template deployments Risoluzione dei problemi relativi alla distribuzione di modelli.Troubleshoot template deployment issues.

Queste esercitazioni possono essere usate singolarmente o in serie per apprendere i principali concetti di sviluppo del modello di Resource Manager.These tutorials can be used individually, or as a series to learn the major Resource Manager template development concepts.

Passaggi successiviNext steps

In questo articolo si è appreso come usare Azure Resource Manager per la distribuzione, la gestione e il controllo di accesso delle risorse in Azure.In this article, you learned how to use Azure Resource Manager for deployment, management, and access control of resources on Azure. Procedere con l'articolo successivo per imparare a creare il primo modello di Azure Resource Manager.Proceed to the next article to learn how to create your first Azure Resource Manager template.