Azure Cloud Shell에서 ARM 템플릿 배포

Azure Cloud Shell을 사용하여 ARM 템플릿(Azure Resource Manager 템플릿)을 배포할 수 있습니다. 원격으로 저장된 ARM 템플릿 또는 Cloud Shell에 대한 로컬 스토리지 계정에 저장된 ARM 템플릿을 배포할 수 있습니다.

어느 범위에든 배포할 수 있습니다. 이 문서에서는 리소스 그룹에 배포하는 방법을 보여 줍니다.

필요한 사용 권한

Bicep 파일 또는 ARM 템플릿을 배포하려면 배포하는 리소스에 대한 쓰기 액세스 및 Microsoft.Resources/deployments 리소스 형식의 모든 작업에 대한 액세스가 필요합니다. 예를 들어 가상 머신을 배포하려면 Microsoft.Compute/virtualMachines/writeMicrosoft.Resources/deployments/* 권한이 필요합니다.

역할 및 사용 권한 목록은 Azure 기본 제공 역할을 참조하세요.

원격 템플릿 배포

외부 템플릿을 배포하려면 모든 외부 배포에서와 정확히 동일한 형식으로 템플릿의 URI를 입력합니다. 외부 템플릿은 GitHub 리포지토리 또는 외부 스토리지 계정에 있을 수 있습니다.

  1. Cloud Shell 프롬프트를 엽니다.

    Open 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를 선택합니다.

    Select Bash or PowerShell

  3. 파일 업로드/다운로드를 선택한 다음, 업로드를 선택합니다.

    Upload file

  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
    

다음 단계