Udostępnij za pośrednictwem


Tworzenie niestandardowych obrazów w usłudze Azure Virtual Desktop przy użyciu szablonów obrazów niestandardowych

Szablony obrazów niestandardowych w usłudze Azure Virtual Desktop umożliwiają łatwe tworzenie niestandardowego obrazu, którego można użyć podczas wdrażania maszyn wirtualnych hosta sesji. Użycie obrazów niestandardowych ułatwia standaryzację konfiguracji maszyn wirtualnych hosta sesji dla organizacji. Szablony obrazów niestandardowych są oparte na usłudze Azure Image Builder i dostosowane do usługi Azure Virtual Desktop.

W tym artykule pokazano, jak utworzyć niestandardowy szablon obrazu, a następnie utworzyć obraz niestandardowy przy użyciu tego szablonu. Aby uzyskać więcej informacji, zobacz Szablony obrazów niestandardowych.

Wymagania wstępne

Przed utworzeniem niestandardowego szablonu obrazu należy spełnić następujące wymagania wstępne:

  • Następujący dostawcy zasobów zarejestrowali się w ramach subskrypcji. Aby uzyskać informacje na temat sposobu sprawdzania ich stanu rejestracji i sposobu ich rejestrowania w razie potrzeby, zobacz Dostawcy zasobów i typy platformy Azure.

    • Microsoft.DesktopVirtualization
    • Microsoft.VirtualMachineImages
    • Microsoft.Storage
    • Microsoft.Compute
    • Microsoft.Network
    • Microsoft.KeyVault
  • Grupa zasobów do przechowywania niestandardowych szablonów obrazów i obrazów. Jeśli określisz własną grupę zasobów, która ma być używana przez narzędzie Azure Image Builder, przed rozpoczęciem kompilacji obrazu musi być pusta.

  • Tożsamość zarządzana przypisana przez użytkownika. Zalecamy utworzenie jednego specjalnie do użycia z niestandardowymi szablonami obrazów.

  • Utwórz rolę niestandardową w kontroli dostępu opartej na rolach (RBAC) platformy Azure z następującymi uprawnieniami jako akcjami:

    "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"
    
  • Przypisz rolę niestandardową do tożsamości zarządzanej. Powinno to być odpowiednio ograniczone do wdrożenia, najlepiej dla grupy zasobów, w której są przechowywane niestandardowe szablony obrazów.

  • Opcjonalnie: Jeśli chcesz dystrybuować obraz do galerii obliczeń platformy Azure, utwórz galerię obliczeń platformy Azure, a następnie utwórz definicję obrazu maszyny wirtualnej. Podczas tworzenia definicji obrazu maszyny wirtualnej w galerii należy określić generację obrazu, który ma zostać utworzony, generacja 1 lub generacja 2. Generacja obrazu, który ma być używany jako obraz źródłowy, musi być zgodna z generacją określoną w definicji obrazu maszyny wirtualnej. Nie twórz wersji obrazu maszyny wirtualnej na tym etapie. Zostanie to zrobione przez usługę Azure Virtual Desktop.

  • Opcjonalnie: podczas kompilowania obrazu można użyć istniejącej sieci wirtualnej. Jeśli tak, tożsamość zarządzana, której używasz, wymaga dostępu do sieci wirtualnej lub grupy zasobów, w której znajduje się. Aby uzyskać więcej informacji, zobacz Uprawnienia do dostosowywania obrazów w sieciach wirtualnych.

    Jeśli ta sieć wirtualna korzysta z zasad usługi prywatnej, musi być wyłączona, aby program Azure Image Builder działał prawidłowo. Aby uzyskać więcej informacji, zobacz Wyłączanie zasad usługi prywatnej w podsieci.

Tworzenie obrazu niestandardowego

Istnieją dwie części tworzenia obrazu niestandardowego. Najpierw musisz utworzyć niestandardowy szablon obrazu, a następnie utworzyć obraz przy użyciu szablonu obrazu niestandardowego.

Tworzenie niestandardowego szablonu obrazu

