Azure Resource Manager genel bakışAzure Resource Manager overview

Azure Resource Manager Azure için dağıtım ve yönetim hizmetidir.Azure Resource Manager is the deployment and management service for Azure. Bu, oluşturmak, güncelleştirmek ve Azure aboneliğinizdeki kaynakları silmek sağlayan bir tutarlı yönetim katmanı sağlar.It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. Güvenli ve dağıtımdan sonra kaynaklarınızı düzenlemek için denetleme ve etiketleme özellikleri kendi erişim denetimini kullanabilirsiniz.You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

Portal, PowerShell, Azure CLI, REST API veya istemci SDK'ları aracılığıyla eylemleri, Azure Resource Manager API'si isteği işler.When you take actions through the portal, PowerShell, Azure CLI, REST APIs, or client SDKs, the Azure Resource Manager API handles your request. Aynı API aracılığıyla işlenen tüm istekleri dolayı tutarlı sonuçlar ve farklı araçlar özelliklerini görebilirsiniz.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools. Portalda mevcut olan tüm özellikleri, ayrıca PowerShell, Azure CLI, REST API'leri ve istemci SDK'ları kullanılabilir.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. İlk olarak API'lerle başlatılan işlevler 180 gün içinde portalda kullanıma sunulacaktır.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

Aşağıdaki görüntüde nasıl tüm araçları, Azure Resource Manager API ile etkileşim kurar.The following image shows how all the tools interact with the Azure Resource Manager API. API, istekleri kimlik doğrulamasından geçiren ve yetkilendiren Resource Manager hizmetine iletir.The API passes requests to the Resource Manager service, which authenticates and authorizes the requests. Kaynak Yöneticisi'ni, sonra istekleri uygun hizmete yönlendirir.Resource Manager then routes the requests to the appropriate service.

Resource Manager istek modeli

TerminolojiTerminology

Azure Resource Manager’ı kullanmaya yeni başladıysanız bilmiyor olabileceğiniz bazı terimler vardır.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • kaynak - Azure ile kullanılabilen yönetilebilir bir öğe.resource - A manageable item that is available through Azure. Sanal makineler, depolama hesapları, web uygulamaları, veritabanları ve sanal ağlar kaynakları örnekleridir.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • kaynak grubu - Bir Azure çözümü için ilgili kaynakları bir arada tutan bir kapsayıcıdır.resource group - A container that holds related resources for an Azure solution. Kaynak grubu yalnızca bir grup olarak yönetmek istediğiniz kaynakları içerir.The resource group includes those resources that you want to manage as a group. Kaynak grupları kuruluşunuz için en uygun kılan bağlı kaynakları ayırmak nasıl karar sizin.You decide how to allocate resources to resource groups based on what makes the most sense for your organization. Bkz. Kaynak grupları.See Resource groups.
  • Kaynak sağlayıcısı -Azure kaynakları sağlayan bir hizmettir.resource provider - A service that supplies Azure resources. Örneğin, ortak bir kaynak sağlayıcısı olan Microsoft.Compute, sanal makine kaynağı sağlar.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage başka bir ortak kaynak sağlayıcısıdır.Microsoft.Storage is another common resource provider. Bkz. Kaynak sağlayıcıları.See Resource providers.
  • Resource Manager şablonu -bir kaynak grubuna veya aboneliğe dağıtmak için bir veya daha fazla kaynağı tanımlayan bir JavaScript nesne gösterimi (JSON) dosyası.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. Şablon, kaynakları tutarlı ve sürekli olarak dağıtmak için kullanılabilir.The template can be used to deploy the resources consistently and repeatedly. Bkz. Şablon dağıtımı.See Template deployment.
  • bildirim temelli söz dizimi - Oluşturmaya yönelik programlama komutları dizisini yazmak zorunda kalmadan "Oluşturmak istediğiniz şeyi" belirtmenize imkan tanıyan söz dizimi.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 şablonu, bildirim temelli söz diziminin bir örneğidir.The Resource Manager template is an example of declarative syntax. Dosya içinde Azure’a dağıtılacak altyapının özelliklerini tanımlarsınız.In the file, you define the properties for the infrastructure to deploy to Azure.

