Overzicht van Azure Resource ManagerAzure Resource Manager overview

Azure Resource Manager is de implementatie- en beheersservice voor Azure.Azure Resource Manager is the deployment and management service for Azure. Het biedt een consistente beheerlaag waarmee u resources in uw Azure-abonnement kunt maken, bijwerken en verwijderen.It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. U kunt toegangsbeheer, controle en tagfuncties gebruiken om uw resources te beveiligen en te organiseren na de implementatie.You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

Wanneer u acties onderneemt via de portal, PowerShell, Azure CLI, REST-API's of client-SDK's, verwerkt de API van Azure Resource Manager uw aanvraag.When you take actions through the portal, PowerShell, Azure CLI, REST APIs, or client SDKs, the Azure Resource Manager API handles your request. Omdat alle aanvragen worden verwerkt via dezelfde API, ziet u consistente resultaten en mogelijkheden in de verschillende hulpprogramma's.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools. Alle mogelijkheden die beschikbaar zijn in de Azure-portal zijn ook beschikbaar via Azure PowerShell, Azure CLI, de Azure REST API's en client-SDK's.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. Functionaliteit die oorspronkelijk wordt uitgegeven via API's, is binnen 180 dagen na de eerste release beschikbaar in de portal.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

In de volgende afbeelding ziet u hoe alle hulpprogramma's werken met de Azure Resource Manager-API.The following image shows how all the tools interact with the Azure Resource Manager API. Via de API worden aanvragen doorgegeven aan de Resource Manager-service, waar de aanvragen worden geverifieerd en geautoriseerd.The API passes requests to the Resource Manager service, which authenticates and authorizes the requests. De aanvragen worden vervolgens via Resource Manager naar de juiste service geleid.Resource Manager then routes the requests to the appropriate service.

Resource Manager-aanvraagmodel

TerminologieTerminology

Als u nog geen ervaring hebt met de Azure Resource Manager, zijn er enkele termen die u mogelijk niet kent.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • resource - een beheerbaar item dat beschikbaar is via Azure.resource - A manageable item that is available through Azure. Virtuele machines, opslagaccounts, web-apps, databases en virtuele netwerken zijn voorbeelden van resources.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • resourcegroep - een container met gerelateerde resources voor een Azure-oplossing.resource group - A container that holds related resources for an Azure solution. De resourcegroep bevat die resources die u als groep wilt beheren.The resource group includes those resources that you want to manage as a group. U bepaalt hoe resources worden toegewezen aan resourcegroepen op basis van wat voor uw organisatie het meest zinvol is.You decide how to allocate resources to resource groups based on what makes the most sense for your organization. Zie Resourcegroepen.See Resource groups.
  • resourceprovider - een service die zorgt voor Azure-resources.resource provider - A service that supplies Azure resources. Voorbeeld: een veelgebruikte resourceprovider is Microsoft.Compute, die de resource van de virtuele machine levert.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage is een andere algemene resourceprovider.Microsoft.Storage is another common resource provider. Zie Resourceproviders.See Resource providers.
  • Resource Manager-sjabloon - Een JavaScript Object Notation (JSON)-bestand dat één of meer resources definieert die worden geïmplementeerd in een resourcegroep of abonnement.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. De sjabloon kan worden gebruikt om de resources consistent en herhaaldelijk te implementeren.The template can be used to deploy the resources consistently and repeatedly. Zie Sjabloonimplementatie.See Template deployment.
  • declaratieve syntaxis - een syntaxis waarmee u kunt aangeven 'Dit is wat ik wil maken' zonder hiervoor de nodige reeks programmeeropdrachten te hoeven maken.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. De sjabloon Resource Manager is een voorbeeld van een declaratieve syntaxis.The Resource Manager template is an example of declarative syntax. In het bestand definieert u de eigenschappen voor de infrastructuur te implementeren naar Azure.In the file, you define the properties for the infrastructure to deploy to Azure.

