Visão geral do Azure Resource ManagerAzure Resource Manager overview

O Azure Resource Manager é p serviço de implantação e gerenciamento do Azure.Azure Resource Manager is the deployment and management service for Azure. Ele fornece uma camada de gerenciamento uniforme que lhe permite criar, atualizar e excluir recursos em sua assinatura do Azure.It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. Você pode usar seus recursos de controle de acesso, auditoria e marcação para proteger e organizar seus recursos após a implantação.You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

Quando você executa ações por meio do portal, do PowerShell, da CLI do Azure, de APIs REST ou de SDKs do cliente, a API do Azure Resource Manager lida com sua solicitação.When you take actions through the portal, PowerShell, Azure CLI, REST APIs, or client SDKs, the Azure Resource Manager API handles your request. Como todas as solicitações são manipuladas por meio da mesma API, você verá funcionalidades e resultados uniformes em todas as diferentes ferramentas.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools. Todos as funcionalidades disponíveis no portal também estão disponíveis por meio do PowerShell, da CLI do Azure, das APIs REST e dos SDKs de cliente.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. A funcionalidade inicialmente lançada por meio de APIs será representada no portal em até 180 dias depois da versão inicial.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

A imagem a seguir mostra como todas as ferramentas interagem com a API do Azure Resource Manager.The following image shows how all the tools interact with the Azure Resource Manager API. A API passa as solicitações para o serviço do Gerenciador de Recursos, que autentica e autoriza as solicitações.The API passes requests to the Resource Manager service, which authenticates and authorizes the requests. O Resource Manager, em seguida, encaminha as solicitações para o serviço apropriado.Resource Manager then routes the requests to the appropriate service.

Modelo de solicitação do Gerenciador de Recursos

TerminologiaTerminology

Se você for um novo usuário do Azure Resource Manager, há alguns termos com os quais talvez você não esteja familiarizado.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • recurso -um item gerenciável que está disponível por meio do Azure.resource - A manageable item that is available through Azure. Máquinas virtuais, contas de armazenamento, aplicativos Web, bancos de dados e redes virtuais são exemplos de recursos.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • grupo de recursos - Um contêiner que mantém os recursos relacionados a uma solução do Azure.resource group - A container that holds related resources for an Azure solution. O grupo de recursos inclui esses recursos que você deseja gerenciar como um grupo.The resource group includes those resources that you want to manage as a group. Você decide como alocar recursos para grupos de recursos com base no que faz mais sentido para sua organização.You decide how to allocate resources to resource groups based on what makes the most sense for your organization. Confira Grupos de recursos.See Resource groups.
  • provedor de recursos – um serviço que fornece recursos do Azure.resource provider - A service that supplies Azure resources. Por exemplo, um provedor de recursos comum é Microsoft.Compute, que fornece o recurso de máquina virtual.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage é outro provedor de recursos comum.Microsoft.Storage is another common resource provider. Confira Provedores de recursos.See Resource providers.
  • Modelo do Resource Manager – um arquivo JSON (JavaScript Object Notation) que define um ou mais recursos para implantação em um grupo de recursos ou assinatura.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. O modelo pode ser usado para implantar os recursos de forma consiste e repetida.The template can be used to deploy the resources consistently and repeatedly. Confira Implantação de modelo.See Template deployment.
  • sintaxe declarativa - sintaxe que permite a declaração "Isso é o que pretendo criar" sem precisar escrever a sequência de comandos de programação para criá-la.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. O modelo do Resource Manager é um exemplo de sintaxe declarativa.The Resource Manager template is an example of declarative syntax. No arquivo, você define as propriedades da infraestrutura a ser implantada no Azure.In the file, you define the properties for the infrastructure to deploy to Azure.

Os benefícios de usar o Gerenciador de RecursosThe benefits of using Resource Manager