Resource Manager’ı kullanmanın avantajlarıThe benefits of using Resource Manager

Resource Manager çeşitli avantajlar sunar:Resource Manager provides several benefits:

  • Çözümünüzdeki tüm kaynakları ayrı ayrı ele almak yerine bunları grup halinde dağıtabilir, yönetebilir ve izleyebilirsiniz.You can deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
  • Çözümünüzü geliştirme yaşam döngüsü boyunca defalarca dağıtabilirsiniz. Kaynaklarınızın tutarlı bir durumda dağıtılması da size güven verir.You can repeatedly deploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
  • Altyapınızı betikler yerine bildirim temelli şablonları kullanarak yönetebilirsiniz.You can manage your infrastructure through declarative templates rather than scripts.
  • Doğru sırayla dağıtılmalarını sağlamak için kaynaklarınız arasındaki bağımlılıkları tanımlayabilirsiniz.You can define the dependencies between resources so they're deployed in the correct order.
  • Rol Tabanlı Erişim Denetimi (RBAC) yönetim platformuyla doğrudan tümleşik olduğu için kaynak grubunuzdaki tüm hizmetlere erişim denetimi uygulayabilirsiniz.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.
  • Aboneliğinizdeki tüm kaynakları mantıksal olarak düzenlemek için kaynaklarınıza etiketler ekleyebilirsiniz.You can apply tags to resources to logically organize all the resources in your subscription.
  • Aynı etiketi paylaşan bir kaynak grubunun maliyetlerini görüntüleyerek kuruluşunuzun faturalarına açıklık getirebilirsiniz.You can clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Yönetim kapsamı anlamaUnderstand management scope

Azure, dört yönetim kapsam düzeyleri sağlar: Yönetim grupları, abonelikler, kaynak gruplarıve kaynaklar.Azure provides four levels of management scope: management groups, subscriptions, resource groups, and resources. Aşağıdaki resimde bu katmanlara ait bir örnek gösterilir.The following image shows an example of these layers.

Kapsam

Yönetim ayarlarını bu kapsam düzeylerinden birinde uygularsınız.You apply management settings at any of these levels of scope. Seçtiğiniz düzey, ayarın ne kadar yaygın olarak uygulanacağını belirler.The level you select determines how widely the setting is applied. Düşük düzeyler, yüksek düzeylerdeki ayarları devralır.Lower levels inherit settings from higher levels. Uyguladığınızda Örneğin, bir ilke aboneliğe tüm kaynak grupları ve aboneliğinizdeki kaynaklara ilke uygulanır.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Bir ilke uygulandığında ilke kaynak grubunu, kaynak grubunu ve tüm kaynaklarını uygulanır.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. Ancak, başka bir kaynak grubu, ilke ataması yok.However, another resource group does not have that policy assignment.

RehberGuidance

Çözümleriniz üzerinde çalışırken aşağıdaki önerilerden yararlanarak Resource Manager’dan tam anlamıyla yararlanabilirsiniz.The following suggestions help you take full advantage of Resource Manager when working with your solutions.

  • Altyapınızı kesinlik temelli komutlar yerine Resource Manager şablonlarındaki bildirim temelli söz dizimini kullanarak tanımlayabilir ve dağıtabilirsiniz.Define and deploy your infrastructure through the declarative syntax in Resource Manager templates, rather than through imperative commands.
  • Şablondaki tüm dağıtım ve yapılandırma adımlarını tanımlayın.Define all deployment and configuration steps in the template. Çözümünüzü ayarlarken el ile yapılan hiçbir adım olmaması gerekir.You should have no manual steps for setting up your solution.
  • Kaynaklarınızı yönetirken, örneğin bir uygulamayı veya makineyi başlatırken ya da durdururken, kesinlik temelli komutlar çalıştırın.Run imperative commands to manage your resources, such as to start or stop an app or machine.
  • Kaynak grubundaki aynı yaşam döngüsüne sahip kaynakları düzenleyin.Arrange resources with the same lifecycle in a resource group. Diğer tüm düzenleyici kaynaklar için etiketler kullanın.Use tags for all other organizing of resources.

