你当前正在访问 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. 通过从 Azure 门户选择 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. 选择 PowerShellBash

    在 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
    

后续步骤