Azure Resource Manager の概要Azure Resource Manager overview

Azure Resource Manager は、Azure のデプロイおよび管理サービスです。Azure Resource Manager is the deployment and management service for Azure. Azure サブスクリプション内のリソースを作成、更新、および削除できる一貫した管理レイヤーを提供します。It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. そのアクセス制御、監査、およびタグ付け機能を使用して、デプロイ後にリソースをセキュリティで保護し、整理することができます。You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

ポータル、PowerShell、Azure CLI、REST API シリーズ、またはクライアント SDK を介してアクションを実行すると、Azure Resource Manager API によって要求が処理されます。When you take actions through the portal, PowerShell, Azure CLI, REST APIs, or client SDKs, the Azure Resource Manager API handles your request. すべての要求は同じ API を介して処理されるため、すべての異なるツールで一貫した結果と機能が得られます。Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools. ポータルで利用できるすべての機能は、PowerShell、Azure CLI、REST API、およびクライアント SDK からも利用できます。All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. API を介して最初にリリースされた機能は、最初のリリースから 180 日以内にポータルに表示されます。Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

次の図は、どのようにすべてのツールが Azure Resource Manager API とやり取りするかを示しています。The following image shows how all the tools interact with the Azure Resource Manager API. この API は、要求の認証と承認を行う Resource Manager サービスに要求を渡します。The API passes requests to the Resource Manager service, which authenticates and authorizes the requests. 次に Resource Manager は、適切なサービスに要求をルーティングします。Resource Manager then routes the requests to the appropriate service.

Resource Manager の要求モデル

用語集Terminology

Azure Resource Manager には、初めて使う方にとって、あまり馴染みのない用語がいくつか存在します。If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • リソース - Azure を通じて管理できる要素。resource - A manageable item that is available through Azure. リソースの例として、仮想マシン、ストレージ アカウント、Web アプリ、データベース、および仮想ネットワークがあります。Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • リソース グループ - Azure ソリューションの関連するリソースを保持するコンテナー。resource group - A container that holds related resources for an Azure solution. リソース グループには、グループとして管理するリソースが含まれます。The resource group includes those resources that you want to manage as a group. 組織にとって最も有用になるように、リソースをリソース グループに割り当てる方法を決定します。You decide how to allocate resources to resource groups based on what makes the most sense for your organization. リソース グループ」を参照してください。See Resource groups.
  • リソース プロバイダー - Azure リソースを提供するサービス。resource provider - A service that supplies Azure resources. 一般的なリソース プロバイダーの一例として、仮想マシン リソースを提供する Microsoft.Compute があります。For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage は、もう 1 つの一般的なリソース プロバイダーです。Microsoft.Storage is another common resource provider. リソース プロバイダー」を参照してください。See Resource providers.
  • Resource Manager テンプレート - リソース グループまたはサブスクリプションにデプロイする 1 つまたは複数のリソースを定義する JavaScript Object Notation (JSON) ファイル。Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. このテンプレートを使えば、リソースを一貫性のある形で繰り返しデプロイできます。The template can be used to deploy the resources consistently and repeatedly. テンプレートのデプロイ」を参照してください。See Template deployment.
  • 宣言型構文 - 一連のプログラミング コマンドを記述しなくても、"作成しようとしているもの" を明確に宣言することのできる構文です。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 テンプレートがあります。The Resource Manager template is an example of declarative syntax. このファイルで、Azure にデプロイするインフラストラクチャのプロパティを定義します。In the file, you define the properties for the infrastructure to deploy to Azure.

Resource Manager には、いくつかの利点がありますThe benefits of using Resource Manager

