Översikt över Azure Resource ManagerAzure Resource Manager overview

Azure Resource Manager är Azures tjänst för distribution och hantering.Azure Resource Manager is the deployment and management service for Azure. Det tillhandahåller ett hanterings lager som gör att du kan skapa, uppdatera och ta bort resurser i din Azure-prenumeration.It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. Du kan använda hanterings funktioner som åtkomst kontroll, lås och taggar för att skydda och organisera dina resurser efter distributionen.You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.

Mer information om Azure Resource Manager mallar finns malldistribution översikt.To learn about Azure Resource Manager templates, see Template deployment overview.

Enhetligt hanteringslagerConsistent management layer

När en användare skickar en begäran från något av Azure-verktyg, API: er eller SDK: er, tar Resource Manager emot begäran.When a user sends a request from any of the Azure tools, APIs, or SDKs, Resource Manager receives the request. Den autentiserar och auktoriserar begäran.It authenticates and authorizes the request. Resource Manager skickar begäran till Azure-tjänsten, som tar den begärda åtgärden.Resource Manager sends the request to the Azure service, which takes the requested action. Eftersom alla förfrågningar hanteras via samma API visas enhetliga resultat och funktionerna i de olika verktygen.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools.

Följande bild visar hur roll Azure Resource Manager spelar i hantering av Azure-begäranden.The following image shows the role Azure Resource Manager plays in handling Azure requests.

Modell för Resource Manager-begäranden

Alla funktioner som är tillgängliga i portalen är även tillgängliga via PowerShell, Azure CLI, REST-API:er och klient-SDK:er.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. Funktioner som ursprungligen publiceras via API:er kommer att representeras i portalen inom 180 dagar efter den första publiceringen.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

TerminologiTerminology

Om du inte har arbetat med Azure Resource Manager tidigare finns det några termer som kanske är nya för dig.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • resurs – Ett hanterbart objekt som är tillgängligt via Azure.resource - A manageable item that is available through Azure. Virtuella datorer, lagringskonton, webbappar, databaser och virtuella nätverk är exempel på resurser.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • resursgrupp – En container som innehåller relaterade resurser för en Azure-lösning.resource group - A container that holds related resources for an Azure solution. En resursgrupp innehåller de resurser du vill hantera som en grupp.The resource group includes those resources that you want to manage as a group. Du bestämmer vilka resurser som ska ingå i en resurs grupp baserat på vad som är bäst för din organisation.You decide which resources belong in a resource group based on what makes the most sense for your organization. Mer information finns i Resursgrupper.See Resource groups.
  • resursprovider – en tjänst som tillhandahåller Azure-resurser.resource provider - A service that supplies Azure resources. Till exempel är en gemensam resurs leverantör Microsoft. Compute, som tillhandahåller resursen för den virtuella datorn.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft. Storage är en annan gemensam resurs leverantör.Microsoft.Storage is another common resource provider. Se Resource providers och-typer.See Resource providers and types.
  • Resource Manager-mall – En JSON-fil (JavaScript Object Notation) som definierar en eller flera resurser som ska distribueras till en resursgrupp eller en prenumeration.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. Mallen kan användas för att distribuera resurserna på ett konsekvent sätt och upprepade gånger.The template can be used to deploy the resources consistently and repeatedly. Se malldistribution översikt.See Template deployment overview.
  • deklarativ syntax – Syntax som låter dig ange vad du vill skapa utan att du behöver skriva sekvensen med programmeringskommandon för att skapa det.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. Resource Manager-mallen är ett exempel på deklarativ syntax.The Resource Manager template is an example of declarative syntax. I filen definierar du egenskaperna för infrastrukturen som ska distribueras till Azure.In the file, you define the properties for the infrastructure to deploy to Azure. Se malldistribution översikt.See Template deployment overview.

Fördelarna med att använda Resource ManagerThe benefits of using Resource Manager

Med Resource Manager kan du:With Resource Manager, you can:

  • Hantera din infrastruktur genom deklarativ mallar i stället för skript.Manage your infrastructure through declarative templates rather than scripts.

  • Distribuera, hantera och övervaka alla resurser för din lösning som en grupp, i stället för att hantera resurserna individuellt.Deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.

  • Distribuera om lösningen under utvecklings livs cykeln och få förtroende för att dina resurser distribueras i ett konsekvent tillstånd.Redeploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.

  • Definiera beroenden mellan resurser så att de distribueras i rätt ordning.Define the dependencies between resources so they're deployed in the correct order.

  • Använd åtkomst kontroll för alla tjänster i resurs gruppen eftersom rollbaserad Access Control (RBAC) är inbyggt integrerat i hanterings plattformen.Apply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.

  • Använd taggar för resurser för att logiskt organisera alla resurser i din prenumeration.Apply tags to resources to logically organize all the resources in your subscription.

  • Klargör organisationens fakturering genom att Visa kostnaderna för en grupp av resurser som delar samma tagg.Clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Förstå omfångUnderstand scope

