Descrição geral do Azure Resource ManagerAzure Resource Manager overview

O Azure Resource Manager é o serviço de implementação e gestão para o Azure.Azure Resource Manager is the deployment and management service for Azure. Ele fornece uma camada de gestão consistente que lhe permite criar, atualizar e eliminar recursos na sua subscrição do Azure.It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. Pode utilizar o controlo de acesso, auditoria e etiquetagem funcionalidades para proteger e organizar os recursos após a implementação.You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

Quando pega ações através do portal, PowerShell, CLI do Azure, REST APIs ou SDKs de cliente, a API do Azure Resource Manager processa o pedido.When you take actions through the portal, PowerShell, Azure CLI, REST APIs, or client SDKs, the Azure Resource Manager API handles your request. Uma vez que todos os pedidos são processados através da API do mesmo, verá resultados consistentes e capacidades em todas as ferramentas diferentes.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools. Todas as capacidades que estão disponíveis no portal também estão disponíveis através do PowerShell, CLI do Azure, REST APIs e SDKs do 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 através de APIs será representada no portal dentro de 180 dias do lançamento inicial.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

A imagem seguinte 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 transmite pedidos ao serviço Resource Manager, o qual autentica e autoriza os pedidos.The API passes requests to the Resource Manager service, which authenticates and authorizes the requests. Gestor de recursos, em seguida, encaminha os pedidos para o serviço apropriado.Resource Manager then routes the requests to the appropriate service.

Modelo de pedido do Resource Manager

TerminologiaTerminology

Se é a primeira vez que utiliza o Azure Resource Manager, existem alguns termos com os quais poderá não estar familiarizado.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • recurso -um item gerível que está disponível através do Azure.resource - A manageable item that is available through Azure. Máquinas virtuais, contas de armazenamento, aplicações web, bases 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 contentor que retém recursos relacionados para uma solução do Azure.resource group - A container that holds related resources for an Azure solution. O grupo de recursos inclui os recursos que pretende gerir como um grupo.The resource group includes those resources that you want to manage as a group. Decidir como alocar recursos aos grupos de recursos com base no que é mais adequado para a sua organização.You decide how to allocate resources to resource groups based on what makes the most sense for your organization. Veja Grupos de recursos.See Resource groups.
  • fornecedor de recursos -um serviço que fornece recursos do Azure.resource provider - A service that supplies Azure resources. Por exemplo, é um fornecedor de recursos comuns 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 fornecedor de recursos comuns.Microsoft.Storage is another common resource provider. Veja Fornecedores de recursos.See Resource providers.
  • Modelo do Resource Manager -ficheiro de um JavaScript Object Notation (JSON) que define um ou mais recursos para implementar a um grupo de recursos ou subscrição.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 utilizado para implementar os recursos de forma consistente e repetida.The template can be used to deploy the resources consistently and repeatedly. Veja Implementação de modelos.See Template deployment.
  • sintaxe declarativa - sintaxe que permite afirmar "Aqui está o que pretendo criar" sem ter de 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 ficheiro, é possível definir as propriedades da infraestrutura de implementação para o Azure.In the file, you define the properties for the infrastructure to deploy to Azure.

Vantagens da utilização do Resource ManagerThe benefits of using Resource Manager

O Resource Manager oferece várias vantagens:Resource Manager provides several benefits:

  • Pode implementar, gerir e monitorizar todos os recursos da sua solução como um grupo, em vez de os processar individualmente.You can deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
  • Pode implementar repetidamente a solução durante todo o ciclo de vida de desenvolvimento e ter a confiança de que os recursos são implementados num estado consistente.You can repeatedly deploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
  • Pode gerir a sua infraestrutura através de modelos declarativos em vez de scripts.You can manage your infrastructure through declarative templates rather than scripts.
  • Pode definir as dependências entre os recursos, de modo a que sejam implementados na ordem correta.You can define the dependencies between resources so they're deployed in the correct order.
  • Pode aplicar o controlo de acesso a todos os serviços no seu grupo de recursos porque o Controlo de Acesso Baseado em Funções (RBAC) está integrado de forma nativa na plataforma de gestão.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.
  • Pode aplicar etiquetas a recursos para organizar logicamente todos os recursos na sua subscrição.You can apply tags to resources to logically organize all the resources in your subscription.
  • Pode clarificar a faturação da sua organização visualizando os custos de um grupo de recursos partilhando a mesma etiqueta.You can clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Compreender o âmbitoUnderstand scope

