Azure Cloud Shell을 사용하여 ARM 템플릿(Azure Resource Manager 템플릿)을 배포할 수 있습니다. 원격으로 저장된 ARM 템플릿 또는 Cloud Shell의 로컬 스토리지 계정에 저장된 ARM 템플릿을 배포할 수 있습니다.
어느 범위에든 배포할 수 있습니다. 이 문서에서는 리소스 그룹에 배포하는 방법을 보여 줍니다.
필수 조건
필요한 권한
Bicep 파일 또는 ARM(Azure Resource Manager) 템플릿을 배포하려면 배포하는 리소스에 대한 쓰기 액세스 권한과 리소스 유형의 모든 작업에 Microsoft.Resources/deployments 액세스해야 합니다. 예를 들어 가상 머신을 배포하려면 Microsoft.Compute/virtualMachines/write 및 Microsoft.Resources/deployments/* 권한이 필요합니다. 가상 작업에는 동일한 사용 권한 요구 사항이 있습니다.
Azure CLI 버전 2.76.0 이상 및 Azure PowerShell 버전 13.4.0 이상 에서는 이 프로세스 중에 ARM이 Bicep 템플릿의 유효성을 철저히 검사하는 방법을 결정하는 ValidationLevel 스위치를 도입했습니다. 자세한 내용은 What-if 명령을 참조하세요.
역할 및 사용 권한 목록은 Azure 기본 제공 역할을 참조하세요.
원격 템플릿 배포
외부 템플릿을 배포하려면 외부 배포와 동일하게 템플릿의 URI를 제공합니다. 외부 템플릿은 GitHub 리포지토리 또는 외부 스토리지 계정에 있을 수 있습니다.
Azure Portal에서 클라우드 셸 아이콘을 선택하여 Cloud Shell 프롬프트를 엽니다.
Bash로 전환 또는 PowerShell로 전환을 선택하여 Bash 와 PowerShell 간에 전환합니다.
템플릿을 배포하려면 다음 명령을 사용합니다.
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 템플릿 배포 가상 작업을 참조하세요.