De voordelen van Resource ManagerThe benefits of using Resource Manager

Resource Manager biedt diverse voordelen:Resource Manager provides several benefits:

  • U kunt alle resources voor uw oplossing implementeren, beheren en bewaken als groep, in plaats van deze resources afzonderlijk te verwerken.You can deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
  • U kunt gedurende de ontwikkelingscyclus uw oplossing herhaaldelijk implementeren en erop vertrouwen dat uw resources consistent worden geïmplementeerd.You can repeatedly deploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
  • U kunt uw infrastructuur beheren via declaratieve sjablonen in plaats van scripts.You can manage your infrastructure through declarative templates rather than scripts.
  • U kunt de afhankelijkheden tussen resources zo definiëren dat deze in de juiste volgorde worden geïmplementeerd.You can define the dependencies between resources so they're deployed in the correct order.
  • U kunt toegangsbeheer toepassen op alle services in de resourcegroep omdat op rollen gebaseerd toegangsbeheer (RBAC) is geïntegreerd in het beheerplatform.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.
  • U kunt tags toepassen op de resources om alle resources in uw abonnement op een logische manier te organiseren.You can apply tags to resources to logically organize all the resources in your subscription.
  • U kunt de facturering van uw organisatie transparanter maken door te kijken naar de kosten voor een groep resources met dezelfde tag.You can clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

BereikUnderstand scope

Azure biedt vier niveaus van bereik: beheergroepen, abonnementen, resourcegroepen, en resources.Azure provides four levels of scope: management groups, subscriptions, resource groups, and resources. In de volgende afbeelding ziet u een voorbeeld van deze lagen.The following image shows an example of these layers.

Scope

U past beheerinstellingen toe op een of meer bereikniveaus.You apply management settings at any of these levels of scope. Het niveau dat u kiest, bepaalt de reikwijdte van de instelling.The level you select determines how widely the setting is applied. Lagere niveaus nemen instellingen over van hogere niveaus.Lower levels inherit settings from higher levels. Bijvoorbeeld bij het toepassen van een beleid tot het abonnement, het beleid wordt toegepast op alle resourcegroepen en resources in uw abonnement.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Wanneer u een beleid toepast op wordt de resourcegroep die het beleid is toegepast, de resourcegroep en alle bijbehorende resources.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. Een andere resourcegroep hebben echter niet dat beleidstoewijzing.However, another resource group doesn't have that policy assignment.

U kunt sjablonen implementeren beheergroepen, abonnementen of resourcegroepen.You can deploy templates to management groups, subscriptions, or resource groups.

RichtlijnenGuidance

Met de volgende tips kunt u profiteren van alle mogelijkheden die Resource Manager voor uw oplossingen biedt.The following suggestions help you take full advantage of Resource Manager when working with your solutions.

  • Definieer en implementeer uw infrastructuur via de declaratieve syntaxis in de Resource Manager-sjablonen, in plaats van via imperatieve opdrachten.Define and deploy your infrastructure through the declarative syntax in Resource Manager templates, rather than through imperative commands.
  • Definieer alle implementatie- en configuratiestappen in de sjabloon.Define all deployment and configuration steps in the template. Handmatige stappen voor het installeren van uw oplossing zijn niet nodig.You should have no manual steps for setting up your solution.
  • Voer imperatieve opdrachten uit voor het beheren van uw resources, zoals het starten of stoppen van een app of machine.Run imperative commands to manage your resources, such as to start or stop an app or machine.
  • Breng resources met dezelfde levenscyclus onder in een resourcegroep.Arrange resources with the same lifecycle in a resource group. Gebruik tags voor het organiseren van alle andere resources.Use tags for all other organizing of resources.

Voor begeleiding bij de manier waarop ondernemingen Resource Manager effectief kunnen gebruiken voor het beheer van abonnementen, gaat u naar Azure enterprise-platform - Prescriptieve abonnementsgovernance.For guidance on how enterprises can use Resource Manager to effectively manage subscriptions, see Azure enterprise scaffold - prescriptive subscription governance.