O Azure fornece quatro níveis de âmbito: grupos de gestão, subscrições, grupos de recursose recursos.Azure provides four levels of scope: management groups, subscriptions, resource groups, and resources. A imagem seguinte mostra um exemplo destas camadas.The following image shows an example of these layers.

Scope

Pode aplicar as definições de gestão em qualquer um destes níveis de âmbito.You apply management settings at any of these levels of scope. O nível que selecionar determina o quanto a definição é aplicada.The level you select determines how widely the setting is applied. Os níveis inferiores herdam as definições de níveis mais altos.Lower levels inherit settings from higher levels. Por exemplo, quando aplica um política para a subscrição, a política é aplicada a todos os grupos de recursos e recursos na sua subscrição.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, o que a política é aplicada o grupo de recursos e 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 tem essa atribuição de política.However, another resource group doesn't have that policy assignment.

Pode implementar modelos de grupos de gestão, subscrições ou grupos de recursos.You can deploy templates to management groups, subscriptions, or resource groups.

OrientaçãoGuidance

As seguintes sugestões ajudam a tirar o máximo partido do Resource Manager ao trabalhar com as suas soluções.The following suggestions help you take full advantage of Resource Manager when working with your solutions.

  • Defina e implemente a infraestrutura através da sintaxe declarativa nos modelos do Resource Manager, em vez de utilizar comandos imperativos.Define and deploy your infrastructure through the declarative syntax in Resource Manager templates, rather than through imperative commands.
  • Defina todos os passos de implementação e configuração no modelo.Define all deployment and configuration steps in the template. A configuração da sua solução não deverá ter quaisquer passos manuais.You should have no manual steps for setting up your solution.
  • Execute comandos imperativo para gerir os recursos, tal como para iniciar ou parar uma aplicação ou uma máquina.Run imperative commands to manage your resources, such as to start or stop an app or machine.
  • Disponha os recursos com o mesmo ciclo de vida num grupo de recursos.Arrange resources with the same lifecycle in a resource group. Utilize etiquetas para todas as outras organizações de recursos.Use tags for all other organizing of resources.