O Gerenciador de Recursos fornece vários benefícios:Resource Manager provides several benefits:

  • Você pode implantar, gerenciar e monitorar todos os recursos da sua solução como um grupo em vez de tratá-los individualmente.You can deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
  • Você pode implantar a solução repetidamente em todo seu ciclo de vida de desenvolvimento e com a confiança de que seus recursos serão implantados em um estado consistente.You can repeatedly deploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
  • Você pode gerenciar sua infraestrutura por meio de modelos declarativos em vez de scripts.You can manage your infrastructure through declarative templates rather than scripts.
  • Você pode definir as dependências entre os recursos para que eles sejam implantados na ordem correta.You can define the dependencies between resources so they're deployed in the correct order.
  • Você pode aplicar o controle de acesso a todos os serviços no grupo de recursos, pois o RBAC (Controle de Acesso Baseado em Função) é integrado nativamente à plataforma de gerenciamento.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.
  • Você pode aplicar marcas aos recursos para organizar de modo lógico todos os recursos em sua assinatura.You can apply tags to resources to logically organize all the resources in your subscription.
  • Você pode esclarecer a cobrança da sua organização exibindo os custos para um grupo de recursos que compartilha a mesma marcação.You can clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Compreender o escopoUnderstand scope

O Azure fornece quatro níveis de escopo: grupos de gerenciamento, assinaturas, grupos de recursos e recursos.Azure provides four levels of scope: management groups, subscriptions, resource groups, and resources. A imagem a seguir mostra um exemplo dessas camadas.The following image shows an example of these layers.

Escopo

As configurações de gerenciamento são aplicadas em qualquer desses níveis de escopo.You apply management settings at any of these levels of scope. O nível que você seleciona determina o quão amplamente a configuração é aplicada.The level you select determines how widely the setting is applied. Os níveis inferiores herdam as configurações de níveis superiores.Lower levels inherit settings from higher levels. Por exemplo, ao aplicar uma política à assinatura, ela será aplicada a todos os grupos de recursos e recursos em sua assinatura.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Ao aplicar uma política no grupo de recursos, ela será aplicada ao grupo de recursos e a todos os recursos.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. No entanto, outro grupo de recursos não terá essa atribuição de política.However, another resource group doesn't have that policy assignment.

Você pode implantar modelos em grupos de gerenciamento, assinaturas ou grupos de recursos.You can deploy templates to management groups, subscriptions, or resource groups.

DiretrizesGuidance

As sugestões a seguir ajudarão você a aproveitar ao máximo o Gerenciador de Recursos quando estiver trabalhando com suas soluções.The following suggestions help you take full advantage of Resource Manager when working with your solutions.

  • Defina e implante a sua infraestrutura através de sintaxe declarativa em modelos do Gerenciador de Recursos, e não de comandos imperativos.Define and deploy your infrastructure through the declarative syntax in Resource Manager templates, rather than through imperative commands.
  • Defina todas as etapas de implantação e configuração no modelo.Define all deployment and configuration steps in the template. Você não deve ter nenhuma etapa manual para configurar sua solução.You should have no manual steps for setting up your solution.
  • Execute comandos imperativos para gerenciar os recursos, como iniciar ou interromper um aplicativo ou máquina.Run imperative commands to manage your resources, such as to start or stop an app or machine.
  • Organize recursos com o mesmo ciclo de vida em um grupo de recursos.Arrange resources with the same lifecycle in a resource group. Use marcas para as demais organizações de recursos.Use tags for all other organizing of resources.

Para obter orientação sobre como as empresas podem usar o Resource Manager para gerenciar assinaturas de forma eficaz, consulte Azure enterprise scaffold – controle de assinatura prescritivas.For guidance on how enterprises can use Resource Manager to effectively manage subscriptions, see Azure enterprise scaffold - prescriptive subscription governance.

Para obter recomendações para a criação de modelos do Resource Manager, consulte Melhores práticas para modelos do Azure Resource Manager.For recommendations on creating Resource Manager templates, see Azure Resource Manager template best practices.

Grupos de recursosResource groups