Ga voor aanbevelingen over het maken van Resource Manager-sjablonen naar Aanbevolen procedures voor het maken van Azure Resource Manager-sjablonen.For recommendations on creating Resource Manager templates, see Azure Resource Manager template best practices.

ResourcegroepenResource groups

Er zijn een aantal belangrijke factoren waarmee u rekening moet houden bij het definiëren van de resourcegroep:There are some important factors to consider when defining your resource group:

  • Alle resources in uw groep moeten dezelfde levenscyclus hebben.All the resources in your group should share the same lifecycle. U implementeert ze samen, werkt ze samen bij en verwijdert ze samen.You deploy, update, and delete them together. Als een resource, zoals een databaseserver, in een andere implementatiecyclus moet werken, moet deze in een andere resourcegroep worden geplaatst.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.
  • Elke resource kan in slechte één resourcegroep voorkomen.Each resource can only exist in one resource group.
  • U kunt een resource op elk gewenst moment toevoegen aan of verwijderen uit een resourcegroep.You can add or remove a resource to a resource group at any time.
  • U kunt een resource van de ene naar de andere resourcegroep verplaatsen.You can move a resource from one resource group to another group. Zie voor meer informatie Resources verplaatsen naar een nieuwe resourcegroep of een nieuw abonnement.For more information, see Move resources to new resource group or subscription.
  • Een resourcegroep kan resources uit verschillende regio’s bevatten.A resource group can contain resources that are located in different regions.
  • Een resourcegroep kan worden gebruikt voor het bepalen van de mate van toegangsbeheer voor beheertaken.A resource group can be used to scope access control for administrative actions.
  • Een resource kan communiceren met resources in andere resourcegroepen.A resource can interact with resources in other resource groups. Deze interactie is gebruikelijk wanneer er een relatie bestaat tussen de twee resources, maar deze niet dezelfde levenscyclus delen (bijvoorbeeld web-apps die verbinding maken met een 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).

Als u een resourcegroep maakt, moet u voor die resourcegroep een locatie opgeven.When creating a resource group, you need to provide a location for that resource group. U vraagt zich misschien af: 'Waarom heeft een resourcegroep een locatie nodig?You may be wondering, "Why does a resource group need a location? En als de resources andere locaties kunnen hebben dan de resourcegroep, wat is dan het nut van een locatie voor de resourcegroep?'And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" De resourcegroep slaat metagegevens op over de resources.The resource group stores metadata about the resources. Dat is de reden waarom u moet aangeven waar die metagegevens moeten worden opgeslagen als u een locatie voor de resourcegroep opgeeft.Therefore, when you specify a location for the resource group, you're specifying where that metadata is stored. In verband met nalevingsvereisten moet u er mogelijk voor zorgen dat uw gegevens worden opgeslagen in een bepaalde regio.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Als de resourcegroep regio tijdelijk niet beschikbaar is, kunt u resources in de resourcegroep niet bijwerken omdat de metagegevens niet beschikbaar is.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. De resources in andere regio's wordt nog steeds werken zoals verwacht, maar kan niet worden bijgewerkt.The resources in other regions will still function as expected, but you can't update them. Zie voor meer informatie over het bouwen van betrouwbare toepassingen het ontwerpen van betrouwbare Azure-toepassingen.For more information about building reliable applications, see Designing reliable Azure applications.

ResourceprovidersResource providers

Elke resourceprovider biedt een set resources en bewerkingen voor het werken met deze resources.Each resource provider offers a set of resources and operations for working with those resources. Als u bijvoorbeeld sleutels en geheimen wilt opslaan, werkt u met de resourceprovider Microsoft.KeyVault.For example, if you want to store keys and secrets, you work with the Microsoft.KeyVault resource provider. Deze resourceprovider biedt een resourcetype kluizen voor het maken van de sleutelkluis.This resource provider offers a resource type called vaults for creating the key vault.