Kuruluşların abonelikleri etkili bir şekilde yönetmek için Resource Manager'ı nasıl kullanabileceği hakkında yönergeler için bkz. Azure kurumsal iskelesi: öngörücü abonelik idaresi.For guidance on how enterprises can use Resource Manager to effectively manage subscriptions, see Azure enterprise scaffold - prescriptive subscription governance.

Resource Manager şablonları oluşturmaya ilişkin öneriler için bkz. Azure Resource Manager şablonu iyi.For recommendations on creating Resource Manager templates, see Azure Resource Manager template best practices.

Kaynak gruplarıResource groups

Kaynak gruplarınızı tanımlarken göz önüne almanız gereken bazı önemli faktörler bulunur:There are some important factors to consider when defining your resource group:

  • Grubunuzdaki tüm kaynaklar aynı yaşam döngüsünü paylaşmalıdır.All the resources in your group should share the same lifecycle. Bunları birlikte dağıtır, güncelleştirir ve silersiniz.You deploy, update, and delete them together. Veritabanı sunucusu gibi bir kaynağın farklı bir dağıtım döngüsünde bulunması gerekiyorsa, bu kaynak farklı bir kaynak grubuna konulmalıdır.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.
  • Her kaynak yalnızca bir kaynak grubunda yer alabilir.Each resource can only exist in one resource group.
  • Bir kaynak grubuna dilediğiniz zaman kaynak ekleyebilir veya kaldırabilirsiniz.You can add or remove a resource to a resource group at any time.
  • Bir kaynağı, bir kaynak grubundan bir diğerine taşıyabilirsiniz.You can move a resource from one resource group to another group. Daha fazla bilgi için bkz. Kaynakları yeni kaynak grubuna veya aboneliğe taşıma.For more information, see Move resources to new resource group or subscription.
  • Bir kaynak grubu farklı bölgelerde bulunan kaynakları içerebilir.A resource group can contain resources that are located in different regions.
  • Bir kaynak grubu, yönetim eylemleri için erişim denetimini incelemek üzere kullanılabilir.A resource group can be used to scope access control for administrative actions.
  • Bir kaynak diğer kaynak gruplarındaki kaynaklarla etkileşim kurabilir.A resource can interact with resources in other resource groups. İki kaynak ilişkili olmasına karşın aynı yaşam döngüsünü paylaşmadığında (örneğin, bir veritabanına bağlanan web uygulamaları) bu etkileşim yaygın olarak görülür.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).

Bir kaynak grubu oluştururken bu kaynak grubu için bir konum belirtmeniz gerekir.When creating a resource group, you need to provide a location for that resource group. "Bir kaynak grubu için neden konum gerekli olsun?You may be wondering, "Why does a resource group need a location? Ayrıca kaynaklar kaynak grubundan farklı konumlarda olabiliyorsa kaynak grubu konumu neden önemli olsun?" diye soruyor olabilirsinizAnd, if the resources can have different locations than the resource group, why does the resource group location matter at all?" Kaynak grubu, kaynaklarla ilgili meta verileri depolar.The resource group stores metadata about the resources. Bu nedenle, kaynak grubu için bir konum belirttiğinizde meta verilerin nereye depolanacağını belirtirsiniz.Therefore, when you specify a location for the resource group, you're specifying where that metadata is stored. Uyumluluk nedeniyle verilerinizin belirli bir bölgeye depolandığından emin olmanız gerekebilir.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Kaynak grubunun bölge geçici olarak kullanılamıyorsa, kaynak grubundaki kaynaklar meta veriler kullanılamaz durumda olduğundan güncelleştirilemiyor.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. Diğer bölgelerdeki kaynaklara beklendiği gibi çalışmaya devam eder ancak bunları güncelleştirilemiyor.The resources in other regions will still function as expected, but you can't update them. Riski en aza indirmek için aynı bölgede kaynak grubu ve kaynakları bulun.To minimize risk, locate your resource group and resources in the same region.