Existem alguns fatores importantes a considerar ao definir seu grupo de recursos:There are some important factors to consider when defining your resource group:

  • Todos os recursos no grupo devem compartilhar o mesmo ciclo de vida.All the resources in your group should share the same lifecycle. Você os implanta, atualiza e exclui juntos.You deploy, update, and delete them together. Se um recurso, como um servidor de banco de dados, precisar existir em um ciclo de implantação diferente, ele deve ser de outro grupo de recursos.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.
  • Cada recurso só pode existir em um grupo de recursos.Each resource can only exist in one resource group.
  • Você pode adicionar ou remover um recurso de um grupo de recursos a qualquer momento.You can add or remove a resource to a resource group at any time.
  • Você pode mover um recurso de um grupo de recursos para outro grupo.You can move a resource from one resource group to another group. Para saber mais, confira Mover recursos para um novo grupo de recursos ou assinatura.For more information, see Move resources to new resource group or subscription.
  • Um grupo de recursos pode conter recursos localizados em regiões diferentes.A resource group can contain resources that are located in different regions.
  • Um grupo de recursos pode ser usado para definir o escopo de controle de acesso para ações administrativas.A resource group can be used to scope access control for administrative actions.
  • Um recurso pode interagir com recursos em outros grupos de recursos.A resource can interact with resources in other resource groups. Essa interação é comum quando dois recursos estão relacionados, mas não compartilham o mesmo ciclo de vida (por exemplo, aplicativos Web que se conectam a um banco de dados).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).

Ao criar um grupo de recursos, você precisará fornecer um local para ele.When creating a resource group, you need to provide a location for that resource group. Você pode estar se perguntando: "Por que um grupo de recursos precisa de um local?You may be wondering, "Why does a resource group need a location? E, se os recursos podem ter locais diferentes do grupo de recursos, por que o local do grupo de recursos importa?"And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" O grupo de recursos armazena metadados sobre os recursos.The resource group stores metadata about the resources. Portanto, quando você especifica um local para o grupo de recursos, especifica onde os metadados são armazenados.Therefore, when you specify a location for the resource group, you're specifying where that metadata is stored. Por motivos de conformidade, você precisa fazer com que os dados sejam armazenados em determinada região.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Se a região do grupo de recursos está temporariamente indisponível, você não pode atualizar os recursos no grupo de recursos porque os metadados não estão disponíveis.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. Os recursos em outras regiões ainda funcionarão conforme o esperado, mas não será possível atualizá-los.The resources in other regions will still function as expected, but you can't update them. Saiba mais sobre a criação de aplicativos confiáveis em Desenvolver aplicativos do Azure confiáveis.For more information about building reliable applications, see Designing reliable Azure applications.

Provedores de recursosResource providers

Cada provedor de recursos oferece um conjunto de recursos e operações para trabalhar com esses recursos.Each resource provider offers a set of resources and operations for working with those resources. Por exemplo, se você quer armazenar chaves e segredos, trabalhe com o provedor de recursos Microsoft.KeyVault .For example, if you want to store keys and secrets, you work with the Microsoft.KeyVault resource provider. Este provedor de recursos oferece um tipo de recurso denominado cofres para criar o cofre da chave.This resource provider offers a resource type called vaults for creating the key vault.

O nome de um tipo de recurso está no formato: {provedor-de-recursos}/{tipo-de-recurso} .The name of a resource type is in the format: {resource-provider}/{resource-type}. O tipo de recurso de um cofre de chaves é Microsoft.KeyVault/vaults.The resource type for a key vault is Microsoft.KeyVault/vaults.

Antes de começar a implantação de recursos, você deve ter uma compreensão dos provedores de recursos disponíveis.Before getting started with deploying your resources, you should gain an understanding of the available resource providers. Conhecer os nomes dos provedores de recursos e dos recursos ajuda a definir os recursos que você deseja implantar no Azure.Knowing the names of resource providers and resources helps you define resources you want to deploy to Azure. Além disso, você precisa conhecer os locais e as versões de API válidos para cada tipo de recurso.Also, you need to know the valid locations and API versions for each resource type. Para saber mais, veja Provedores e tipos de recursos.For more information, see Resource providers and types.

Para conhecer todas as operações oferecidas pelos provedores de recursos, consulte APIs REST do Azure.For all the operations offered by resource providers, see the Azure REST APIs.

Implantação de modeloTemplate deployment

