Virtuelle Maschine aus dem Dienstkatalog in einer Workload bereitstellen

Die Vorlage für virtuelle Computer (VM) erstellt einen virtuellen Computer, der bei szenarien mit mehreren Arbeitsauslastungen hilft. Mit der Vorlage "Virtueller Computer" können Sie auch eine Anwendung als Azure Virtual Desktop RemoteApp veröffentlichen, sodass Sie eine verwaltete App hosten und sie an einzelne Benutzer streamen können.

In diesem Artikel erfahren Sie:

  • Stellen Sie eine Dienstkatalogvorlage für einen virtuellen Computer in einer vorhandenen Workload aus dem Azure-Portal bereit.

Note

Diese Beispielbereitstellung dient nur zu Demonstrationszwecken und stellt nicht alle bewährten Methoden für die Verwaltung von Netzwerken, Systemen oder Anwendungen dar.

Bereitstellungsoptionen

Die Vorlage für virtuelle Computer kann in mehreren Konfigurationen bereitgestellt werden:

  1. Virtueller Computer (~10 Min.)
  2. Virtuelle Maschine, in die Domäne eingebunden (~12 Min.)
  3. Virtuelle Maschine in die Domäne eingebunden und als RemoteApp veröffentlicht (~20 min)

Bevor Sie anfangen

Voraussetzungen

Für die Enklaven gelten Schutzvorgaben, um sicherzustellen, dass die Ressourcen in den Enklaven mit kundenseitig verwalteten Schlüsseln (CMK) verschlüsselt werden. Sie benötigen einen Schlüssel in einem Schlüsseltresor und eine verwaltete Identität, um auf den Schlüssel zuzugreifen. Erstellen Sie den CMK (optionaler Key Vault) und die verwaltete Identität in der Dienstkatalogvorlage „Allgemeine Abhängigkeiten“

  1. Subnetz für private Endpunkte: Sie können Subnetze während der Enklavenerstellung erstellen oder neue Subnetze nach der Enklavenerstellung erstellen. Das subnetz des privaten Endpunkts sollte keine Subnetzdelegierung haben, damit die privaten Endpunkte ordnungsgemäß funktionieren.
  2. Erstellen Sie diese Privates DNS Zonen schnell basierend auf dem, was Sie als Nächstes erstellen:
    • Key VaultErforderlich beim Erstellen einer Key Vault aus dieser Vorlage oder der anpassbareren Key Vault Vorlage.
    • Storage File, Storage Queue, Storage Blobund Storage Table sind erforderlich, wenn Sie ein Speicherkonto aus dieser Vorlage oder die anpassbarere Speicherkontovorlage erstellen.
  3. Für diese Vorlage sind Key Vault, vom Kunden verwalteter Schlüssel (Customer Managed Key, CMK) und verwaltete Identität erforderlich. Erstellen Sie einen Key Vault, einen CMK und eine verwaltete Identität im Schnellstart des Dienstkatalogs „Common Dependencies“, oder erstellen Sie eigene.
    • Diese Ressourcen sollten in einer Ressourcengruppe für Workloads erstellt werden.
    • Stellen Sie nach dem Erstellen der vom Benutzer verwalteten Identität sicher, dass sie Zugriff auf den CMK-Schlüssel hat.
      • Weisen Sie der verwalteten Identität mit Geltungsbereich für den Key Vault die Key Vault Crypto Service Encryption User Rolle gemäß diesen Anweisungen zu. Mit dieser Rolle können Sie dann die verwaltete Identität einer anderen Ressource wie einem virtuellen Computer zuweisen. Anschließend kann dieser virtuelle Computer den Betriebssystemdatenträger mit dem CMK im Schlüsseltresor verschlüsseln, ohne über Berechtigungen zum Ausführen anderer Vorgänge im Schlüsseltresor verfügen zu müssen. Die Zuweisung einer verwalteten Identität auf diese Weise ist eine Best Practice im Sinne des Prinzips der geringsten Rechte.
  4. (optional) Eine vorhandene Domäne, die beigetreten werden soll, wenn die Admin VM Domäne beigetreten ist.

Implementieren der Vorlage

  1. Navigieren Sie zum Workload für die vorgesehene Bereitstellung.
  2. +Add an Azure Service Schaltfläche auswählen.
  3. Wählen Sie die Virtual Machine Dienstvorlage aus dem Dropdownmenü Dienstkatalog-Liste aus
  4. Bestätigen Sie die benötigte Version (Standard: latest) und wählen Sie aus Next.