Kaynak sağlayıcılarıResource providers

Her kaynak sağlayıcısı, bir dizi kaynak ve bu kaynaklarla çalışmak için işlem sunar.Each resource provider offers a set of resources and operations for working with those resources. Örneğin, anahtarları ve parolaları saklamak isterseniz Microsoft.KeyVault kaynak sağlayıcısı ile çalışırsınız.For example, if you want to store keys and secrets, you work with the Microsoft.KeyVault resource provider. Bu kaynak sağlayıcısı, anahtar kasasını oluşturmak için vaults adlı bir kaynak türü sağlar.This resource provider offers a resource type called vaults for creating the key vault.

Kaynak türü adı şu biçimdedir: {kaynak-sağlayıcısı}/{kaynak-türü}.The name of a resource type is in the format: {resource-provider}/{resource-type}. Kaynak türü için bir anahtar kasası Microsoft.KeyVault/vaults.The resource type for a key vault is Microsoft.KeyVault/vaults.

Kaynaklarınızı dağıtmaya başlamadan önce kullanılabilir kaynak sağlayıcılarını anlamanız gerekir.Before getting started with deploying your resources, you should gain an understanding of the available resource providers. Kaynak sağlayıcılarının ve kaynakların adlarını bilmeniz, Azure’a dağıtmak istediğiniz kaynakları tanımlamanıza yardımcı olur.Knowing the names of resource providers and resources helps you define resources you want to deploy to Azure. Ayrıca her bir kaynak türü için geçerli konumları ve API sürümlerini bilmeniz gerekir.Also, you need to know the valid locations and API versions for each resource type. Daha fazla bilgi için bkz. Kaynak sağlayıcıları ve türleri.For more information, see Resource providers and types.

Kaynak sağlayıcıları tarafından sunulan tüm işlemler için bkz: Azure REST API'leri.For all the operations offered by resource providers, see the Azure REST APIs.

Şablon dağıtımıTemplate deployment

Resource Manager’ı kullanarak Azure çözümünüzün altyapısını ve yapılandırmasını tanımlayan bir şablon (JSON biçiminde) oluşturabilirsiniz.With Resource Manager, you can create a template (in JSON format) that defines the infrastructure and configuration of your Azure solution. Bir şablon kullanarak çözümünü yaşam döngüsü boyunca defalarca dağıtabilir ve kaynaklarınızın tutarlı bir durumda dağıtıldığından emin olabilirsiniz.By using a template, you can repeatedly deploy your solution throughout its lifecycle and have confidence your resources are deployed in a consistent state.

Biçimi şablon ve nasıl oluşturulacağı hakkında bilgi edinmek için yapısını ve Azure Resource Manager şablonları söz dizimini anlamak.To learn about the format of the template and how you construct it, see Understand the structure and syntax of Azure Resource Manager Templates. Kaynak türleri için JSON söz dizimini görüntülemek üzere bkz. Azure Resource Manager şablonlarında kaynak tanımlama.To view the JSON syntax for resources types, see Define resources in Azure Resource Manager templates.

Resource Manager şablonu diğer istekler gibi işler.Resource Manager processes the template like any other request. Şablonu ayrıştırarak söz dizimini ilgili kaynak sağlayıcıları için REST API işlemlerine dönüştürür.It parses the template and converts its syntax into REST API operations for the appropriate resource providers. Örneğin, Resource Manager aşağıdaki kaynak tanımına sahip bir şablonu aldığında: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": {
    }
  }
]

Tanımı aşağıdaki REST API işlemine dönüştürerek Microsoft.Storage kaynak sağlayıcısına gönderir: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"
}

Şablonları ve kaynak gruplarını tanımlama şekli tamamen size ve çözümünüzü yönetme biçiminize bağlıdır.How you define templates and resource groups is entirely up to you and how you want to manage your solution. Örneğin, üç katmanlı uygulamanızı tek bir şablondan tek bir kaynak grubuna dağıtabilirsiniz.For example, you can deploy your three tier application through a single template to a single resource group.