De naam van een resourcetype heeft deze syntaxis: {resourceprovider}/{resourcetype} .The name of a resource type is in the format: {resource-provider}/{resource-type}. Het resourcetype voor een sleutelkluis is Microsoft.keyvault\vaults.The resource type for a key vault is Microsoft.KeyVault/vaults.

Voordat u aan de slag gaat met de implementatie van uw resources, dient u inzicht te hebben in de beschikbare resourceproviders.Before getting started with deploying your resources, you should gain an understanding of the available resource providers. Als u de namen van resourceproviders en resources kent, bent u beter in staat resources te definiëren die u wilt implementeren in Azure.Knowing the names of resource providers and resources helps you define resources you want to deploy to Azure. Bovendien moet u voor elk resourcetype de geldige locaties en API-versies weten.Also, you need to know the valid locations and API versions for each resource type. Zie Resourceproviders en -typen voor meer informatie.For more information, see Resource providers and types.

Voor alle bewerkingen die worden aangeboden door resourceproviders, raadpleegt u de Azure REST API's.For all the operations offered by resource providers, see the Azure REST APIs.

SjabloonimplementatieTemplate deployment

Met Resource Manager kunt u een sjabloon maken (in JSON-indeling) waarmee de infrastructuur en configuratie van uw Azure-oplossing worden gedefinieerd.With Resource Manager, you can create a template (in JSON format) that defines the infrastructure and configuration of your Azure solution. Door het gebruik van een sjabloon kunt u gedurende de levenscyclus de oplossing herhaaldelijk implementeren en erop vertrouwen dat uw resources consistent worden geïmplementeerd.By using a template, you can repeatedly deploy your solution throughout its lifecycle and have confidence your resources are deployed in a consistent state.

Zie Inzicht in de structuur en de syntaxis van Azure Resource Manager-sjablonen voor meer informatie over de indeling van de sjabloon en hoe u deze samenstelt.To learn about the format of the template and how you construct it, see Understand the structure and syntax of Azure Resource Manager Templates. Als u de JSON-syntaxis voor resourcetypen wilt bekijken, raadpleegt u Define resources in Azure Resource Manager templates (Resources definiëren in Azure Resource Manager-sjablonen).To view the JSON syntax for resources types, see Define resources in Azure Resource Manager templates.

Resource Manager verwerkt de sjabloon zoals alle andere aanvragen.Resource Manager processes the template like any other request. De sjabloon wordt geparseerd en de bijbehorende syntaxis wordt geconverteerd naar REST API-bewerkingen voor de juiste resourceproviders.It parses the template and converts its syntax into REST API operations for the appropriate resource providers. Bijvoorbeeld wanneer Resource Manager een sjabloon ontvangt met de volgende resourcedefinitie: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": {
    }
  }
]

De definitie wordt geconverteerd naar de volgende REST API-bewerking, die wordt verzonden naar de Microsoft.Storage-resourceprovider: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"
}

U kunt helemaal zelf bepalen hoe u sjablonen en resourcegroepen definieert en hoe u de oplossing beheert.How you define templates and resource groups is entirely up to you and how you want to manage your solution. U kunt de toepassing met drie lagen bijvoorbeeld met een enkele sjabloon implementeren in een enkele resourcegroep.For example, you can deploy your three tier application through a single template to a single resource group.

sjabloon met drie lagen

Maar u hoeft uw volledige infrastructuur niet te definiëren in één sjabloon.But, you don't have to define your entire infrastructure in a single template. Vaak is het handiger om uw implementatievereisten te verdelen over een aantal gerichte sjablonen met een specifiek doel.Often, it makes sense to divide your deployment requirements into a set of targeted, purpose-specific templates. U kunt deze sjablonen eenvoudig opnieuw gebruiken voor verschillende oplossingen.You can easily reuse these templates for different solutions. Voor het implementeren van een bepaalde oplossing kunt u een basissjabloon gebruiken die is gekoppeld aan alle vereiste sjablonen.To deploy a particular solution, you create a master template that links all the required templates. In de volgende afbeelding ziet u hoe u een oplossing met drie lagen kunt implementeren via een bovenliggende sjabloon die drie geneste sjablonen bevat.The following image shows how to deploy a three tier solution through a parent template that includes three nested templates.