Screenshot der Vorlage

  1. Geben Sie alle erforderlichen Parameter auf den einzelnen Registerkarten ein.
  2. Geben Sie für OS Disk Encryption Name und OS Disk Encryption Resource Group Name, die Namen, die im Abschnitt "Voraussetzungen" verwendet werden, ein.
  3. Passen Sie die vorab aufgefüllten Parameter nach Bedarf an.
  4. (Optional) Veröffentlichen Sie Ihre RemoteApp für andere Benutzer.
  5. (Optional) Treten Sie einer Domäne auf Ihrem virtuellen Computer bei.
  6. (Optional) Installieren Sie die Anwendung auf Ihrer RemoteApp.
  7. Wählen Sie Review + Create aus. Wenn alle Validierungen erfolgreich waren, wählen Sie Create.

Beitreten zu einer Domäne (optional)

  1. Wenn Sie sich für den Domänenbeitritt zu Ihrem virtuellen Computer entscheiden, müssen Sie auf der Registerkarte „Standard“ die gewünschte Methode (Active Directory oder Microsoft Entra ID) auswählen und die Informationen zum Domänenbeitritt eingeben.

  2. Die Optionen für den Active Directory Domänenbeitritt finden Sie in den folgenden Beispielen:

    Note

    Wenn sich der Domänencontroller in einer Enklave befindet, benötigen Sie einen Enklavenendpunkt für die Enklave mit dem Domänencontroller, um den Domänenbeitritt im Subnetz, TCP, UDP den Protokollen und diesen Ports 53,88,135,138,139,389,443,445,464,636,686,3268zuzulassen. Sie benötigen einen DNS-Weiterleitungsserver in Ihrer Enklave, der DNS-Datenverkehr an Ihren Domänencontroller weiterleitet.

    • Der Domänenname sollte das Format contoso.com haben.
    • Der Organisationseinheitspfad sollte sich im Format befinden OU=Organizations,DC=contoso,DC=com und kann leer bleiben, wenn der Standard-OU-Pfad Computers einwandfrei ist.
    • Domain admin username und Domain admin password sollten mit den Anmeldeinformationen für den Domänenbeitritt des Domänencontrollers übereinstimmen.
  3. Für die Option Microsoft Entra ID „Domänenbeitritt“,

RemoteApp veröffentlichen (optional)

Wenn Sie Ihre Anwendung veröffentlichen, müssen alle folgenden Felder auf dieser Registerkarte ausgefüllt werden.

Screenshot mit den Eingaben, die zum Veröffentlichen einer App auf dem virtuellen Computer erforderlich sind.

  • Verwenden Sie die Standardbenennungskonvention für Ihre Veröffentlichungsparameter: Die Standardeinstellung True ignoriert die Parameterwerte für host pool, workspaceund Application Group erstellt stattdessen Ressourcen in diesem Format <vmName>-<resourceName> (z. B. "vm01-hostpool"). Sie können die Anzeigenamen weiterhin hinzufügen, um die angezeigten Namen zu verbessern.
  • Anwendungsdateipfad: Geben Sie den Dateipfad zur Anwendung in der VM an (z. B. C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe ohne „Anführungszeichen“)
  • Dateipfad des Anwendungssymbols: Geben Sie den Dateipfad auf der VM für das Symbol an (zum Beispiel C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe ohne „Anführungszeichen“)
  • Azure Virtual Desktop Modul-URL: Geben Sie die URL für Azure Virtual Desktop Module für Ihre Cloud an. Die Azure Kommerzielle URL wird standardmäßig bereitgestellt. Beispielsweise lautet die URL https://wvdportalstorageblob.blob.core.usgovcloudapi.net/galleryartifacts/Configuration_01-20-2022.zip, wenn Sie in der Azure Government Cloud bereitstellen.

Es kann mehr als 20 Minuten dauern, bis alle Ressourcen erstellt sind. Warten Sie, bis die Bereitstellung erfolgreich abgeschlossen wurde, bevor Sie Aktionen innerhalb Der bereitgestellten Ressourcen ausführen.

Validierung der Bereitstellung

  1. Wechseln Sie zur angegebenen Ressourcengruppe, der Arbeitsauslastungsressourcengruppe standardmäßig, und bestätigen Sie, dass die vorgesehenen Ressourcen erstellt wurden. Einschließlich: Virtueller Computer und Betriebssystemdatenträger.
  2. Wenn die RemoteApp veröffentlicht wurde: Hostpool, App-Gruppe und Arbeitsbereich.

Herstellen einer Verbindung mit dem virtuellen Anwendungscomputer