üç katmanlı şablon

Ancak, bütün altyapınızı tek bir şablonda tanımlamak zorunda değilsiniz.But, you don't have to define your entire infrastructure in a single template. Genellikle, en uygun seçenek dağıtım gereksinimlerinizi hedeflenen, amaca yönelik bir dizi şablona bölüştürmektir.Often, it makes sense to divide your deployment requirements into a set of targeted, purpose-specific templates. Bu şablonları farklı çözümler için kolayca yeniden kullanabilirsiniz.You can easily reuse these templates for different solutions. Belirli bir çözümü dağıtmak için gerekli tüm şablonların bağlandığı bir ana şablon oluşturun.To deploy a particular solution, you create a master template that links all the required templates. Aşağıdaki görüntüde üç katmanlı çözümün iç içe üç şablon içeren ana şablon aracılığıyla nasıl dağıtıldığı gösterilmektedir.The following image shows how to deploy a three tier solution through a parent template that includes three nested templates.

iç içe geçmiş şablon

Katmanlarınızın farklı yaşam döngülerine sahip olacağını düşünüyorsanız, üç katmanı farklı kaynak gruplarına dağıtabilirsiniz.If you envision your tiers having separate lifecycles, you can deploy your three tiers to separate resource groups. Kaynaklar diğer kaynak gruplarındaki kaynaklara bağlanmaya devam edebilir.Notice the resources can still be linked to resources in other resource groups.

katman şablonu

İç içe geçmiş şablonlar hakkında daha fazla bilgi için bkz. Azure Resource Manager ile bağlı şablonları kullanma.For information about nested templates, see Using linked templates with Azure Resource Manager.

Azure Resource Manager kaynakların doğru sırada oluşturulmasını sağlamak için bağımlılıkları analiz eder.Azure Resource Manager analyzes dependencies to ensure resources are created in the correct order. Bir kaynak başka bir kaynaktaki değere bağımlıysa (diskler için depolama hesabına ihtiyaç duyan bir sanal makine gibi) bir bağımlılık ayarlayın.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. Daha fazla bilgi için bkz. Azure Resource Manager’da bağımlılıkları tanımlama.For more information, see Defining dependencies in Azure Resource Manager templates.

Ayrıca, şablonu altyapıda yapılan güncelleştirmeler için kullanabilirsiniz.You can also use the template for updates to the infrastructure. Örneğin, çözümünüze bir kaynak ekleyebilir ve zaten dağıtılmış kaynaklar için yapılandırma kuralları ekleyebilirsiniz.For example, you can add a resource to your solution and add configuration rules for the resources that are already deployed. Şablon zaten var olan bir kaynak tanımlıyorsa, Resource Manager yeni bir tane oluşturmak yerine var olan kaynak güncelleştirir.If the template defines a resource that already exists, Resource Manager updates the existing resource instead of creating a new one.

Resource Manager, kurulumun içermediği belirli bir yazılımı yükleme gibi ek işlemlere ihtiyaç duymanız halinde size uzantılar sunar.Resource Manager provides extensions for scenarios when you need additional operations such as installing particular software that isn't included in the setup. Zaten DSC, Chef veya Puppet gibi bir yapılandırma yönetim hizmeti kullanıyorsanız, uzantıları kullanarak bu hizmetle çalışmaya devam edebilirsiniz.If you're already using a configuration management service, like DSC, Chef or Puppet, you can continue working with that service by using extensions. Sanal makine uzantıları hakkında daha fazla bilgi için bkz. Sanal makine uzantıları ve özellikleri hakkında.For information about virtual machine extensions, see About virtual machine extensions and features.

