Azure DevTest Labs의 ARM(Azure Resource Manager) 템플릿

Azure DevTest Labs에서는 랩 및 VM(가상 머신) 만들기 및 프로비저닝에서 사용자 추가에 이르기까지 많은 작업에 ARM(Azure Resource Manager) 템플릿을 사용할 수 있습니다.

Azure Resource Manager 템플릿은 프로젝트의 인프라 및 구성을 정의하는 JSON(JavaScript Object Notation) 파일입니다. 이 템플릿은 선언적 구문을 사용합니다. 배포를 만들기 위한 프로그래밍 명령 시퀀스를 작성하지 않고 의도한 배포를 설명합니다.

DevTest Labs에서 다음을 수행할 수 있습니다.

단일 VM 및 환경 템플릿

DevTest Labs는 종종 ARM 템플릿을 사용하여 VM을 만듭니다. DevTest Labs에서 VM을 만드는 방법에는 두 가지가 있습니다. 각 방법은 서로 다른 시나리오에서 사용되며, 필요한 사용 권한도 다릅니다. ARM 템플릿의 resource 속성은 사용할 메서드를 선언합니다.

Microsoft.Compute/virtualmachines 환경 템플릿

Microsoft.Compute/virtualmachines 리소스 유형을 사용하는 ARM 템플릿은 SharePoint 팜과 같은 단일 환경에서 여러 랩 VM 및 PaaS 리소스를 프로비저닝합니다. 랩 사용자는 이러한 템플릿을 사용하여 여러 VM 환경을 만들 수 있습니다. 이 리소스 유형으로 만든 VM은 랩의 내 환경 목록에 있는 환경 아래에 표시됩니다.

Screenshot that shows V Ms in an environment in the My environments list.

환경 템플릿을 구성하고 사용하는 방법에 대한 자세한 내용과 지침은 ARM 템플릿을 사용하여 DevTest Labs 환경 만들기를 참조하세요.

Microsoft.DevTestLab/labs/virtualmachines 단일 VM 템플릿

Microsoft.DevTestLab/labs/virtualmachines 리소스 유형을 사용하는 ARM 템플릿은 개별 VM 구성을 프로비저닝합니다. 이 리소스 종류로 만든 각 VM은 랩의 내 가상 머신 목록에 별도 항목으로 표시됩니다. 이러한 템플릿을 사용하여 VM을 만들고 배포하려면 Azure Portal에서 빠른 시작 템플릿을 사용할 수 있습니다. Azure PowerShell 또는 Azure CLI를 사용하여 VM 배포를 자동화할 수도 있습니다.

Screenshot that shows the list of single V Ms in the DevTest Labs virtual machines list.

ARM 빠른 시작 템플릿

ARM 템플릿을 사용하여 Windows 서버 VM을 사용하여 DevTest Labs 랩을 빠르게 만들려면 빠른 시작: ARM 템플릿을 사용하여 DevTest Labs에서 랩 만들기에 대한 지침을 따르세요.

또는 Azure Portal에서 DevTest Labs 빠른 시작 템플릿에 액세스하려면 다음을 수행합니다.

  1. Azure Portal에서 사용자 지정 템플릿 배포를 검색하여 선택합니다.
  2. 사용자 지정 배포 화면에서 빠른 시작 템플릿이 선택되어 있는지 확인하고 빠른 시작 템플릿 옆에 있는 드롭다운 화살표(고지 사항)를 선택합니다.
  3. 필터 상자에 devtest를 입력한 다음, 팝업 목록에서 dtl-create-lab-windows-vm-claimed 템플릿 또는 기타 빠른 시작 템플릿을 선택합니다.
  4. 템플릿 선택을 선택합니다. 템플릿 편집을 선택하여 템플릿을 수정할 수도 있습니다.

Screenshot of selecting the template on the Custom deployment page.

ARM 템플릿 자동화

랩 관리자는 Azure CLI 또는 Azure PowerShell을 사용하여 ARM 템플릿을 배포하여 VM 만들기 및 관리를 자동화할 수 있습니다.

Azure CLI에서 az lab vm createaz deployment group create 명령을 사용하여 ARM 템플릿을 사용하여 VM 만들기를 자동화합니다. 자세한 내용과 지침은 Resource Manager 템플릿과 Azure CLI로 리소스 배포를 참조하세요.

Azure PowerShell에서 New-AzResourceNew-AzResourceGroupDeployment를 사용하여 ARM 템플릿으로 VM을 프로비저닝합니다.

참고 항목

Azure Az PowerShell 모듈을 사용하여 Azure와 상호 작용하는 것이 좋습니다. 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.

랩 관리자는 ARM 템플릿을 배포하여 클레임 가능한 랩 VM 또는 이미지 팩터리 골든 이미지를 만들 수 있습니다. PowerShell을 사용하여 VM을 프로비저닝하려면 관리자 권한이 필요합니다. 그런 다음, 랩 사용자는 사용자 지정 이미지를 사용하여 VM 인스턴스를 만들 수 있습니다. 자세한 내용과 지침은 Azure PowerShell을 사용하여 DevTest Labs VM 만들기를 참조하세요.

PowerShell에서 ARM 템플릿을 사용하여 몇 가지 다른 일반적인 DevTest Labs 작업을 자동화할 수 있습니다.

랩 관리자는 ARM 환경 템플릿 배포를 자동화하여 개발 및 테스트 환경을 완전히 관리할 수도 있습니다. 자세한 내용과 지침은 환경 만들기 자동화를 참조하세요.

다음 단계