Com o Gerenciador de Recursos, você pode criar um modelo (no formato JSON) que define a infraestrutura e a configuração de sua solução do Azure.With Resource Manager, you can create a template (in JSON format) that defines the infrastructure and configuration of your Azure solution. Usando um modelo, você pode implantar a solução repetidamente em todo seu ciclo de vida e com a confiança de que seus recursos serão implantados em um estado consistente.By using a template, you can repeatedly deploy your solution throughout its lifecycle and have confidence your resources are deployed in a consistent state.

Para saber mais sobre o formato do modelo e como construí-o, consulte Noções básicas de estrutura e sintaxe dos modelos do 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. Para exibir a sintaxe JSON para os tipos de recursos, consulte Definir recursos nos modelos do Azure Resource Manager.To view the JSON syntax for resources types, see Define resources in Azure Resource Manager templates.

O Resource Manager processa o modelo como qualquer outra solicitação.Resource Manager processes the template like any other request. Ele analisa o modelo e converte sua sintaxe em operações da API REST para provedores de recurso apropriado.It parses the template and converts its syntax into REST API operations for the appropriate resource providers. Por exemplo, quando o Gerenciador de Recursos recebe um modelo com a seguinte definição de recurso: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 a definição para a seguinte operação de API REST, que é enviada para o provedor de recursos 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"
}

Como você define grupos de recursos e modelos é de sua responsabilidade e de como você deseja gerenciar a sua solução.How you define templates and resource groups is entirely up to you and how you want to manage your solution. Por exemplo, você pode implantar seu aplicativo de três camadas por meio de um único modelo para um único grupo de recursos.For example, you can deploy your three tier application through a single template to a single resource group.

modelo de três camadas

Mas, você não precisa definir toda a sua infraestrutura em um único modelo.But, you don't have to define your entire infrastructure in a single template. Muitas vezes, faz sentido dividir seus requisitos de implantação em um conjunto de modelos com destinação e fins específicos.Often, it makes sense to divide your deployment requirements into a set of targeted, purpose-specific templates. Você pode reutilizar esses modelos facilmente para soluções diferentes.You can easily reuse these templates for different solutions. Para implantar uma solução específica, você deve criar um modelo mestre que vincule todos os modelos necessários.To deploy a particular solution, you create a master template that links all the required templates. A imagem a seguir mostra como implantar uma solução de três camadas com o modelo pai que inclui três modelos aninhados.The following image shows how to deploy a three tier solution through a parent template that includes three nested templates.

modelo de camadas aninhadas

Ao prever suas camadas com ciclos de vida separados, você pode implantar os três níveis para separar grupos de recursos.If you envision your tiers having separate lifecycles, you can deploy your three tiers to separate resource groups. Observe que os recursos ainda podem ser vinculados aos recursos em outros grupos de recursos.Notice the resources can still be linked to resources in other resource groups.

modelo de camada

Para obter informações sobre modelos aninhados, confira Usando modelos vinculados com o Azure Resource Manager.For information about nested templates, see Using linked templates with Azure Resource Manager.

O Azure Resource Manager analisa as dependências para garantir que os recursos sejam criados na ordem correta.Azure Resource Manager analyzes dependencies to ensure resources are created in the correct order. Se um recurso depende de um valor de outro recurso (como uma máquina virtual que precisa de uma conta de armazenamento para discos), você pode definir uma dependência.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. Para saber mais, confira Definindo as dependências nos modelos do Gerenciador de Recursos do Azure.For more information, see Defining dependencies in Azure Resource Manager templates.

Você também pode usar o modelo para atualizações de infraestrutura.You can also use the template for updates to the infrastructure. Por exemplo, você pode adicionar um recurso à sua solução e adicionar regras de configuração para os recursos que já foram implantados.For example, you can add a resource to your solution and add configuration rules for the resources that are already deployed. Se o modelo definir um recurso que já existe, o Resource Manager atualizará o recurso existente em vez de criar um novo.If the template defines a resource that already exists, Resource Manager updates the existing resource instead of creating a new one.

O Gerenciador de Recursos fornece extensões para cenários que precisam de operações adicionais, como a instalação de um software específico que não está incluído na configuração.Resource Manager provides extensions for scenarios when you need additional operations such as installing particular software that isn't included in the setup. Se você já estiver usando um serviço de gerenciamento de configuração, como DSC, Chef ou Puppet, poderá continuar trabalhando com esse serviço usando as extensões.If you're already using a configuration management service, like DSC, Chef or Puppet, you can continue working with that service by using extensions. Para obter informações sobre extensões de máquina virtual, confira Sobre recursos e extensões de máquina virtual.For information about virtual machine extensions, see About virtual machine extensions and features.

