次の方法で共有


Azure Cloud Shell から ARM テンプレートをデプロイする

Azure Cloud Shell を使用して、Azure Resource Manager テンプレート (ARM テンプレート) をデプロイできます。 リモートに格納されている ARM テンプレート、または Cloud Shell のローカル ストレージ アカウントに格納されている ARM テンプレートをデプロイできます。

任意のスコープにデプロイできます。 この記事では、リソース グループへのデプロイについて説明します。

必要なアクセス許可

Bicep ファイルまたは ARM テンプレートをデプロイするには、デプロイ対象のリソースに対する書き込みアクセス権が必要であり、さらに、Microsoft.Resources/deployments リソース タイプでのすべての操作に対するアクセス権が必要です。 たとえば、仮想マシンをデプロイするには、Microsoft.Compute/virtualMachines/write および Microsoft.Resources/deployments/* アクセス許可が必要です。 What-If 操作のアクセス許可要件も同じです。

ロールとアクセス許可の一覧については、Azure の組み込みロールに関するページを参照してください。

リモート テンプレートのデプロイ

外部テンプレートをデプロイするには、外部デプロイの場合とまったく同じようにテンプレートの URI を指定します。 外部テンプレートは、GitHub リポジトリまたは外部ストレージ アカウントにあります。

  1. Azure portal から Cloud Shell アイコンを選択して、Cloud Shell プロンプトを開きます。

    Cloud Shell を開くボタンのスクリーンショット。

  2. [Bash に切り替える] または [PowerShell に切り替える ] を選択して、Bash と PowerShell を切り替えます。

    Bash と PowerShell を切り替えるボタンのスクリーンショット。

  3. テンプレートをデプロイするには、次のコマンドを使用します。

    az group create --name ExampleGroup --___location "Central US"
    az deployment group create \
      --name ExampleDeployment \
      --resource-group ExampleGroup \
      --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json" \
      --parameters storageAccountType=Standard_GRS
    

ローカル テンプレートのデプロイ

ローカル テンプレートをデプロイするには、まず、Cloud Shell セッションに接続されているストレージ アカウントにテンプレートをアップロードする必要があります。

  1. Cloud Shell にサインインします。

  2. PowerShell または Bash を選択します。

    Cloud Shell で Bash または PowerShell を選択するオプションのスクリーンショット。

  3. [ ファイルのアップロード/ダウンロード] を選択し、[ アップロード] を選択します。

    [ファイルのアップロード] オプションが強調表示されている Cloud Shell インターフェイスのスクリーンショット。

  4. アップロードする ARM テンプレートを選択し、[ 開く] を選択します。

  5. テンプレートをデプロイするには、次のコマンドを使用します。

    az group create --name ExampleGroup --___location "South Central US"
    az deployment group create \
      --resource-group ExampleGroup \
      --template-file azuredeploy.json \
      --parameters storageAccountType=Standard_GRS
    

次のステップ