Aby utworzyć obraz niestandardowy przy użyciu witryny Azure Portal:

  1. Zaloguj się w witrynie Azure Portal.

  2. Na pasku wyszukiwania wprowadź ciąg Azure Virtual Desktop i wybierz pasujący wpis usługi.

  3. Wybierz pozycję Szablony obrazów niestandardowych, a następnie wybierz pozycję +Dodaj szablon obrazu niestandardowego.

  4. Na karcie Podstawy wypełnij następujące informacje:

    Parametr Wartość/opis
    Nazwa szablonu Wprowadź nazwę szablonu obrazu niestandardowego.
    Importowanie z istniejącego szablonu Wybierz pozycję Tak , jeśli masz istniejący szablon obrazu niestandardowego, którego chcesz użyć jako podstawy nowego szablonu.
    Subskrypcja Wybierz subskrypcję, której chcesz użyć z listy.
    Grupa zasobów Wybierz istniejącą grupę zasobów.
    Lokalizacja Wybierz region z listy, w którym zostanie utworzony szablon obrazu niestandardowego.
    Tożsamość zarządzana Wybierz tożsamość zarządzaną, która ma być używana do tworzenia niestandardowego szablonu obrazu.

    Po ukończeniu tej karty wybierz pozycję Dalej.

  5. Na karcie Obraz źródłowy w polu Typ źródła wybierz źródło szablonu z jednej z opcji, a następnie wypełnij pozostałe pola dla tego typu źródła:

    • Obraz platformy (marketplace) zawiera listę dostępnych obrazów w witrynie Azure Marketplace dla usługi Azure Virtual Desktop.

      Parametr Wartość/opis
      Wybieranie obrazu Wybierz obraz, którego chcesz użyć z listy. Zostanie wyświetlone generowanie obrazu.
    • Obraz zarządzany zawiera listę obrazów zarządzanych znajdujących się w tej samej subskrypcji i lokalizacji wybranej na karcie Podstawy .

      Parametr Wartość/opis
      Identyfikator obrazu Wybierz identyfikator obrazu, którego chcesz użyć z listy. Zostanie wyświetlone generowanie obrazu.
    • Galeria komputerów platformy Azure zawiera listę definicji obrazów, które znajdują się w galerii obliczeń platformy Azure.

      Parametr Wartość/opis
      Nazwa galerii Wybierz galerię zasobów obliczeniowych platformy Azure zawierającą obraz źródłowy, którego chcesz użyć z listy.
      Definicja obrazu galerii Wybierz definicję obrazu galerii, której chcesz użyć z listy.
      Wersja galerii Wybierz wersję galerii, której chcesz użyć z listy. Zostanie wyświetlone generowanie obrazu.

    Po ukończeniu tej karty wybierz pozycję Dalej.

  6. Na karcie Cele dystrybucji zaznacz odpowiednie pole wyboru, czy chcesz utworzyć obraz zarządzany, obraz galerii komputerów platformy Azure, czy oba te elementy:

    • W przypadku obrazu zarządzanego wypełnij następujące informacje:

      Parametr Wartość/opis
      Grupa zasobów Wybierz istniejącą grupę zasobów z listy dla obrazu zarządzanego.

      Jeśli wybierzesz inną grupę zasobów do wybranej na karcie Podstawy , musisz również dodać to samo przypisanie roli dla tożsamości zarządzanej.
      Nazwa obrazu Wybierz istniejący obraz zarządzany z listy lub wybierz pozycję Utwórz obraz zarządzany.
      Lokalizacja Wybierz region platformy Azure z listy dla obrazu zarządzanego.
      Nazwa uruchomienia danych wyjściowych Wprowadź nazwę danych wyjściowych przebiegu dla obrazu. Jest to wolne pole tekstowe.
    • W przypadku galerii komputerów platformy Azure wykonaj następujące informacje:

      Parametr Wartość/opis
      Nazwa galerii Wybierz galerię obliczeń platformy Azure, do której chcesz rozpowszechnić obraz z listy.
      Definicja obrazu galerii Wybierz definicję obrazu galerii, której chcesz użyć z listy.
      Wersja obrazu galerii Opcjonalnie wprowadź numer wersji obrazu. Jeśli nie wprowadzisz wartości, zostanie ona wygenerowana automatycznie.
      Nazwa uruchomienia danych wyjściowych Wprowadź nazwę danych wyjściowych przebiegu dla obrazu. Jest to wolne pole tekstowe.
      Zreplikowane regiony Wybierz regiony platformy Azure do przechowywania i replikowania obrazu. Wybrany region szablonu obrazu niestandardowego jest automatycznie wybierany.
      Wykluczone z najnowszej wersji Wybierz pozycję Tak, aby uniemożliwić korzystanie z tej wersji obrazu, w której określasz latest wersję elementu ImageReference podczas tworzenia maszyny wirtualnej. W przeciwnym razie wybierz Nie.

      Aby zmienić tę zmianę później, zobacz Wyświetlanie, aktualizowanie i usuwanie zasobów galerii.
      Storage account type Wybierz typ konta magazynu i nadmiarowość z listy.

    Po ukończeniu tej karty wybierz pozycję Dalej.

  7. Na karcie Właściwości kompilacji wypełnij następujące informacje:

    Parametr Wartość/opis
    Limit czasu kompilacji (w minutach) Wprowadź maksymalny czas oczekiwania podczas kompilowania szablonu obrazu (obejmuje wszystkie dostosowania, walidacje i dystrybucje).

    Dostosowania, takie jak instalacja pakietu językowego lub konfigurowanie optymalizacji systemu Windows, wymagają usługi Windows Update i zalecamy wyższy limit czasu kompilacji. Usługa Windows Update jest wyzwalana automatycznie dla tych wbudowanych skryptów.
    Rozmiar maszyny wirtualnej kompilacji Wybierz rozmiar tymczasowej maszyny wirtualnej utworzonej i użyty do skompilowania szablonu. Musisz wybrać rozmiar maszyny wirtualnej zgodny z generacją obrazu źródłowego.
    Rozmiar dysku systemu operacyjnego (GB) Wybierz grupę zasobów, do której przypisano tożsamość zarządzaną.

    Alternatywnie, jeśli tożsamość zarządzana została przypisana do subskrypcji, możesz utworzyć nową grupę zasobów tutaj.
    Grupa przemieszczania Wprowadź nazwę nowej grupy zasobów, której chcesz użyć narzędzia Azure Image Builder do utworzenia zasobów platformy Azure, których potrzebuje do utworzenia obrazu. Jeśli pozostawisz tę pustą grupę zasobów, program Azure Image Builder utworzy własną domyślną grupę zasobów.
    Tworzenie tożsamości zarządzanej maszyny wirtualnej Wybierz tożsamość zarządzaną przypisaną przez użytkownika, jeśli chcesz, aby maszyna wirtualna kompilacji uwierzytelniła się w innych usługach platformy Azure. Aby uzyskać więcej informacji, zobacz Tożsamość przypisana przez użytkownika dla maszyny wirtualnej kompilacji konstruktora obrazów.
    Sieć wirtualna Wybierz istniejącą sieć wirtualną dla maszyny wirtualnej użytej do skompilowania szablonu. Jeśli nie wybierzesz istniejącej sieci wirtualnej, zostanie utworzona tymczasowa, wraz z publicznym adresem IP tymczasowej maszyny wirtualnej.
    Podsieć Jeśli wybrano istniejącą sieć wirtualną, wybierz podsieć z listy.

    Po ukończeniu tej karty wybierz pozycję Dalej.

  8. Na karcie Dostosowania można dodawać wbudowane skrypty lub własne skrypty uruchamiane podczas kompilowania obrazu.

    Aby dodać wbudowany skrypt:

    1. Wybierz pozycję +Dodaj wbudowany skrypt.

    2. Wybierz skrypty, których chcesz użyć z listy, i wypełnij wszystkie wymagane informacje. Wbudowane skrypty obejmują ponowne uruchomienia w razie potrzeby.

    3. Wybierz pozycję Zapisz.

    Aby dodać własny skrypt:

    1. Wybierz pozycję +Dodaj własny skrypt.

    2. Wprowadź nazwę skryptu i identyfikator URI (Uniform Resource Identifier) dla skryptu. Musi to być publicznie dostępna lokalizacja, taka jak GitHub, usługa internetowa lub własne konto magazynu. Aby użyć konta magazynu, musisz przypisać tożsamość zarządzaną odpowiednią rolę RBAC, taką jak Czytelnik danych obiektu blob usługi Storage.

    3. Wybierz pozycję Zapisz. Możesz powtórzyć te kroki dla każdego z własnych skryptów, które chcesz dodać.

    Kolejność uruchamiania skryptów można zmienić, wybierając pozycję Przenieś w górę, Przenieś w dół, Przenieś w dół, Przenieś do góry lub Przenieś do dołu. Po ukończeniu tej karty wybierz pozycję Dalej.

  9. Na karcie Tagi wprowadź dowolną parę nazw i wartości, których można użyć, aby ułatwić organizowanie zasobów, a następnie wybierz pozycję Dalej. Domyślny tag AVD_IMAGE_TEMPLATE : AVD_IMAGE_TEMPLATE jest tworzony automatycznie. Aby uzyskać więcej informacji, zobacz Przewodnik po decyzjach dotyczących nazewnictwa zasobów i tagowania.

  10. Na karcie Przeglądanie i tworzenie przejrzyj informacje używane podczas wdrażania, a następnie wybierz pozycję Utwórz.