Portaldan bir çözüm oluşturduğunuzda çözüm otomatik olarak bir dağıtım şablonu içerir.When you create a solution from the portal, the solution automatically includes a deployment template. Bir şablonla başlayacağınız ve bu şablonu size özel ihtiyaçlara göre özelleştirebileceğiniz için yeni bir şablon oluşturmanız gerekmez.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. Bir örnek için bkz. hızlı başlangıç: Oluşturma ve Azure portalını kullanarak Azure Resource Manager şablonlarını dağıtma.For a sample, see Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal. Ayrıca kaynak grubunun mevcut durumunu dışarı aktararak veya belirli bir dağıtım için kullanılan şablonu görüntüleyerek mevcut kaynak grubu için bir şablon elde edebilirsiniz.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. Dışarı aktarılan şablonu görüntülemek şablon söz dizimi hakkında bilgi edinmek için yararlı bir yoldur.Viewing the exported template is a helpful way to learn about the template syntax.

Son olarak, uygulamanızın kaynak kodunun bir parçası haline gelir.Finally, the template becomes part of the source code for your app. Bunu kaynak kod deponuza dahil edebilir ve uygulamanız geliştikçe buna göre güncelleştirebilirsiniz.You can check it in to your source code repository and update it as your app evolves. Visual Studio üzerinden şablonu düzenleyebilirsiniz.You can edit the template through Visual Studio.

Şablonunuzu tanımladıktan sonra kaynakları Azure'a dağıtmak için hazır olursunuz.After defining your template, you're ready to deploy the resources to Azure. Kaynakları dağıtmak için bkz:To deploy the resources, see:

Güvenli dağıtım uygulamalarıSafe deployment practices

Karmaşık bir hizmeti Azure’a dağıtırken, hizmetinizi birden çok bölgeye dağıtmanız ve bir sonraki adıma geçmeden önce sistem durumunu kontrol etmeniz gerekebilir.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. Hizmetin aşamalı kullanıma sunulmasını koordine etmek için Azure Deployment Manager’ı kullanın.Use Azure Deployment Manager to coordinate a staged rollout of the service. Hizmetinizi aşamalı kullanıma sunarak, tüm bölgelere dağıtılmadan önce olası sorunları bulabilirsiniz.By staging the rollout of your service, you can find potential problems before it has been deployed to all regions. Bu önlemlere ihtiyacınız yoksa, önceki bölümde yer alan dağıtım işlemleri daha iyi seçenektir.If you don't need these precautions, the deployment operations in the preceding section are the better option.

Dağıtım Yöneticisi şu anda özel önizleme aşamasındadır.Deployment Manager is currently in private preview.

Hızlı başlangıçlar ve öğreticilerQuickstarts and tutorials