リソース マネージャーには、いくつかの利点があります。Resource Manager provides several benefits:

  • ソリューションのリソースを個別に処理するのではなく、すべてのリソースをグループとしてデプロイ、管理、監視できます。You can deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
  • ソリューションを開発のライフサイクル全体で繰り返しデプロイできます。また、常にリソースが一貫した状態でデプロイされます。You can repeatedly deploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
  • スクリプトではなく宣言型のテンプレートを使用してインフラストラクチャを管理できます。You can manage your infrastructure through declarative templates rather than scripts.
  • 正しい順序でデプロイされるようにリソース間の依存性を定義できます。You can define the dependencies between resources so they're deployed in the correct order.
  • ロールベースのアクセス制御 (RBAC) が管理プラットフォームにネイティブ統合されるため、リソース グループのすべてのサービスにアクセス制御を適用できます。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.
  • タグをリソースに適用し、サブスクリプションのすべてのリソースを論理的に整理できます。You can apply tags to resources to logically organize all the resources in your subscription.
  • 同じタグを共有するリソース グループのコストを表示することで、組織の課金をわかりやすくすることができます。You can clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

管理スコープの概要Understand management scope

Azure には、管理グループ、サブスクリプション、リソース グループ、およびリソースという 4 つのレベルの管理スコープが用意されています。Azure provides four levels of management scope: management groups, subscriptions, resource groups, and resources. 次の図に、これらのレイヤーの例を示します。The following image shows an example of these layers.

Scope (スコープ)

これらのスコープ レベルのいずれかに管理設定を適用します。You apply management settings at any of these levels of scope. 選択するレベルで、設定の適用範囲が決まります。The level you select determines how widely the setting is applied. 上位レベルの設定が下位レベルに継承されます。Lower levels inherit settings from higher levels. たとえば、サブスクリプションにポリシーを適用すると、そのポリシーはサブスクリプション内のすべてのリソース グループとリソースに適用されます。For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. リソース グループにポリシーを適用すると、そのポリシーはリソース グループとそのすべてのリソースに適用されます。When you apply a policy on the resource group, that policy is applied the resource group and all its resources. ただし、別のリソース グループにそのポリシー割り当てはありません。However, another resource group does not have that policy assignment.

ガイダンスGuidance

次の推奨事項は、ソリューションを操作する際に Resource Manager を最大限に活用するのに役立ちます。The following suggestions help you take full advantage of Resource Manager when working with your solutions.

  • インフラストラクチャを定義してデプロイする場合は、命令型コマンドではなく、Resource Manager テンプレートにある宣言型構文を使用します。Define and deploy your infrastructure through the declarative syntax in Resource Manager templates, rather than through imperative commands.
  • デプロイと構成の手順すべてをこのテンプレートで定義します。Define all deployment and configuration steps in the template. ソリューションの設定に手動操作は必要ありません。You should have no manual steps for setting up your solution.
  • アプリやコンピューターの開始または停止など、リソースの管理には命令型コマンドを実行します。Run imperative commands to manage your resources, such as to start or stop an app or machine.
  • リソース グループ内の同じライフサイクルでリソースを調整します。Arrange resources with the same lifecycle in a resource group. リソースのその他すべての整理には、タグを使用します。Use tags for all other organizing of resources.

企業が Resource Manager を使用してサブスクリプションを効果的に管理する方法については、「Azure enterprise scaffold - prescriptive subscription governance (Azure エンタープライズ スキャフォールディング - サブスクリプションの規範的な管理)」を参照してください。For guidance on how enterprises can use Resource Manager to effectively manage subscriptions, see Azure enterprise scaffold - prescriptive subscription governance.

Resource Manager テンプレートの作成に関する推奨事項については、「Azure Resource Manager テンプレートのベスト プラクティス」を参照してください。For recommendations on creating Resource Manager templates, see Azure Resource Manager template best practices.

リソース グループResource groups

リソース グループを定義する際、次のような考慮すべき要素があります。There are some important factors to consider when defining your resource group:

  • グループ内のすべてのリソースで、同じライフサイクルが共有される必要がある。All the resources in your group should share the same lifecycle. そのため、これらのリソースは一緒にデプロイ、更新、削除されます。You deploy, update, and delete them together. データベース サーバーなどの 1 つのリソースが、別のデプロイ サイクル上に存在する必要がある場合は、別のリソース グループに含めなければなりません。If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.
  • 各リソースは、1 つのリソース グループにのみ存在できる。Each resource can only exist in one resource group.
  • リソースは、いつでもリソース グループに追加したり、削除できる。You can add or remove a resource to a resource group at any time.
  • あるリソース グループから別のリソース グループへリソースを移動できる。You can move a resource from one resource group to another group. 詳細については、「 新しいリソース グループまたはサブスクリプションへのリソースの移動」を参照してください。For more information, see Move resources to new resource group or subscription.
  • リソース グループには、別のリージョンに配置されたリソースを含めることができる。A resource group can contain resources that are located in different regions.
  • リソース グループを使用すると、管理操作のアクセス制御のスコープを設定できる。A resource group can be used to scope access control for administrative actions.
  • リソースは、他のリソース グループ内のリソースとやり取りできる。A resource can interact with resources in other resource groups. このやり取りは、2 つの関連するリソースで同じライフサイクルが共有されていない場合によく見られます (データベースに接続する Web アプリなど)。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).