Über die Administrator-VM: Die Administrator-VM wird für den Administratorzugriff auf die Ressourcen innerhalb der Enklavengrenze von außerhalb der Grenze verwendet. Der virtuelle Administratorcomputer kann auch als "Jumpbox" bezeichnet werden.

  1. Melden Sie sich auf der Seite „Admin VM“ der Enklave für eine Desktop-Sitzung an.
  2. Geben Sie im Startmenü RDP ein, und öffnen Sie die App „Remotedesktopverbindung“.
  3. Geben Sie die IP-Adresse des virtuellen Computers als Ziel-IP-Adresse für die Remotedesktop Verbindung ein.
  4. Geben Sie die Anmeldeinformationen für den virtuellen Computer ein, und wählen Sie Accept/Yes aus, um Warnungen zu einer neuen Verbindung zu erhalten.
  5. Überprüfen Sie auf dem Desktop des virtuellen Computers alle Einstellungen für virtuelle Computer, die während der Bereitstellung festgelegt wurden, oder schließen Sie eine benutzerdefinierte Konfiguration ab.
  6. Installieren der Anwendung als Nächstes
  7. Weisen Sie eine Sicherheitsgruppenzuweisung zu, um Benutzern Zugriff auf Ihre RemoteApp(n) zu gewähren.

RemoteApp installieren (optional)

Installieren Sie eine Anwendung auf Ihrem virtuellen Computer mit einer dieser Methoden oder einer Methode, mit der Sie vertraut sind.

  • Installieren über einen virtuellen Computer (Installieren oder Konfigurieren einer Anwendung für die RemoteApp-Veröffentlichung)

  • Voraussetzungen:

    1. Ein Container (Artefakte) im Speicherkonto.

      • Privater oder öffentlicher Container
        • Privater Container – Installationsprogramme, Hauptskripts und alle unterstützenden Skripts sicher speichern.
          • Wählen Sie diese Option aus, wenn Ihre Skripts oder Installationsprogramme nicht für andere Personen freigegeben werden können, die Zugriff auf diesen Speicherkontocontainer haben.
        • Öffentlicher Container – speichert öffentlich zugängliche Artefakte im Remoteappvm-Ordner im Container des Dienstkatalogs
      • App-Ordner:
        • App-Installer (z. B. VSCodeSetup.exe)
        • Hauptskript zum Installieren der Anwendung (und aller anderen unterstützenden Skripts)
    2. Eine Kopie von AzCopy.exe

    3. Ein Community-Endpunkt für das Speicherkonto und AzToolBox.

    4. Enklave-Verbindungen mit dem zuvor erstellten Community-Endpunkt.

      • Stellen Sie eine Enklaveverbindung zu Ihren IP-Gruppen her, die mit (enclave-name}"-ipg-eas" und einer anderen unter {enclave-name}"-ipg-mgmt-vms" enden.

      Note

      Wenn sich das Speicherkonto in einer anderen Enklave befindet, erstellen Sie einen Enklavenendpunkt in der Enklave mit dem Speicherkonto und der Enklavenverbindung zu diesem Speicherkonto.

  • Anwendung installieren:

    1. Wählen Sie auf der Seite "Workloadübersicht" die Option Add an Azure Serviceaus.

    2. Wählen Sie Service für Virtual Machine aus.

    3. Wenn Version nicht standardmäßig ausgewählt ist, wählen Sie die aktuellste Version aus (zum Beispiel 1.0.1(latest)).

    4. Wählen Sie Next aus.

    5. Registerkarte "Grundlagen":

      • Für Virtual Machine name geben Sie den Namen der virtuellen Maschine ein.
      • Geben Sie für Admin username und Admin password den Benutzernamen und das Kennwort ein, die Sie zum Anmelden bei Ihrer virtuellen Maschine verwenden.
    6. App-Tab:

      • Fügen Sie für App Folder URI die URI zum App-Ordner aus dem Container hinzu.
      • Fügen Sie für Main Script den Namen des Hauptskripts (z. B. main.ps1) im Anwendungsordner hinzu, mit dem die Anwendung installiert wird.
      • Privater Container:
        • Fügen Sie für Storage Container Resource ID die Ressourcen-ID des Containers hinzu.
        • Wählen Sie für App folder in private containertrue aus. Wenn es sich um einen privaten Container handelt, wird durch Auswählen von true der Zugriff mit der Rolle „Leser“ auf das Speicherkonto über die virtuelle Maschine ermöglicht.

      Note

      Wenn Sie Microsoft Azure für die US-Regierung verwenden, führen Sie die folgenden Schritte aus: Fügen Sie für AzCopy File URI die URI zur azcopy.exe aus dem Container hinzu.

    7. Wählen Sie Review + Create aus. Wenn alle Validierungen erfolgreich waren, wählen Sie Create. Beginnen Sie andernfalls mit der Verwendung des virtuellen Computers.

Löschen der Bereitstellung

Wenn Sie nicht planen, diese Ressourcen beizubehalten, bereinigen Sie unnötige Ressourcen, um Azure Gebühren zu vermeiden. Wenn in der Ressourcengruppe keine anderen Bereitstellungen vorhanden sind, kann die gesamte Ressourcengruppe gelöscht werden.

Empfehlungen