sjabloon met geneste lagen

De lagen hebben afzonderlijke levenscycli, zodat u ze kunt toepassen op verschillende resourcegroepen.If you envision your tiers having separate lifecycles, you can deploy your three tiers to separate resource groups. Opmerking: de resources kunnen nog steeds worden gekoppeld aan resources in andere resourcegroepen.Notice the resources can still be linked to resources in other resource groups.

sjabloon met lagen

Zie Using linked templates with Azure Resource Manager (Gekoppelde sjablonen gebruiken met Azure Resource Manager) voor meer informatie over geneste sjablonen.For information about nested templates, see Using linked templates with Azure Resource Manager.

Azure Resource Manager analyseert afhankelijkheden om ervoor te zorgen dat de resources in de juiste volgorde worden gemaakt.Azure Resource Manager analyzes dependencies to ensure resources are created in the correct order. Als een resource afhankelijk is van een waarde uit een andere resource (zoals een virtuele machine die een opslagaccount nodig heeft voor schijven), stelt u een afhankelijkheid in.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. Zie voor meer informatie Afhankelijkheden definiëren in Azure Resource Manager-sjablonen.For more information, see Defining dependencies in Azure Resource Manager templates.

U kunt de sjabloon ook gebruiken voor updates aan de infrastructuur.You can also use the template for updates to the infrastructure. U kunt bijvoorbeeld een resource toevoegen aan uw oplossing en configuratieregels toevoegen voor de resources die al zijn geïmplementeerd.For example, you can add a resource to your solution and add configuration rules for the resources that are already deployed. Als de sjabloon een resource definieert die al bestaat, werkt Resource Manager de bestaande resource bij in plaats van een nieuwe te maken.If the template defines a resource that already exists, Resource Manager updates the existing resource instead of creating a new one.

Resource Manager biedt uitbreidingen voor scenario's waarin aanvullende bewerkingen moeten worden uitgevoerd, zoals het installeren van bepaalde software die niet is opgenomen in de installatie.Resource Manager provides extensions for scenarios when you need additional operations such as installing particular software that isn't included in the setup. Als u al een configuratiebeheerservice gebruikt, zoals DSC, Chef of Puppet, kunt u via uitbreidingen met deze service blijven werken.If you're already using a configuration management service, like DSC, Chef or Puppet, you can continue working with that service by using extensions. Zie voor meer informatie over de extensies van virtuele machines Informatie over extensies en functies van virtuele machines.For information about virtual machine extensions, see About virtual machine extensions and features.

Wanneer u een oplossing vanaf de portal maakt, bevat de oplossing automatisch een sjabloon voor de implementatie.When you create a solution from the portal, the solution automatically includes a deployment template. U hoeft de sjabloon niet helemaal zelf te maken. U kunt beginnen met de sjabloon voor uw oplossing en deze aanpassen aan uw specifieke behoeften.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. Ga voor een voorbeeld naar Snelstartgids: Azure Resource Manager-sjablonen maken en implementeren via Azure Portal.For a sample, see Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal. U kunt ook een sjabloon voor een bestaande resourcegroep ophalen door de huidige status van de resourcegroep te exporteren of door de sjabloon die is gebruikt voor een bepaalde implementatie weer te geven.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. Raadplegen van de geëxporteerde sjabloon is een handige manier om de syntaxis van de sjabloon te leren kennen.Viewing the exported template is a helpful way to learn about the template syntax.

De sjabloon wordt uiteindelijk onderdeel van de broncode van uw app.Finally, the template becomes part of the source code for your app. U kunt de broncode inchecken in uw broncodeopslag en deze bijwerken naarmate uw app zich verder ontwikkelt.You can check it in to your source code repository and update it as your app evolves. U kunt de sjabloon bewerken met Visual Studio.You can edit the template through Visual Studio.