Para obter documentação de orientação sobre como as empresas podem utilizar o Resource Manager para gerir subscrições de forma eficaz, consulte Azure enterprise scaffold - prescriptive subscription governance (Andaime empresarial do Azure - governação de subscrições 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 sobre como criar modelos do Resource Manager, veja práticas recomendadas do modelo 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 o grupo de recursos:There are some important factors to consider when defining your resource group:

  • Todos os recursos do grupo devem partilhar o mesmo ciclo de vida.All the resources in your group should share the same lifecycle. Implemente-os, atualize-os e elimine-os em conjunto.You deploy, update, and delete them together. Se um recurso, tal como um servidor de base de dados, tiver de existir num ciclo de implementação diferente, deve ser colocado noutro 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 num grupo de recursos.Each resource can only exist in one resource group.
  • Pode adicionar ou remover um recurso de um grupo de recursos em qualquer altura.You can add or remove a resource to a resource group at any time.
  • 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 obter mais informações, consulte Mover recursos para um novo grupo de recursos ou subscrição.For more information, see Move resources to new resource group or subscription.
  • Um grupo de recursos pode conter recursos que estão localizados em regiões diferentes.A resource group can contain resources that are located in different regions.
  • Um grupo de recursos pode ser utilizado para definir o âmbito do controlo 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 de outros grupos de recursos.A resource can interact with resources in other resource groups. Esta interação é comum quando os dois recursos estão relacionados mas não partilham o mesmo ciclo de vida (por exemplo, aplicações Web a ligar a uma base 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, deve fornecer uma localização para esse grupo de recursos.When creating a resource group, you need to provide a location for that resource group. Pode perguntar-se, "Porque é que um grupo de recursos necessita de uma localização?You may be wondering, "Why does a resource group need a location? E, se os recursos podem ter diferentes localizações em relação ao grupo de recursos, por que motivo é que a localização do grupo de recursos é sequer relevante?"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. Por conseguinte, quando especifica uma localização para o grupo de recursos, está a especificar onde esses metadados estão armazenados.Therefore, when you specify a location for the resource group, you're specifying where that metadata is stored. Por motivos de conformidade, poderá ter de certificar que os dados estão armazenados numa 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, não é possível atualizar recursos no grupo de recursos, porque os metadados não estão disponível.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 noutras regiões continuarão a funcionar conforme esperado, mas não é possível atualizá-los.The resources in other regions will still function as expected, but you can't update them. Para obter mais informações sobre a criação de aplicativos confiáveis, consulte conceber confiáveis aplicações do Azure.For more information about building reliable applications, see Designing reliable Azure applications.

Fornecedores de recursosResource providers

Cada fornecedor 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 pretende armazenar chaves e segredos, trabalha com o fornecedor de recursos Microsoft.KeyVault.For example, if you want to store keys and secrets, you work with the Microsoft.KeyVault resource provider. Este fornecedor de recursos oferece um tipo de recurso denominado cofres para a criação do cofre de chaves.This resource provider offers a resource type called vaults for creating the key vault.

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

Antes de começar com a implementação de recursos, deve tomar conhecimento dos fornecedores de recursos disponíveis.Before getting started with deploying your resources, you should gain an understanding of the available resource providers. Saber os nomes dos recursos e os fornecedores de recursos ajuda-o a definir os recursos que pretende implementar no Azure.Knowing the names of resource providers and resources helps you define resources you want to deploy to Azure. Além disso, precisa de saber as versões de API e localizações válidas para cada tipo de recurso.Also, you need to know the valid locations and API versions for each resource type. Para obter mais informações, veja Resource providers and types (Tipos e fornecedores de recursos).For more information, see Resource providers and types.

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

Implementação de modelosTemplate deployment

Com o Resource Manager, pode criar um modelo (no formato JSON) que define a infraestrutura e configuração da 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. Ao utilizar um modelo, pode implementar repetidamente a solução durante o ciclo de vida da mesma e ter a confiança de que os recursos são implementados num 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í-lo, consulte compreender a estrutura e a sintaxe de 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 ver a sintaxe JSON para tipos de recursos, consulte Define resources in Azure Resource Manager templates (Definir recursos nos modelos do Azure Resource Manager).To view the JSON syntax for resources types, see Define resources in Azure Resource Manager templates.

Resource Manager processa o modelo como qualquer outro pedido.Resource Manager processes the template like any other request. Este analisa o modelo e converte a respetiva sintaxe em operações de API REST para os fornecedores de recursos adequados.It parses the template and converts its syntax into REST API operations for the appropriate resource providers. Por exemplo, quando o Resource Manager recebe um modelo com a seguinte definição de recursos: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 operação de API REST seguinte, a qual é enviada para o fornecedor 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"
}

A forma como define modelos e grupos de recursos é inteiramente da sua responsabilidade, bem como pretende gerir 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, pode implementar a sua aplicação de três camadas através de um único modelo para um 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

No entanto, não precisa de definir toda a infraestrutura num único modelo.But, you don't have to define your entire infrastructure in a single template. Muitas vezes, faz sentido dividir os requisitos de implementação num conjunto de modelos direcionados e com uma finalidade específica.Often, it makes sense to divide your deployment requirements into a set of targeted, purpose-specific templates. Pode reutilizar facilmente estes modelos para soluções diferentes.You can easily reuse these templates for different solutions. Para implementar uma solução específica, cria um modelo global que liga todos os modelos necessários.To deploy a particular solution, you create a master template that links all the required templates. A imagem seguinte mostra como implementar uma solução de três camadas através de um modelo principal 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 aninhado

Se imaginar as suas camadas com ciclos de vida separados, pode implementar as três camadas em grupos de recursos separados.If you envision your tiers having separate lifecycles, you can deploy your three tiers to separate resource groups. Repare que os recursos ainda podem ser ligados a recursos noutros grupos de recursos.Notice the resources can still be linked to resources in other resource groups.

modelo de camadas

Para obter mais informações sobre modelos aninhados, veja Utilizar modelos ligados 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 são criados pela 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 necessita de uma conta de armazenamento para discos), 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 obter mais informações, consulte Definir dependências nos modelos do Azure Resource Manager.For more information, see Defining dependencies in Azure Resource Manager templates.