リソース グループを作成するとき、そのリソース グループの場所を指定する必要があります。When creating a resource group, you need to provide a location for that resource group. "なぜリソース グループに場所が必要なのか。You may be wondering, "Why does a resource group need a location? リソースがリソース グループとは異なる場所に存在してよいとしたら、いったいなぜリソース グループの場所が問題になるのか" と、疑問に思われるかもしれません。And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" リソース グループには、リソースについてのメタデータが格納されます。The resource group stores metadata about the resources. そのため、リソース グループの場所を指定するとき、このメタデータが格納される場所を指定することになります。Therefore, when you specify a location for the resource group, you're specifying where that metadata is stored. コンプライアンス上の理由から、データは特定のリージョンに格納されるようにする必要があります。For compliance reasons, you may need to ensure that your data is stored in a particular region.

リソース グループのリージョンが一時的に使用できない場合は、メタデータが使用できないため、リソース グループ内のリソースを更新できません。If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. 他のリージョン内のリソースは通常どおり機能しますが、それらを更新することはできません。The resources in other regions will still function as expected, but you can't update them. リスクを最小限に抑えるため、リソース グループとリソースは同じリージョンに配置するようにしてください。To minimize risk, locate your resource group and resources in the same region.

リソース プロバイダーResource providers

各リソース プロバイダーは、これらのリソースを操作するための一連のリソースと操作を提供します。Each resource provider offers a set of resources and operations for working with those resources. たとえば、キーとシークレットを格納するためには、 Microsoft.KeyVault リソース プロバイダーを使用します。For example, if you want to store keys and secrets, you work with the Microsoft.KeyVault resource provider. このリソース プロバイダーには、キー コンテナーを作成するための vaults という名前のリソースの種類が用意されています。This resource provider offers a resource type called vaults for creating the key vault.

リソースの種類を表す名前は、{resource-provider}/{resource-type} のような形式になります。The name of a resource type is in the format: {resource-provider}/{resource-type}. キー コンテナーのリソースの種類は Microsoft.KeyVault/vaults です。The resource type for a key vault is Microsoft.KeyVault/vaults.

リソースのデプロイを始める前に、利用可能なリソース プロバイダーを把握する必要があります。Before getting started with deploying your resources, you should gain an understanding of the available resource providers. リソース プロバイダーとリソースの名前がわかれば、Azure にデプロイするリソースの定義に役立ちます。Knowing the names of resource providers and resources helps you define resources you want to deploy to Azure. また、各リソースの種類の有効な場所と API のバージョンを把握しておく必要があります。Also, you need to know the valid locations and API versions for each resource type. 詳細については、「リソース プロバイダーと種類」を参照してください。For more information, see Resource providers and types.

リソース プロバイダーによって提供されるすべての操作については、Azure REST API シリーズに関するページを参照してください。For all the operations offered by resource providers, see the Azure REST APIs.

テンプレートのデプロイTemplate deployment

Resource Manager では、Azure ソリューションのインフラストラクチャと構成を定義する JSON 形式のテンプレートを作成できます。With Resource Manager, you can create a template (in JSON format) that defines the infrastructure and configuration of your Azure solution. テンプレートを使えば、ソリューションをそのライフサイクル全体で繰り返しデプロイできます。また、常にリソースが一貫した状態でデプロイされます。By using a template, you can repeatedly deploy your solution throughout its lifecycle and have confidence your resources are deployed in a consistent state.