Kaynak yöneticisi şablonları geliştirmeyi öğrenmek için aşağıdaki hızlı başlangıçları ve öğreticileri kullanın:Use the following quickstarts and tutorials to learn how to develop resource manager templates:

  • Hızlı BaşlangıçlarQuickstarts

    UnvanTitle AçıklamaDescription
    Azure portal’ı kullanmaUse the Azure portal Portalı kullanarak bir şablon oluşturma ve düzenleme ve şablon dağıtma işlemini anlayın.Generate a template using the portal, and understand the process of editing and deploying the template.
    Visual Studio Code kullanmaUse Visual Studio Code Şablonlar oluşturmak ve düzenlemek için Visual Studio Code ve şablon dağıtmak için Azure Cloud Shell kullanma.Use Visual Studio Code to create and edit templates, and how to use the Azure Cloud shell to deploy templates.
    Visual Studio kullanmaUse Visual Studio Şablonlar oluşturmak, düzenlemek ve dağıtmak için Visual Studio kullanma.Use Visual Studio to create, edit, and deploy templates.
  • ÖğreticilerTutorials

    UnvanTitle AçıklamaDescription
    Şablon başvurusunda yararlanmaUtilize template reference Şablon geliştirmek için şablon başvuru belgelerini kullanın.Utilize the template reference documentation to develop templates. Öğreticide depolama hesabı şemasını bulacak ve şifrelenmiş bir depolama hesabı oluşturmak için bu bilgileri kullanacaksınız.In the tutorial, you find the storage account schema, and use the information to create an encrypted storage account.
    Birden çok örnek oluşturmaCreate multiple instances Birden çok Azure kaynağı örneği oluşturma.Create multiple instances of Azure resources. Öğreticide birden fazla depolama hesabı örneği oluşturacaksınız.In the tutorial, you create multiple instances of storage account.
    Kaynak dağıtım sırasını belirlemeSet resource deployment order Kaynak bağımlılıklarını tanımlayın.Define resource dependencies. Öğreticide bir sanal ağ, bir sanal makine ve bağımlı Azure kaynakları oluşturacaksınız.In the tutorial, you create a virtual network, a virtual machine, and the dependent Azure resources. Bağımlılıkların nasıl tanımlandığını öğreneceksiniz.You learn how the dependencies are defined.
    Koşulları kullanmaUse conditions Kaynakları bazı parametre değerlerine göre dağıtma.Deploy resources based on some parameter values. Öğreticide, bir parametre değerine göre yeni bir depolama hesabı oluşturmak veya mevcut bir depolama hesabını kullanmak için bir şablon tanımlayacaksınız.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.
    Anahtar kasasını tümleştirmeIntegrate key vault Azure Key Vault'tan gizli anahtarlar/parolalar alma.Retrieve secrets/passwords from Azure Key Vault. Öğreticide bir sanal makine oluşturacaksınız.In the tutorial, you create a virtual machine. Sanal makine yönetici parolası bir Key Vault'tan alınır.The virtual machine administrator password is retrieved from a Key Vault.
    Bağlı şablonlar oluşturmaCreate linked templates Şablon modülleştirme ve bir şablondan başka şablonları çağırma.Modularize templates, and call other templates from a template. Öğreticide bir sanal ağ, bir sanal makine ve bağımlı kaynakları oluşturacaksınız.In the tutorial, you create a virtual network, a virtual machine, and the dependent resources. Bağımlı depolama hesabı, bağlantılı bir şablonda tanımlanır.The dependent storage account is defined in a linked template.
    Sanal makine uzantılarını dağıtmaDeploy virtual machine extensions Uzantıları kullanarak dağıtım sonrası görevlerini gerçekleştirin.Perform post-deployment tasks by using extensions. Öğreticide, bir müşteri betik uzantısını sanal makine üzerinde web sunucusu yüklemek için dağıtın.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    SQL uzantıları dağıtmaDeploy SQL extensions Uzantıları kullanarak dağıtım sonrası görevlerini gerçekleştirin.Perform post-deployment tasks by using extensions. Öğreticide, bir müşteri betik uzantısını sanal makine üzerinde web sunucusu yüklemek için dağıtın.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Yapıtları güvenliğini sağlamaSecure artifacts Dağıtımı tamamlamak için gereken yapıtları güvenli hale getirin.Secure the artifacts needed to complete the deployments. Öğreticide dağıtma SQL uzantıları öğreticide kullanılan yapıt güvenli hale getirmeyi öğrenin.In the tutorial, you learn how to secure the artifact used in the Deploy SQL extensions tutorial.
    Güvenli dağıtım uygulamaları kullanmaUse safe deployment practices Azure Dağıtım Yöneticisi'ni kullanma.Use Azure Deployment manager.
    Öğretici: Resource Manager şablon dağıtımları sorunlarını gidermeTutorial: Troubleshoot Resource Manager template deployments Şablonu dağıtım sorunlarını giderme.Troubleshoot template deployment issues.

Bu öğreticiler ana Resource Manager şablonu geliştirme kavramları hakkında bilgi için ayrı ayrı veya bir dizi olarak kullanılabilir.These tutorials can be used individually, or as a series to learn the major Resource Manager template development concepts.

Sonraki adımlarNext steps

Bu makalede, Azure’daki kaynakların dağıtımı, yönetimi ve erişim denetimi için Azure Resource Manager’ın nasıl kullanılacağını öğrendiniz.In this article, you learned how to use Azure Resource Manager for deployment, management, and access control of resources on Azure. İlk Azure Resource Manager şablonunuzu nasıl oluşturacağınızı öğrenmek için sonraki makaleye geçin.Proceed to the next article to learn how to create your first Azure Resource Manager template.