Também pode utilizar o modelo para atualizar a infraestrutura.You can also use the template for updates to the infrastructure. Por exemplo, pode adicionar um recurso à solução e adicionar regras de configuração para os recursos que já estão implementados.For example, you can add a resource to your solution and add configuration rules for the resources that are already deployed. Se o modelo define um recurso que já existe, o Resource Manager atualiza 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 Resource Manager oferece extensões para cenários em que precisa de operações adicionais, como a instalação de 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 já estiver a utilizar um serviço de gestão de configuração, como o DSC, Chef ou Puppet, pode continuar a trabalhar com esse serviço ao utilizar 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 as extensões de máquina virtual, consulte About virtual machine extensions and features (Sobre extensões e funcionalidades da máquina virtual).For information about virtual machine extensions, see About virtual machine extensions and features.

Quando cria uma solução a partir do portal, esta inclui automaticamente um modelo de implementação.When you create a solution from the portal, the solution automatically includes a deployment template. Não precisa de criar o modelo a partir do zero porque pode começar com o modelo para a sua solução e personalizá-lo de modo a satisfazer as 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 um exemplo, veja início rápido: Criar e implementar modelos Azure Resource Manager com o portal do Azure.For a sample, see Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal. Também pode obter um modelo para um grupo de recursos existente ao exportar o estado atual do grupo de recursos ou ao visualizar o modelo utilizado para uma implementação específica.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. Visualizar o modelo exportado é uma forma útil de saber mais sobre a sintaxe do modelo.Viewing the exported template is a helpful way to learn about the template syntax.

Por último, o modelo torna-se parte do código fonte da sua aplicação.Finally, the template becomes part of the source code for your app. Pode verificá-lo no repositório de código fonte e atualizá-lo à medida que a aplicação evolui.You can check it in to your source code repository and update it as your app evolves. Pode editar o modelo através do Visual Studio.You can edit the template through Visual Studio.

Após definir o seu modelo, está pronto para implementar os recursos para o Azure.After defining your template, you're ready to deploy the resources to Azure. Para implementar os recursos, veja:To deploy the resources, see:

Práticas de implementação seguraSafe deployment practices

Ao implementar um serviço complexo no Azure, poderá ter de implementar o serviço em várias regiões e verificar o seu estado de funcionamento antes de prosseguir para o passo seguinte.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. Utilize o Gestor de Implementação do Azure para coordenar uma implementação faseada do serviço.Use Azure Deployment Manager to coordinate a staged rollout of the service. Ao fasear a implementação do serviço, poderá deparar-se com problemas potenciais antes de este ter sido implementado em 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 não precisar destas precauções, as operações de implementação na secção anterior serão a melhor opção.If you don't need these precautions, the deployment operations in the preceding section are the better option.

O Gestor de Implementação está atualmente em pré-visualização pública.Deployment Manager is currently in public preview.

Resiliência do Azure Resource ManagerResiliency of Azure Resource Manager

O serviço de Gestor de recursos do Azure destina-se a resiliência e a disponibilidade contínua.The Azure Resource Manager service is designed for resiliency and continuous availability. Resource Manager e o controle de operações do plano (pedidos enviados para management.azure.com) na API de REST são:Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Distribuídos em várias regiões.Distributed across regions. Alguns serviços são regionais.Some services are regional.

  • Distribuído por zonas de disponibilidade (como regiões bem) em locais com várias zonas de disponibilidade.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • Não é dependente de um centro de dados lógico único.Not dependent on a single logical data center.

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