テンプレートの形式とその構築方法については、「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. リソースの種類に関して JSON 構文を確認するには、「Define resources in Azure Resource Manager templates (Azure Resource Manager テンプレートのリソースの定義)」を参照してください。To view the JSON syntax for resources types, see Define resources in Azure Resource Manager templates.

Resource Manager は、他の要求と同様にテンプレートを処理します。Resource Manager processes the template like any other request. Resource Manager はテンプレートを解析し、その構文を適切なリソース プロバイダーの REST API 操作に変換します。It parses the template and converts its syntax into REST API operations for the appropriate resource providers. たとえば、Resource Manager が次のリソース定義を含むテンプレートを受け取ったとします。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": {
    }
  }
]

Resource Manager は、この定義を次の REST API 操作に変換し、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"
}

テンプレートとリソース グループをどのように定義するかは、ソリューションの管理方法に応じてユーザーが自由に決定できます。How you define templates and resource groups is entirely up to you and how you want to manage your solution. たとえば、1 つのリソース グループに 1 つのテンプレートで 3 層のアプリケーションをデプロイできます。For example, you can deploy your three tier application through a single template to a single resource group.

3 層のテンプレート

ただし、インフラストラクチャ全体を 1 つのテンプレートで定義する必要はありません。But, you don't have to define your entire infrastructure in a single template. 多くの場合、対象を絞って目的を特化した一連のテンプレートにデプロイの要件を分類することが合理的です。Often, it makes sense to divide your deployment requirements into a set of targeted, purpose-specific templates. これらのテンプレートは、さまざまなソリューションで簡単に再利用できます。You can easily reuse these templates for different solutions. 特定のソリューションをデプロイするには、必要なすべてのテンプレートをリンクするマスター テンプレートを作成します。To deploy a particular solution, you create a master template that links all the required templates. 次の画像は、入れ子になった 3 つのテンプレートを含む親テンプレートを利用して 3 層のソリューションをデプロイする方法を示しています。The following image shows how to deploy a three tier solution through a parent template that includes three nested templates.

入れ子になったテンプレートの層

層ごとに異なるライフサイクルを希望する場合は、3 層を個別のリソース グループにデプロイできます。If you envision your tiers having separate lifecycles, you can deploy your three tiers to separate resource groups. リソースは、他のリソース グループ内のリソースにリンクされることもあります。Notice the resources can still be linked to resources in other resource groups.

テンプレートの層

入れ子になったテンプレートについては、「Azure Resource Manager でのリンクされたテンプレートの使用」を参照してください。For information about nested templates, see Using linked templates with Azure Resource Manager.

依存関係は Azure Resource Manager によって分析され、確実に正しい順序でリソースが作成されます。Azure Resource Manager analyzes dependencies to ensure resources are created in the correct order. リソースが別のリソースの値に依存する場合 (ディスクのストレージ アカウントを必要とする仮想マシンなど) は、依存関係を設定します。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. 詳細については、「 Azure Resource Manager のテンプレートでの依存関係の定義 」に関するページを参照してください。For more information, see Defining dependencies in Azure Resource Manager templates.

インフラストラクチャの更新にも、テンプレートを使用することができます。You can also use the template for updates to the infrastructure. たとえば、ソリューションにリソースを追加したり、既にデプロイされたリソースに構成ルールを追加したりできます。For example, you can add a resource to your solution and add configuration rules for the resources that are already deployed. 既に存在するリソースがテンプレートに定義されている場合、Resource Manager は、新しいリソースを作成する代わりに、既存のリソースを更新します。If the template defines a resource that already exists, Resource Manager updates the existing resource instead of creating a new one.

Resource Manager では、セットアップ時に含まれていなかった特定ソフトウェアのインストールなど、追加の操作が必要なシナリオのための拡張機能を使用できます。Resource Manager provides extensions for scenarios when you need additional operations such as installing particular software that isn't included in the setup. DSC、Chef、または Puppet などの構成管理サービスを既にご利用の場合は、拡張機能を使用すれば、引き続きそのサービスで作業ができます。If you're already using a configuration management service, like DSC, Chef or Puppet, you can continue working with that service by using extensions. 仮想マシンの拡張機能については、「仮想マシンの拡張機能とその機能について」を参照してください。For information about virtual machine extensions, see About virtual machine extensions and features.

