사용자 지정 이미지 템플릿을 사용하여 Azure Virtual Desktop에서 사용자 지정 이미지 만들기
Azure Virtual Desktop의 사용자 지정 이미지 템플릿을 사용하면 세션 호스트 VM(가상 머신)을 배포할 때 사용할 수 있는 사용자 지정 이미지를 쉽게 만들 수 있습니다. 사용자 지정 이미지를 사용하면 조직에 대한 세션 호스트 VM의 구성을 표준화할 수 있습니다. 사용자 지정 이미지 템플릿은 Azure Image Builder를 기반으로 하며 Azure Virtual Desktop에 맞게 조정됩니다.
이 문서에서는 사용자 지정 이미지 템플릿을 만든 다음 해당 템플릿을 사용하여 사용자 지정 이미지를 만드는 방법을 설명합니다. 자세한 내용은 사용자 지정 템플릿을 참조하세요.
필수 조건
사용자 지정 이미지 템플릿을 만들려면 먼저 다음 필수 조건을 충족해야 합니다.
구독에 등록된 다음 리소스 공급자입니다. 등록 상태를 확인하는 방법과 필요한 경우 등록하는 방법에 대한 자세한 내용은 Azure 리소스 공급자 및 유형을 참조하세요.
- Microsoft.DesktopVirtualization
- Microsoft.VirtualMachineImages
- Microsoft.Storage
- Microsoft.Compute
- Microsoft.Network
- Microsoft.KeyVault
- Microsoft.ContainerInstance
사용자 지정 이미지 템플릿 및 이미지를 저장하는 리소스 그룹입니다. Azure Image Builder에서 사용할 고유한 리소스 그룹을 지정하는 경우 해당 리소스 그룹은 이미지 빌드가 시작되기 전에 비어 있어야 합니다.
사용자가 할당한 관리 ID. 사용자 지정 이미지 템플릿과 함께 사용하도록 특별히 만드는 것이 좋습니다.
다음 권한을 작업으로 사용하여 Azure RBAC(역할 기반 액세스 제어)에서 사용자 지정 역할을 만듭니다.
"Microsoft.Compute/galleries/read", "Microsoft.Compute/galleries/images/read", "Microsoft.Compute/galleries/images/versions/read", "Microsoft.Compute/galleries/images/versions/write", "Microsoft.Compute/images/write", "Microsoft.Compute/images/read", "Microsoft.Compute/images/delete"
관리 ID에 사용자 지정 역할을 할당합니다. 배포에 맞게 범위를 지정해야 하며, 이상적으로는 스토어 사용자 지정 이미지 템플릿을 사용하는 리소스 그룹으로 지정해야 합니다.
선택 사항: 이미지를 Azure Compute Gallery에 배포하려면 Azure Compute Gallery를 만든 다음 VM 이미지 정의를 만듭니다. 갤러리에서 VM 이미지 정의를 만들 때 만들려는 이미지의 생성을 생성 1 또는 생성 2로 지정해야 합니다. 원본 이미지로 사용할 이미지의 생성은 VM 이미지 정의에 지정된 생성과 일치해야 합니다. 이 단계에서는 VM 이미지 버전을 만들지 마세요. 이 작업은 Azure Virtual Desktop에서 수행됩니다.
선택 사항: 이미지를 빌드할 때 기존 가상 네트워크를 사용할 수 있습니다. 이 경우 사용 중인 관리 ID가 가상 네트워크 또는 그 안에 포함된 리소스 그룹에 액세스할 수 있어야 합니다. 자세한 내용은 가상 네트워크에서 이미지를 사용자 지정할 수 있는 권한을 참조하세요.
이 가상 네트워크가 프라이빗 서비스 정책을 사용하는 경우 Azure Image Builder가 올바르게 작동하려면 이 정책을 사용하지 않도록 설정해야 합니다. 자세한 내용은 서브넷에서 프라이빗 서비스 정책을 사용하지 않도록 설정을 참조하세요.
사용자 지정 이미지 만들기
사용자 지정 이미지를 만드는 과정은 두 부분으로 이루어져 있습니다. 먼저 사용자 지정 이미지 템플릿을 만든 다음 사용자 지정 이미지 템플릿을 사용하여 이미지를 빌드해야 합니다.
사용자 지정 이미지 템플릿 만들기
Azure Portal을 사용하여 사용자 지정 이미지를 만들려면 다음을 수행합니다.
Azure Portal에 로그인합니다.
검색 창에 Azure Virtual Desktop을 입력하고 일치하는 서비스 항목을 선택합니다.
사용자 지정 이미지 템플릿을 선택한 다음 +사용자 지정 이미지 템플릿 추가를 선택합니다.
기본 탭에서 다음 작업을 완료합니다.
매개 변수 값/설명 템플릿 이름 사용자 지정 이미지 템플릿의 이름을 입력합니다. 기존 템플릿에서 가져오기 새 템플릿의 기본으로 사용할 기존 사용자 지정 이미지 템플릿이 있는 경우 예를 선택합니다. 구독 목록에서 사용하려는 구독을 선택합니다. Resource group 기존 리소스 그룹을 선택합니다. 위치 목록에서 사용자 지정 이미지 템플릿을 만들 지역을 선택합니다. 관리 ID 사용자 지정 이미지 템플릿을 만드는 데 사용할 관리 ID를 선택합니다. 이 탭을 완료했으면 다음을 선택합니다.
원본 이미지 탭의 원본 유형에 대해 옵션 중 하나에서 템플릿의 원본을 선택한 다음 해당 원본 유형에 대한 다른 필드를 입력합니다. 기밀 VM 및 신뢰할 수 있는 시작 지원은 Azure VM Image Builder에서 상속됩니다. 자세한 내용은 기밀 VM 및 신뢰할 수 있는 시작 지원을 참조하세요.
플랫폼 이미지(마켓플레이스)는 Azure Virtual Desktop에 대한 Azure Marketplace에서 사용 가능한 이미지의 목록을 제공합니다.
매개 변수 값/설명 이미지 선택 목록에서 사용할 이미지를 선택합니다. 이미지 생성이 표시됩니다. 관리형 이미지에는 기본 탭에서 선택한 동일한 구독 및 위치에 있는 관리형 이미지 목록이 표시됩니다.
매개 변수 값/설명 이미지 ID 목록에서 사용할 이미지 ID를 선택합니다. 이미지 생성이 표시됩니다. Azure Compute Gallery는 Azure Compute Gallery에 있는 이미지 정의 목록을 제공합니다.
매개 변수 값/설명 갤러리 이름 목록에서 사용하려는 원본 이미지가 포함된 Azure Compute Gallery를 선택합니다. 갤러리 이미지 정의 목록에서 사용하려는 갤러리 이미지 정의를 선택합니다. 갤러리 버전 목록에서 사용하려는 갤러리 버전을 선택합니다. 이미지 생성이 표시됩니다.
이 탭을 완료했으면 다음을 선택합니다.
배포 대상 탭에서 관리형 이미지를 만들지, Azure Compute Gallery 이미지를 만들지 또는 둘 다 만들지에 대한 관련 확인란을 선택합니다.
관리형 이미지의 경우 다음 정보를 입력합니다.
매개 변수 값/설명 Resource group 관리형 이미지의 목록에서 기존 리소스 그룹을 선택합니다.
기본 탭에서 선택한 리소스 그룹과 다른 리소스 그룹을 선택하는 경우 관리 ID에 대해 동일한 역할 할당을 추가해야 합니다.이미지 이름 목록에서 기존 관리형 이미지를 선택하거나 관리형 이미지 만들기를 선택합니다. 위치 관리형 이미지의 목록에서 Azure 지역을 선택합니다. 출력 이름 실행 이미지의 실행 출력 이름을 입력합니다. 자유 텍스트 필드입니다. Azure Compute Gallery의 경우 다음 정보를 입력합니다.
매개 변수 값/설명 갤러리 이름 목록에서 이미지를 배포할 Azure Compute Gallery를 선택합니다. 갤러리 이미지 정의 목록에서 사용하려는 갤러리 이미지 정의를 선택합니다. 갤러리 이미지 버전 선택 사항 이미지에 대한 버전 번호를 입력합니다. 값을 입력하지 않으면 값이 자동으로 생성됩니다. 출력 이름 실행 이미지의 실행 출력 이름을 입력합니다. 자유 텍스트 필드입니다. 복제된 지역 이미지를 저장하고 복제할 Azure 지역을 선택합니다. 사용자 지정 이미지 템플릿에 대해 선택한 지역이 자동으로 선택됩니다. 최신 항목에서 제외됨 VM을 생성할 때 ImageReference 요소의 버전으로 latest
를 지정하는 경우 이 이미지 버전이 사용되지 않도록 하려면 예를 선택합니다. 그렇지 않은 경우 아니요를 선택합니다.
나중에 변경하려면 갤러리 리소스 나열, 업데이트 및 삭제를 참조하세요.Storage 계정 유형 목록에서 스토리지 계정 유형 및 중복성을 선택합니다.
이 탭을 완료했으면 다음을 선택합니다.
빌드 속성 탭에서 다음 정보를 입력합니다.
매개 변수 값/설명 빌드 시간 제한(분) 이미지 템플릿을 빌드하는 동안 대기할 최대 기간을 입력합니다(모든 사용자 지정, 유효성 검사, 배포 포함).
언어 팩 설치 또는 Windows 최적화 구성과 같은 사용자 지정에는 Windows 업데이트가 필요하며 빌드 시간 제한이 더 높은 것이 좋습니다. 이러한 기본 제공 스크립트에 대해 Windows 업데이트가 자동으로 트리거됩니다.빌드 VM 크기 템플릿을 빌드하기 위해 만들어지고 사용되는 임시 VM의 크기를 선택합니다. 원본 이미지 생성과 일치하는 VM 크기를 선택해야 합니다. OS 디스크 크기(GB) 관리 ID를 할당한 리소스 그룹을 선택합니다.
또는 관리 ID를 구독에 할당한 경우 여기에서 새 리소스 그룹을 만들 수 있습니다.스테이징 그룹 Azure Image Builder가 이미지를 만드는 데 필요한 Azure 리소스를 만드는 데 사용할 새 리소스 그룹의 이름을 입력합니다. 이 항목을 비워두면 Azure Image Builder가 자체 기본 리소스 그룹을 만듭니다. VM 관리 ID 빌드 빌드된 VM이 다른 Azure 서비스에서 인증되도록 하려면 사용자가 할당된 관리 ID를 선택합니다. 자세한 내용은 Image Builder 빌드 VM에 대한 사용자 할당 ID를 참조하세요. 가상 네트워크 템플릿을 빌드하는 데 사용되는 가상 머신의 기존 가상 네트워크를 선택합니다. 기존 가상 네트워크를 선택하지 않으면 임시 가상 네트워크가 만들어지며 임시 가상 네트워크의 공용 IP 주소도 함께 만들어집니다. 서브넷 기존 가상 네트워크를 선택한 경우 목록에서 서브넷을 선택합니다. 이 탭을 완료했으면 다음을 선택합니다.
사용자 지정 탭에서 이미지를 빌드할 때 실행되는 기본 제공 스크립트 또는 고유한 스크립트를 추가할 수 있습니다.
기본 제공 스크립트를 추가하려면 다음을 수행합니다.
+기본 제공 스크립트 추가를 선택합니다.
목록에서 사용하려는 스크립트를 선택하고 필요한 정보를 입력합니다. 기본 제공 스크립트에는 필요한 경우 다시 시작이 포함되어 있습니다.
저장을 선택합니다.
사용자 고유의 스크립트를 추가하려면 다음을 수행합니다.
+사용자 고유의 스크립트 추가를 선택합니다.
스크립트의 이름과 스크립트의 URI(Uniform Resource Identifier)를 입력합니다. 이는 GitHub, 웹 서비스 또는 고유한 스토리지 계정과 같이 공개적으로 사용 가능한 위치여야 합니다. 스토리지 계정을 사용하려면 관리 ID에 스토리지 Blob 데이터 판독기와 같은 적절한 RBAC 역할을 할당해야 합니다.
저장을 선택합니다. 추가하려는 각 스크립트에 대해 이 단계를 반복할 수 있습니다.
위로 이동, 아래로 이동, 위로 이동 또는 아래로 이동을 선택하여 스크립트가 실행되는 순서를 변경할 수 있습니다. 이 탭을 완료했으면 다음을 선택합니다.
태그 탭에서 리소스를 정리하는 데 사용할 수 있는 이름과 값 쌍을 입력한 후 다음을 선택합니다. 기본 태그인
AVD_IMAGE_TEMPLATE : AVD_IMAGE_TEMPLATE
이 자동으로 만들어집니다. 자세한 내용은 리소스 이름 지정 및 태그 지정 결정 가이드를 참조하세요.검토 및 만들기 탭에서 배포 중에 사용되는 정보를 검토한 다음 만들기를 선택합니다.
팁
새 템플릿을 표시하는 데 약 20초가 걸릴 수 있습니다. 사용자 지정 이미지 템플릿에서 새로 고침을 선택하여 상태를 확인합니다.
Microsoft Store 앱을 제거하거나 설치 제거하는 것은 지원되지 않습니다. Microsoft Store에 대한 액세스를 구성하는 방법을 알아보세요.
이미지 빌드
사용자 지정 이미지 템플릿이 성공적으로 만들어지면 사용자 지정 이미지를 빌드해야 합니다. Azure Portal을 사용하여 사용자 지정 이미지를 빌드하려면 다음을 수행합니다.
사용자 지정 이미지 템플릿에서 빌드하려는 사용자 지정 이미지 템플릿의 확인란을 선택합니다.
빌드 시작을 선택합니다. 이미지가 빌드되기 시작합니다. 완료하는 데 걸리는 시간은 기본 제공 스크립트 및 사용자 고유의 스크립트를 완료하는 데 걸리는 시간에 따라 다릅니다.
새로 고침을 선택하여 상태를 확인합니다. 빌드 실행 상태를 볼 수 있는 사용자 지정 이미지 템플릿의 이름을 선택하면 빌드 상태에 대한 자세한 정보를 볼 수 있습니다.
사용자 지정 이미지를 사용하여 세션 호스트가 있는 호스트 풀 만들기
이제 사용자 지정 이미지를 만들었으므로 이를 세션 호스트 VM을 만들 때 사용할 수 있습니다. Azure Portal을 사용하여 Azure Virtual Desktop에서 호스트 풀 및 세션 호스트를 만들려면 호스트 풀 만들기의 단계를 수행합니다. Virtual Machines 탭에서 가상 머신을 추가하는 경우 사용자 지정 이미지를 사용하려면 다음 단계를 수행합니다.
이미지의 경우 모든 이미지 보기를 선택합니다.
내 항목을 선택합니다.
내 이미지를 선택하여 관리형 이미지 목록을 보거나 공유 이미지를 선택하여 Azure Compute Gallery에서 이미지 목록을 확인합니다.
Important
가상 머신 크기를 선택할 때는 원본 이미지의 생성과 일치하는 크기를 선택해야 합니다.
사용자 지정 이미지에서 호스트 풀 및 세션 호스트를 만드는 단계를 완료합니다.