Este resiliência se aplica a serviços que recebem pedidos através do Resource Manager.This resiliency applies to services that receive requests through Resource Manager. Por exemplo, o Key Vault se beneficia deste resiliência.For example, Key Vault benefits from this resiliency.

Inícios rápidos e tutoriaisQuickstarts and tutorials

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

  • Guias de IntroduçãoQuickstarts

    CargoTitle DescriçãoDescription
    Utilizar o portal do AzureUse the Azure portal Gerar um modelo com o portal e compreenda o processo de edição e a implementar o modelo.Generate a template using the portal, and understand the process of editing and deploying the template.
    Utilizar o Visual Studio CodeUse Visual Studio Code Utilize o Visual Studio Code para criar e editar modelos, e como utilizar o Azure Cloud shell para implementar modelos.Use Visual Studio Code to create and edit templates, and how to use the Azure Cloud shell to deploy templates.
    Utilizar o Visual StudioUse Visual Studio Utilize o Visual Studio para criar, editar e implementar modelos.Use Visual Studio to create, edit, and deploy templates.
  • TutoriaisTutorials

    CargoTitle DescriçãoDescription
    Utilizar 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, vai encontrar o esquema da conta de armazenamento e utilizar as informações para criar uma conta de armazenamento encriptado.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 Criar várias instâncias de recursos do Azure.Create multiple instances of Azure resources. No tutorial, vai criar várias instâncias da conta de armazenamento.In the tutorial, you create multiple instances of storage account.
    Definir a ordem de implementação de recursosSet resource deployment order Defina as dependências de recursos.Define resource dependencies. No tutorial, vai criar uma rede virtual, uma máquina virtual e os recursos do Azure dependentes.In the tutorial, you create a virtual network, a virtual machine, and the dependent Azure resources. Saiba como as dependências são definidas.You learn how the dependencies are defined.
    Condições de utilizaçãoUse conditions Implemente os recursos com base em alguns valores de parâmetro.Deploy resources based on some parameter values. No tutorial, vai definir um modelo para criar uma nova conta de armazenamento ou utilizar 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 Obter segredos/palavras-passe do Azure Key Vault.Retrieve secrets/passwords from Azure Key Vault. No tutorial, vai criar uma máquina virtual.In the tutorial, you create a virtual machine. A palavra-passe de administrador da máquina virtual é obtida a partir de um Key Vault.The virtual machine administrator password is retrieved from a Key Vault.
    Criar modelos ligadosCreate linked templates Modularizar modelos e chamar outros modelos a partir de um modelo.Modularize templates, and call other templates from a template. No tutorial, vai 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 num modelo ligado.The dependent storage account is defined in a linked template.
    Implementar extensões de máquina virtualDeploy virtual machine extensions Execute tarefas de pós-implementação ao utilizar extensões.Perform post-deployment tasks by using extensions. O tutorial, vai implementar 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.
    Implementar extensões SQLDeploy SQL extensions Execute tarefas de pós-implementação ao utilizar extensões.Perform post-deployment tasks by using extensions. O tutorial, vai implementar 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 os artefactosSecure artifacts Proteja os artefactos necessários para concluir as implementações.Secure the artifacts needed to complete the deployments. O tutorial, saiba como proteger o artefacto que utilizou no tutorial de extensões de implementar o SQL.In the tutorial, you learn how to secure the artifact used in the Deploy SQL extensions tutorial.
    Utilize as práticas recomendadas de implementação seguraUse safe deployment practices Utilize o Azure Deployment manager.Use Azure Deployment manager.
    Tutorial: Resolver problemas de implementações de modelo do Resource ManagerTutorial: Troubleshoot Resource Manager template deployments Resolva problemas de implementação do modelo.Troubleshoot template deployment issues.

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

Passos SeguintesNext steps

Neste artigo, aprendeu a utilizar o Azure Resource Manager para a implementação, a gestão e o controlo de acesso de recursos no Azure.In this article, you learned how to use Azure Resource Manager for deployment, management, and access control of resources on Azure. Avance para o artigo seguinte para aprender a criar o seu primeiro modelo do Azure Resource Manager.Proceed to the next article to learn how to create your first Azure Resource Manager template.