Nadat u de sjabloon hebt gedefinieerd, kunt u de resources in Azure implementeren.After defining your template, you're ready to deploy the resources to Azure. Zie voor het implementeren van de resources:To deploy the resources, see:

Veilige implementatiemethodenSafe deployment practices

Wanneer u een complexe service in Azure implementeert, moet u uw service mogelijk implementeren in meerdere regio's en de status ervan controleren voordat u doorgaat met de volgende stap.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. Gebruik Azure Deployment Manager voor de coördinatie van een gefaseerde implementatie van de service.Use Azure Deployment Manager to coordinate a staged rollout of the service. Door de implementatie van uw service te faseren, kunt u potentiële problemen opsporen voordat de service is geïmplementeerd voor alle regio's.By staging the rollout of your service, you can find potential problems before it has been deployed to all regions. Als u deze voorzorgsmaatregelen niet nodig hebt, zijn de implementaties uit de voorgaande sectie de betere optie.If you don't need these precautions, the deployment operations in the preceding section are the better option.

Deployment Manager bevindt zich momenteel in openbare preview.Deployment Manager is currently in public preview.

Tolerantie van Azure Resource ManagerResiliency of Azure Resource Manager

De Azure Resource Manager-service is ontworpen voor tolerantie en continue beschikbaarheid.The Azure Resource Manager service is designed for resiliency and continuous availability. Resource Manager en het besturingselement vlak bewerkingen (aanvragen verzonden naar management.azure.com) in de REST-API zijn:Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Verdeeld over regio's.Distributed across regions. Sommige services worden regionaal.Some services are regional.

  • Verdeeld over Beschikbaarheidszones (zoals en regio's) op locaties die u meerdere Beschikbaarheidszones hebt.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • Niet afhankelijk zijn van één logische datacentrum.Not dependent on a single logical data center.

  • Nooit het offline gezet voor onderhoudswerkzaamheden.Never taken down for maintenance activities.

Deze tolerantie geldt voor services die via Resource Manager-aanvragen worden ontvangen.This resiliency applies to services that receive requests through Resource Manager. Bijvoorbeeld, Key Vault voordelen van deze tolerantie.For example, Key Vault benefits from this resiliency.

Snelstarts en zelfstudiesQuickstarts and tutorials

Gebruik de volgende snelstarts en zelfstudies voor meer informatie over het ontwikkelen van resourcemanager-sjablonen:Use the following quickstarts and tutorials to learn how to develop resource manager templates:

  • SnelstartgidsenQuickstarts

    TitelTitle DescriptionDescription
    Azure Portal gebruikenUse the Azure portal Een sjabloon met behulp van de portal genereren en inzicht in het proces van bewerken en de sjabloon te implementeren.Generate a template using the portal, and understand the process of editing and deploying the template.
    Visual Studio Code gebruikenUse Visual Studio Code Leer hoe u met Visual Studio Code sjablonen kunt maken en bewerken en hoe u de Azure Cloud-shell kunt gebruiken om sjablonen te implementeren.Use Visual Studio Code to create and edit templates, and how to use the Azure Cloud shell to deploy templates.
    Visual Studio gebruikenUse Visual Studio Gebruik Visual Studio om sjablonen te maken, bewerken en implementeren.Use Visual Studio to create, edit, and deploy templates.
  • ZelfstudiesTutorials

    TitelTitle DescriptionDescription
    Sjabloonverwijzing gebruikenUtilize template reference Gebruik het referentiemateriaal voor sjablonen om sjablonen te ontwikkelen.Utilize the template reference documentation to develop templates. In de zelfstudie vindt u het schema van het opslagaccount. Gebruik de informatie voor het maken van een versleuteld opslagaccount.In the tutorial, you find the storage account schema, and use the information to create an encrypted storage account.
    Meerdere exemplaren makenCreate multiple instances Meerdere exemplaren van Azure-resources makenCreate multiple instances of Azure resources. In de zelfstudie maakt u meerdere exemplaren van het opslagaccount.In the tutorial, you create multiple instances of storage account.
    Implementatievolgorde van resources instellenSet resource deployment order Definieer bronafhankelijkheden.Define resource dependencies. In de zelfstudie maakt u een virtueel netwerk, een virtuele machine en de afhankelijke Azure-resources.In the tutorial, you create a virtual network, a virtual machine, and the dependent Azure resources. U leert hoe de afhankelijkheden worden gedefinieerd.You learn how the dependencies are defined.
    Voorwaarden gebruikenUse conditions Resources implementeren op basis van bepaalde parameterwaarden.Deploy resources based on some parameter values. In de zelfstudie definieert u een sjabloon voor het maken van een nieuw opslagaccount of maakt u gebruik van een bestaand opslagaccount op basis van de waarde van een parameter.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.
    Key Vault integrerenIntegrate key vault Haal geheimen/wachtwoorden op uit Azure Key Vault.Retrieve secrets/passwords from Azure Key Vault. In de zelfstudie maakt u een virtuele machine.In the tutorial, you create a virtual machine. Het beheerderswachtwoord voor virtuele machines wordt opgehaald uit Key Vault.The virtual machine administrator password is retrieved from a Key Vault.
    Gekoppelde sjablonen makenCreate linked templates Verdeel sjablonen onder in modules en roep andere sjablonen aan vanuit een sjabloon.Modularize templates, and call other templates from a template. In de zelfstudie maakt u een virtueel netwerk, een virtuele machine en de afhankelijke resources.In the tutorial, you create a virtual network, a virtual machine, and the dependent resources. Het afhankelijke opslagaccount wordt gedefinieerd in een gekoppeld sjabloon.The dependent storage account is defined in a linked template.
    Extensies van virtuele machines implementerenDeploy virtual machine extensions Taken na de implementatie uitvoeren met behulp van extensies.Perform post-deployment tasks by using extensions. In de zelfstudie implementeert u een klant-scriptextensie voor het installeren van de webserver op de virtuele machine.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    SQL-extensies implementerenDeploy SQL extensions Taken na de implementatie uitvoeren met behulp van extensies.Perform post-deployment tasks by using extensions. In de zelfstudie implementeert u een klant-scriptextensie voor het installeren van de webserver op de virtuele machine.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Artefacten beveiligenSecure artifacts Beveilig de artefacten die nodig zijn om uit te voeren van de implementaties.Secure the artifacts needed to complete the deployments. In de zelfstudie leert u hoe u voor het beveiligen van het artefact in de zelfstudie implementeren SQL-extensies gebruikt.In the tutorial, you learn how to secure the artifact used in the Deploy SQL extensions tutorial.
    Veilige implementatiemethoden gebruikenUse safe deployment practices Azure Deployment Manager gebruikenUse Azure Deployment manager.
    Zelfstudie: Problemen met sjabloonimplementaties van Resource Manager-oplossenTutorial: Troubleshoot Resource Manager template deployments Probleemoplossing voor implementatieproblemen sjabloon.Troubleshoot template deployment issues.

Deze zelfstudies kunnen afzonderlijk of als een reeks worden gebruikt voor meer informatie over de belangrijkste concepten van Resource Manager sjabloon ontwikkeling.These tutorials can be used individually, or as a series to learn the major Resource Manager template development concepts.

Volgende stappenNext steps

In dit artikel hebt u geleerd hoe u Azure Resource Manager gebruikt voor de implementatie, het beheer en het toegangsbeheer van resources in Azure.In this article, you learned how to use Azure Resource Manager for deployment, management, and access control of resources on Azure. Ga door naar het volgende artikel om te zien hoe u uw eerste Azure Resource Manager-sjabloon maakt.Proceed to the next article to learn how to create your first Azure Resource Manager template.