ポータルからソリューションを作成すると、ソリューションには自動的にデプロイ テンプレートが含まれます。When you create a solution from the portal, the solution automatically includes a deployment template. 最初からテンプレートを作成する必要はありません。はじめにソリューション向けのテンプレートを使用して、それを特定のニーズに合わせてカスタマイズできます。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. サンプルについては、「クイック スタート:Azure portal を使用した Azure Resource Manager テンプレートの作成とデプロイ」を参照してください。For a sample, see Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal. リソース グループの現在の状態をエクスポートするか、特定のデプロイに使用されたテンプレートを表示することでも、既存のリソース グループのテンプレートを取得できます。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. エクスポートしたテンプレートを表示すると、テンプレートの構文について理解するのに役立ちます。Viewing the exported template is a helpful way to learn about the template syntax.

最後に、テンプレートは、アプリのソース コードの一部になります。Finally, the template becomes part of the source code for your app. テンプレートはソース コード リポジトリにチェックインして、アプリの変更に合わせて更新できます。You can check it in to your source code repository and update it as your app evolves. テンプレートは Visual Studio から編集できます。You can edit the template through Visual Studio.

テンプレートを定義した後で、リソースを Azure にデプロイできます。After defining your template, you're ready to deploy the resources to Azure. リソースをデプロイするには、以下を参照してください。To deploy the resources, see:

安全なデプロイ プラクティスSafe deployment practices

Azure に複雑なサービスをデプロイするときには、サービスを複数のリージョンにデプロイし、次のステップに進む前に正常性チェックする必要がある場合があります。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. サービスの段階的なロールアウトをうまく調整するには、Azure Deployment Manager を使用します。Use Azure Deployment Manager to coordinate a staged rollout of the service. サービスのロールアウトを段階的に行えば、すべてのリージョンにサービスがデプロイされる前に潜在的な問題を見つけることができます。By staging the rollout of your service, you can find potential problems before it has been deployed to all regions. これらの用心が必要でない場合は、前のセクションのデプロイ操作が、より適した選択肢となります。If you don't need these precautions, the deployment operations in the preceding section are the better option.

Deployment Manager は現在、プライベート プレビュー段階にあります。Deployment Manager is currently in private preview.

クイック スタートとチュートリアルQuickstarts and tutorials

