你当前正在访问 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/write
和 Microsoft.Resources/deployments/*
权限。 What-if 操作具有相同的权限要求。
有关角色和权限的列表,请参阅 Azure 内置角色。
部署远程模板
要部署外部模板,请提供与用于任何外部部署的完全相同的模板 URI。 外部模板可以位于 GitHub 存储库中,也可以位于外部存储帐户中。
打开 Cloud Shell 提示符。
若要部署该模板,请使用以下命令:
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 会话的存储帐户。
登录到 Cloud Shell。
选择“PowerShell”或“Bash”。
依次选择“上传/下载文件”、“上传” 。
选择要上传的 ARM 模板,然后选择“打开”。
若要部署该模板,请使用以下命令:
az group create --name ExampleGroup --location "South Central US" az deployment group create \ --resource-group ExampleGroup \ --template-file azuredeploy.json \ --parameters storageAccountType=Standard_GRS
后续步骤
- 有关部署命令的详细信息,请参阅通过 ARM 模板和 Azure CLI 部署资源以及通过 ARM 模板和 Azure PowerShell 部署资源。
- 若要在部署模板前先预览更改,请参阅 ARM 模板部署 What-if 操作。