Quando você cria uma solução no Portal, ela inclui automaticamente um modelo de implantação.When you create a solution from the portal, the solution automatically includes a deployment template. Você não precisa criar seu modelo do zero, pois é possível iniciar com o modelo da sua solução e personalizá-lo para atender às suas necessidades específicas.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. Para obter uma amostra, confira Início Rápido: Crie e implante modelos do Azure Resource Manager usando o portal do Azure.For a sample, see Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal. Você também pode recuperar um modelo de um grupo de recursos existente exportando o estado atual do grupo de recursos ou exibindo o modelo usado para determinada implantação.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. A exibição do modelo exportado é uma maneira útil de saber mais sobre a sintaxe do modelo.Viewing the exported template is a helpful way to learn about the template syntax.

Finalmente, o modelo se torna parte do código-fonte do seu aplicativo.Finally, the template becomes part of the source code for your app. Você pode adicioná-lo ao repositório de código-fonte e atualizá-lo conforme a evolução de seu aplicativo.You can check it in to your source code repository and update it as your app evolves. Você pode editar o modelo com o Visual Studio.You can edit the template through Visual Studio.

Depois de definir o modelo, você está pronto para implantar os recursos para o Azure.After defining your template, you're ready to deploy the resources to Azure. Para implantar os recursos, confira:To deploy the resources, see:

Práticas de implantação seguraSafe deployment practices

Ao implantar um serviço complexo no Azure, você talvez precise implantar seu serviço em várias regiões e verificar sua integridade antes de prosseguir para a próxima etapa.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. Use o Gerenciador de Implantação do Azure para coordenar uma distribuição pré-configurada do serviço.Use Azure Deployment Manager to coordinate a staged rollout of the service. Ao preparar a distribuição do seu serviço, você poderá encontrar problemas em potencial antes de ele ter sido implantado para todas as regiões.By staging the rollout of your service, you can find potential problems before it has been deployed to all regions. Se você não precisa dessas precauções, as operações de implantação na seção anterior são a melhor opção.If you don't need these precautions, the deployment operations in the preceding section are the better option.

O Deployment Manager está em versão prévia pública.Deployment Manager is currently in public preview.

Resiliência do Azure Resource ManagerResiliency of Azure Resource Manager

O serviço do Azure Resource Manager foi projetado para resiliência e disponibilidade contínua.The Azure Resource Manager service is designed for resiliency and continuous availability. As operações do Resource Manager e do painel de controle (solicitações enviadas para management.azure.com) na API REST são:Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Distribuídas entre regiões.Distributed across regions. Alguns serviços são regionais.Some services are regional.

  • Distribuídas entre Zonas de Disponibilidade (e também regiões) em locais que têm várias Zonas de Disponibilidade.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • Não dependem de um datacenter lógico único.Not dependent on a single logical data center.

  • Nunca são desativadas para atividades de manutenção.Never taken down for maintenance activities.

Essa resiliência se aplica aos serviços que recebem solicitações por meio do Resource Manager.This resiliency applies to services that receive requests through Resource Manager. Por exemplo, o Key Vault se beneficia dessa resiliência.For example, Key Vault benefits from this resiliency.

Inícios Rápidos e tutoriaisQuickstarts and tutorials

