你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

从 Azure Cloud Shell 部署 ARM 模板

可以使用 Azure Cloud Shell 部署 Azure 资源管理器模板(ARM 模板)。 可以部署远程存储的 ARM 模板,也可以部署存储在 Cloud Shell 本地存储帐户中的 ARM 模板。

你可以部署到任何范围。 本文介绍如何部署到资源组。

所需的权限

若要部署 Bicep 文件或 ARM 模板,需要对要部署的资源具有写入权限,并且需要对 Microsoft.Resources/deployments 资源类型的所有操作具有访问权限。 例如,若要部署虚拟机,需要 Microsoft.Compute/virtualMachines/writeMicrosoft.Resources/deployments/* 权限。 What-if 操作具有相同的权限要求。

有关角色和权限的列表,请参阅 Azure 内置角色

部署远程模板

要部署外部模板,请提供与用于任何外部部署的完全相同的模板 URI。 外部模板可以位于 GitHub 存储库中,也可以位于外部存储帐户中。

  1. 打开 Cloud Shell 提示符。

    用于打开 Cloud Shell 的按钮的屏幕截图。

  2. 若要部署该模板,请使用以下命令:

    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
    

后续步骤