Azure tillhandahåller fyra nivåer av omfång: hanterings grupper, prenumerationer, resurs grupperoch resurser.Azure provides four levels of scope: management groups, subscriptions, resource groups, and resources. Följande bild visar ett exempel på dessa lager.The following image shows an example of these layers.

Omfång

Du tillämpar hanteringsinställningar på vilken som helst av dessa omfångsnivåer.You apply management settings at any of these levels of scope. Den nivå nu väljer avgör hur brett inställningen tillämpas.The level you select determines how widely the setting is applied. Lägre nivåer ärver inställningar från högre nivåer.Lower levels inherit settings from higher levels. När du till exempel tillämpar en princip för prenumerationen tillämpas principen på alla resurs grupper och resurser i din prenumeration.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. När du tillämpar en princip på resurs gruppen tillämpas den här principen på resurs gruppen och alla dess resurser.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. En annan resurs grupp har dock inte den princip tilldelningen.However, another resource group doesn't have that policy assignment.

Du kan distribuera mallar till hanterings grupper, prenumerationer eller resurs grupper.You can deploy templates to management groups, subscriptions, or resource groups.

ResursgrupperResource groups

Det finns några viktiga faktorer att tänka på när du definierar en resursgrupp:There are some important factors to consider when defining your resource group:

  • Alla resurserna i din grupp måste ha samma livscykel.All the resources in your group should share the same lifecycle. Du distribuerar, uppdaterar och tar bort dem tillsammans.You deploy, update, and delete them together. Om en resurs, till exempel en databasserver, behöver finnas i en annan distributionscykel ska den höra till en annan resursgrupp.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.

  • En enskild resurs kan bara finnas i en resursgrupp.Each resource can only exist in one resource group.

  • Du kan lägga till eller ta bort en resurs i en resursgrupp när som helst.You can add or remove a resource to a resource group at any time.

  • Du kan flytta en resurs från en resursgrupp till en annan grupp.You can move a resource from one resource group to another group. Mer information finns i Flytta resurser till en ny resursgrupp eller prenumeration.For more information, see Move resources to new resource group or subscription.

  • En resursgrupp kan innehålla resurser som finns i olika regioner.A resource group can contain resources that are located in different regions.

  • En resursgrupp kan användas för att definiera omfattningen av åtkomstkontrollen för administrativa åtgärder.A resource group can be used to scope access control for administrative actions.

  • En resurs kan interagera med resurser i andra resursgrupper.A resource can interact with resources in other resource groups. Denna interaktion är vanlig när de två resurserna är relaterade, men inte delar samma livscykel (till exempel webbappar som är anslutna till en databas).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).

När du skapar en resursgrupp måste du ange en plats för denna resursgrupp.When creating a resource group, you need to provide a location for that resource group. Du kanske undrar, "varför behöver en resursgrupp en plats?You may be wondering, "Why does a resource group need a location? Och om resurserna kan ha andra platser än resursgruppen, varför spelar platsen för gruppresursen alls någon roll?"And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" Resursgruppen lagrar metadata om resurserna.The resource group stores metadata about the resources. När du anger en plats för resurs gruppen anger du var metadata lagras.When you specify a location for the resource group, you're specifying where that metadata is stored. På grund av regelefterlevnadsskäl kan du behöva säkerställa att din data lagras inom en viss region.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Om resurs gruppens region är tillfälligt otillgänglig, kan du inte uppdatera resurser i resurs gruppen eftersom metadata inte är tillgängliga.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. Resurserna i andra regioner fungerar fortfarande som förväntat, men du kan inte uppdatera dem.The resources in other regions will still function as expected, but you can't update them. Mer information om hur du skapar pålitliga program finns i utforma pålitliga Azure-program.For more information about building reliable applications, see Designing reliable Azure applications.

Azure Resource Managers återhämtningResiliency of Azure Resource Manager

Tjänsten Azure Resource Manager är utformad för återhämtning och kontinuerlig tillgänglighet.The Azure Resource Manager service is designed for resiliency and continuous availability. Resource Manager och kontroll Plans åtgärder (begär Anden som skickats till management.azure.com) i REST API:Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Fördelat över flera regioner.Distributed across regions. Vissa tjänster är regionala.Some services are regional.

  • Fördelat över Tillgänglighetszoner (och även region) på platser som har flera Tillgänglighetszoner.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • Inte beroende av ett enskilt logiskt Data Center.Not dependent on a single logical data center.

  • Vidtogs aldrig för underhålls aktiviteter.Never taken down for maintenance activities.

Den här återhämtningen gäller för tjänster som tar emot förfrågningar via Resource Manager.This resiliency applies to services that receive requests through Resource Manager. Till exempel Key Vault fördelarna med den här återhämtnings förmågan.For example, Key Vault benefits from this resiliency.

Nästa stegNext steps