Use os seguintes inícios rápidos e tutoriais para aprender a desenvolver modelos do Resource Manager:Use the following quickstarts and tutorials to learn how to develop resource manager templates:

  • Guia de início rápidoQuickstarts

    TitleTitle DESCRIÇÃODescription
    Usar o Portal do AzureUse the Azure portal Gere um modelo usando o portal e entenda o processo de edição e implantação do modelo.Generate a template using the portal, and understand the process of editing and deploying the template.
    Usar o Visual Studio CodeUse Visual Studio Code Use o Visual Studio Code para criar e editar modelos e saber como usar o Azure Cloud Shell para implantar modelos.Use Visual Studio Code to create and edit templates, and how to use the Azure Cloud shell to deploy templates.
    Usar o Virtual StudioUse Visual Studio Use o Visual Studio para criar, editar e implantar modelos.Use Visual Studio to create, edit, and deploy templates.
  • TutoriaisTutorials

    TitleTitle DESCRIÇÃODescription
    Utilizar a referência de modeloUtilize template reference Utilize a documentação de referência de modelo para desenvolver modelos.Utilize the template reference documentation to develop templates. No tutorial, localize o esquema da conta de armazenamento e use as informações para criar uma conta de armazenamento criptografada.In the tutorial, you find the storage account schema, and use the information to create an encrypted storage account.
    Criar múltiplas instânciasCreate multiple instances Crie diversas instâncias de recursos do Azure.Create multiple instances of Azure resources. No tutorial, você criará várias instâncias da conta de armazenamento.In the tutorial, you create multiple instances of storage account.
    Definir a ordem de implantação de recursosSet resource deployment order Definir as dependências de recursos.Define resource dependencies. No tutorial, você criará uma rede virtual, uma máquina virtual e os recursos dependentes do Azure.In the tutorial, you create a virtual network, a virtual machine, and the dependent Azure resources. Você aprenderá como as dependências são definidas.You learn how the dependencies are defined.
    Condições de usoUse conditions Implante recursos com base em alguns valores de parâmetro.Deploy resources based on some parameter values. No tutorial, você definirá um modelo para criar uma nova conta de armazenamento ou usar uma conta de armazenamento existente com base no valor de um parâmetro.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.
    Integrar o cofre de chavesIntegrate key vault Recupere segredos/senhas do Azure Key Vault.Retrieve secrets/passwords from Azure Key Vault. No tutorial, você criará uma máquina virtual.In the tutorial, you create a virtual machine. A senha de administrador da máquina virtual é recuperada de um Key Vault.The virtual machine administrator password is retrieved from a Key Vault.
    Criar modelos vinculadosCreate linked templates Modularize modelos e chame outros modelos a partir de um modelo.Modularize templates, and call other templates from a template. No tutorial, você criará uma rede virtual, uma máquina virtual e os recursos dependentes.In the tutorial, you create a virtual network, a virtual machine, and the dependent resources. A conta de armazenamento dependente é definida em um modelo vinculado.The dependent storage account is defined in a linked template.
    Implantar extensões de máquina virtualDeploy virtual machine extensions Execute tarefas de pós-implantação usando extensões.Perform post-deployment tasks by using extensions. No tutorial, você implanta uma extensão de script de cliente para instalar o servidor Web na máquina virtual.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Implantar extensões de SQLDeploy SQL extensions Execute tarefas de pós-implantação usando extensões.Perform post-deployment tasks by using extensions. No tutorial, você implanta uma extensão de script de cliente para instalar o servidor Web na máquina virtual.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Proteger artefatosSecure artifacts Proteja os artefatos necessários para concluir as implantações.Secure the artifacts needed to complete the deployments. No tutorial, você aprenderá como proteger o artefato usado no tutorial Implantar extensões SQL.In the tutorial, you learn how to secure the artifact used in the Deploy SQL extensions tutorial.
    Usar práticas de implantação seguraUse safe deployment practices Use o Gerenciador de Implantação do Azure.Use Azure Deployment manager.
    Tutorial: Solucionar problemas de implantações de modelos do Resource ManagerTutorial: Troubleshoot Resource Manager template deployments Solucione problemas de implantação de modelo.Troubleshoot template deployment issues.

Esses tutoriais podem ser usados individualmente ou como uma série para aprender os principais conceitos de desenvolvimento de modelo do Resource Manager.These tutorials can be used individually, or as a series to learn the major Resource Manager template development concepts.

Próximas etapasNext steps

Neste artigo, você aprendeu a usar o Azure Resource Manager para implantação, gerenciamento e controle de acesso dos recursos do Azure.In this article, you learned how to use Azure Resource Manager for deployment, management, and access control of resources on Azure. Vá para o próximo artigo para aprender a criar seu primeiro modelo do Azure Resource Manager.Proceed to the next article to learn how to create your first Azure Resource Manager template.