次の方法で共有


ARM テンプレートと Azure portal を使用してリソースをデプロイする

Azure portalAzure Resource Manager テンプレート (ARM テンプレート) を使用して Azure リソースをデプロイする方法について説明します。 リソースの管理については、「 Azure portal を使用した Azure リソースの管理」を参照してください。

Azure portal を使用して Azure リソースをデプロイするには、通常、次の 2 つの手順が必要です。

  • リソース グループを作成する。
  • リソースをリソース・グループにデプロイします。

また、カスタマイズされた ARM テンプレートを作成して、Azure リソースをデプロイすることもできます。

この記事では、両方の方法を示します。

リソース グループを作成する

  1. 新しいリソース グループを作成するには、Azure portal から [リソース グループ] を選択します。

    Azure portal でのリソース グループの選択のスクリーンショット

  2. [リソース グループ] で、 [作成] を選択します。

    Azure portal でのリソース グループの追加に関するスクリーンショット

  3. 次のプロパティ値を選択または入力します。

    • サブスクリプション:Azure サブスクリプションを選択します。
    • リソース グループ: リソース グループに名前を付けます。
    • リージョン: Azure の場所を指定します。 この場所は、リソース グループがリソースに関するメタデータを格納する場所です。 コンプライアンス上の理由から、そのメタデータの保存場所を指定することができます。 一般に、ほとんどのリソースが配置される場所を指定することをお勧めします。 同じ場所を使用すると、テンプレートを簡略化できます。

    Azure portal でのリソース グループのプロパティ値の設定のスクリーンショット

  4. [Review + create](レビュー + 作成) を選択します。

  5. 値を確認し、 [作成] を選択します。

  6. 新しいリソース グループが一覧に表示される前に 、 [更新 ] を選択します。

リソースをリソース グループにデプロイする

リソース グループを作成したら、Marketplace からそのグループにリソースをデプロイできます。 Marketplace には、一般的なシナリオ用の定義済みのソリューションが用意されています。

  1. デプロイを開始するには、Azure portal から [リソースの作成] を選択します。

    Azure portal で新しいリソースを作成するスクリーンショット

  2. デプロイするリソースのタイプを見つけます。 リソースはカテゴリ別に整理されています。 デプロイする特定のソリューションが表示されない場合は、Marketplace で検索できます。 次のスクリーンショットは、Ubuntuサーバーが選択されていることを示しています。

    Azure portal でリソースの種類を選択するスクリーンショット

  3. 選択したリソースの種類に応じて、デプロイ前に設定する関連プロパティのコレクションがあります。 すべてのタイプで、宛先リソース・グループを選択する必要があります。 次の図は、Linux 仮想マシンを作成し、作成したリソース グループにデプロイする方法を示しています。

    Linux 仮想マシンを作成し、Azure portal でリソース グループにデプロイしたスクリーンショット

    リソース・グループの作成は、リソースのデプロイ時に決定できます。 [新規作成] を選択し、リソース グループに名前を付けます。

  4. デプロイが開始されます。 デプロイには数分かかる場合があります。 一部のリソースは、他のリソースよりも時間がかかります。 デプロイが完了すると、通知が表示されます。 [ リソースに移動 ] を選択して開きます

    Azure portal でデプロイ通知を表示するスクリーンショット

  5. リソースをデプロイした後、 [追加] を選択して、リソース グループにリソースを追加できます。

    Azure portal でリソース グループにリソースを追加するスクリーンショット

表示されませんでしたが、ポータルでは ARM テンプレートを使用して、選択したリソースがデプロイされました。 テンプレートはデプロイ履歴から見つけることができます。 詳細については、「 デプロイ後のテンプレートのエクスポート」を参照してください。

カスタムテンプレートからのリソースのデプロイ

デプロイを実行するが、Marketplace のテンプレートは使用しない場合は、ソリューションのインフラストラクチャを定義するカスタマイズされたテンプレートを作成できます。 テンプレートの作成の詳細については、「 ARM テンプレートの構造と構文について」を参照してください。

ポータル インターフェイスでは、 Key Vault からのシークレットの参照はサポートされていません。 代わりに、 PowerShell または Azure CLI を使用して、テンプレートをローカルにデプロイするか、外部 URI からデプロイします。

  1. ポータルを使用してカスタマイズしたテンプレートをデプロイするには、 [ リソースの作成] を選択し、 テンプレートを検索します。 をクリックし、[ テンプレートのデプロイ] を選択します。

    Azure portal でテンプレートのデプロイを検索するスクリーンショット

  2. を選択してを作成します。

  3. テンプレートを作成するためのいくつかのオプションが表示されます。

    • エディターで独自のテンプレートを作成する: ポータル テンプレート エディターで独自のテンプレートを作成します。
    • 一般的なテンプレート: 一般的なソリューションから選択します。
    • GitHub クイックスタート テンプレートを読み込む: クイックスタート テンプレートから選択します。

    Azure portal のテンプレート作成オプションのスクリーンショット

    このチュートリアルでは、クイックスタートテンプレートをロードする手順について説明します。

  4. [ GitHub クイックスタート テンプレートの読み込み] で、「 storage-account-create」と入力するか選択します。

    次の 2 つのオプションがあります。

    • テンプレートの選択: テンプレートをデプロイします。
    • テンプレートの編集: デプロイする前にクイックスタート テンプレートを編集します。
  5. [テンプレートの編集] を選択して、ポータル テンプレート エディターを探索します。 テンプレートがエディターにロードされます。 storageAccountType___location の 2 つのパラメーターがあることに注意してください。

    Azure portal での JSON テンプレートの編集のスクリーンショット

  6. テンプレートに小さな変更を加えます。 たとえば、 storageAccountName 変数を次のように更新します。

    "storageAccountName": "[format('azstore{0}', uniquestring(resourceGroup().id))]"
    
  7. 保存 を選択します。 ポータル テンプレートのデプロイ インターフェイスが表示されます。 テンプレートで定義した 2 つのパラメーターに注目してください。

  8. プロパティ値を入力または選択します。

    • サブスクリプション:Azure サブスクリプションを選択します。
    • リソース グループ: [新規作成 ] を選択し、名前を付けます。
    • [場所] :Azure の場所を選択します。
    • ストレージ アカウントの種類: 既定値を使用します。 テンプレートで定義されているキャメルケースのパラメーター名 storageAccountType は、ポータルに表示されるときにスペース区切りの文字列に変換されます。
    • 場所: デフォルト値を使用します。
    • 上記の利用規約に同意します:(選択)
  9. [購入] を選択します。

次のステップ