Napiwek

Wyświetlenie nowego szablonu może potrwać około 20 sekund. W obszarze Szablony obrazów niestandardowych wybierz pozycję Odśwież , aby sprawdzić stan.

Tworzenie obrazu

Po pomyślnym utworzeniu niestandardowego szablonu obrazu należy skompilować obraz niestandardowy. Aby utworzyć obraz niestandardowy przy użyciu witryny Azure Portal:

  1. W obszarze Szablony obrazów niestandardowych zaznacz pole wyboru szablonu obrazu niestandardowego, który chcesz skompilować.

  2. Wybierz pozycję Rozpocznij kompilację. Obraz zaczyna być kompilowany. Czas potrzebny na ukończenie zależy od tego, jak długo trwa wykonywanie dowolnych wbudowanych skryptów i własnych skryptów.

  3. Wybierz pozycję Odśwież , aby sprawdzić stan. Aby wyświetlić więcej informacji na temat stanu kompilacji, wybierz nazwę niestandardowego szablonu obrazu, w którym można wyświetlić stan uruchomienia kompilacji.

Tworzenie puli hostów z hostami sesji przy użyciu obrazu niestandardowego

Teraz utworzono obraz niestandardowy, możesz go użyć podczas tworzenia maszyn wirtualnych hosta sesji. Jeśli chcesz utworzyć pulę hostów i hosty sesji z poziomu usługi Azure Virtual Desktop przy użyciu witryny Azure Portal, wykonaj kroki opisane w artykule Tworzenie puli hostów. Na karcie Maszyny wirtualne, jeśli dodasz maszyny wirtualne, wykonaj następujące kroki, aby użyć obrazu niestandardowego:

  1. W obszarze Obraz wybierz pozycję Zobacz wszystkie obrazy.

  2. Wybierz pozycję Moje elementy.

  3. Wybierz pozycję Moje obrazy , aby wyświetlić listę obrazów zarządzanych lub wybierz pozycję Obrazy udostępnione , aby wyświetlić listę obrazów w galerii obliczeń platformy Azure.

    Ważne

    Podczas wybierania rozmiaru maszyny wirtualnej należy wybrać rozmiar zgodny z generacją obrazu źródłowego.

  4. Wykonaj kroki tworzenia puli hostów i hostów sesji na podstawie obrazu niestandardowego.

Następne kroki

Połączenie do usługi Azure Virtual Desktop