次のクイック スタートとチュートリアルを使用して、Resource Manager テンプレートの開発方法を学ぶことができます。Use the following quickstarts and tutorials to learn how to develop resource manager templates:

  • クイック スタートQuickstarts

    タイトルTitle 説明Description
    Azure Portal の使用Use the Azure portal ポータルを使用してテンプレートを生成します。また、テンプレートを編集してデプロイするプロセスについて説明しています。Generate a template using the portal, and understand the process of editing and deploying the template.
    Visual Studio Code を使用するUse Visual Studio Code Visual Studio Code を使用してテンプレートを作成および編集します。また、Azure Cloud Shell を使用してテンプレートをデプロイする方法を説明しています。Use Visual Studio Code to create and edit templates, and how to use the Azure Cloud shell to deploy templates.
    Visual Studio を使用するUse Visual Studio Visual Studio を使用してテンプレートを作成、編集、デプロイします。Use Visual Studio to create, edit, and deploy templates.
  • チュートリアルTutorials

    タイトルTitle 説明Description
    テンプレート リファレンスの利用Utilize template reference テンプレートを開発するためにテンプレート リファレンス ドキュメントを利用します。Utilize the template reference documentation to develop templates. このチュートリアルでは、ストレージ アカウントのスキーマを確認し、その情報を使用して、暗号化されたストレージ アカウントを作成します。In the tutorial, you find the storage account schema, and use the information to create an encrypted storage account.
    複数のインスタンスの作成Create multiple instances Azure リソースの複数のインスタンスを作成します。Create multiple instances of Azure resources. このチュートリアルでは、ストレージ アカウントの複数のインスタンスを作成します。In the tutorial, you create multiple instances of storage account.
    リソースの移動Move resources リソースを 1 つのリソース グループから別のリソース グループに移動します。Move resources from one resource group to another resource group. このチュートリアルでは、既存のテンプレートを実行して 2 つのリソース グループと 1 つのストレージ アカウントを作成した後、Azure PowerShell コマンドレットを実行してそのストレージ アカウントを他のリソース グループに移動します。In the tutorial, you run an existing template to create two resource groups and one storage account, and then run an Azure PowerShell cmdlet to move the storage account to the other resource group.
    リソースのデプロイ順序の設定Set resource deployment order リソースの依存関係を定義します。Define resource dependencies. このチュートリアルでは、仮想ネットワーク、仮想マシン、および依存する Azure リソースを作成します。In the tutorial, you create a virtual network, a virtual machine, and the dependent Azure resources. 依存関係を定義する方法を説明しています。You learn how the dependencies are defined.
    使用条件Use conditions いくつかのパラメーター値に基づいてリソースをデプロイします。Deploy resources based on some parameter values. このチュートリアルでは、新しいストレージ アカウントを作成するか、パラメーターの値に基づいて既存のストレージ アカウントを使用するためのテンプレートを定義します。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.
    キー コンテナーの統合Integrate key vault Azure Key Vault からシークレット/パスワードを取得します。Retrieve secrets/passwords from Azure Key Vault. このチュートリアルでは、仮想マシンを作成します。In the tutorial, you create a virtual machine. 仮想マシンの管理者のパスワードは、キー コンテナーから取得されます。The virtual machine administrator password is retrieved from a Key Vault.
    リンク済みテンプレートを作成するCreate linked templates テンプレートをモジュール化し、テンプレートから他のテンプレートを呼び出します。Modularize templates, and call other templates from a template. このチュートリアルでは、仮想ネットワーク、仮想マシン、および依存するリソースを作成します。In the tutorial, you create a virtual network, a virtual machine, and the dependent resources. 依存するストレージ アカウントは、リンクされたテンプレートで定義されます。The dependent storage account is defined in a linked template.
    仮想マシン拡張機能のデプロイDeploy virtual machine extensions 拡張機能を使用して、デプロイ後タスクを実行します。Perform post-deployment tasks by using extensions. このチュートリアルでは、仮想マシンに Web サーバーをインストールするために、カスタム スクリプト拡張機能をデプロイします。In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    SQL 拡張機能のデプロイDeploy SQL extensions 拡張機能を使用して、デプロイ後タスクを実行します。Perform post-deployment tasks by using extensions. このチュートリアルでは、仮想マシンに Web サーバーをインストールするために、カスタム スクリプト拡張機能をデプロイします。In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    成果物のセキュリティ保護Secure artifacts デプロイを完了するために必要な成果物をセキュリティで保護します。Secure the artifacts needed to complete the deployments. このチュートリアルでは、SQL 拡張機能のデプロイに関するチュートリアルで使用した成果物をセキュリティで保護する方法について説明します。In the tutorial, you learn how to secure the artifact used in the Deploy SQL extensions tutorial.
    安全なデプロイ プラクティスの使用Use safe deployment practices Azure Deployment Manager を使用します。Use Azure Deployment manager.
    チュートリアル:Resource Manager テンプレート デプロイのトラブルシューティングTutorial: Troubleshoot Resource Manager template deployments テンプレートのデプロイに関する問題をトラブルシューティングします。Troubleshoot template deployment issues.

これらのチュートリアルは、Resource Manager テンプレート開発の主要な概念について、個別にまたはシリーズとして使用できます。These tutorials can be used individually, or as a series to learn the major Resource Manager template development concepts.

次の手順Next steps

この記事では、Azure Resource Manager を使用して、Azure のリソースをデプロイ、管理、およびアクセス制御する方法について説明しました。In this article, you learned how to use Azure Resource Manager for deployment, management, and access control of resources on Azure. 次の記事に進み、初めての Azure Resource Manager テンプレートを作成する方法について学習してください。Proceed to the next article to learn how to create your first Azure Resource Manager template.