Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de sjabloon virtuele machine (VM) maakt u een virtuele machine die helpt bij scenario's met meerdere werkbelastingen. Met de sjabloon voor virtuele machines kunt u ook een toepassing publiceren als een Azure Virtual Desktop RemoteApp, zodat u een beheerde app kunt hosten en naar afzonderlijke gebruikers kunt streamen.
In dit artikel leert u het volgende:
- Implementeer een servicecatalogussjabloon voor een virtuele machine in een bestaande workload vanuit de Azure-portal.
Note
Deze voorbeeldimplementatie is alleen bedoeld voor demonstratiedoeleinden en vertegenwoordigt niet alle aanbevolen procedures voor netwerk-, systemen- of toepassingsbeheer.
Implementatieopties
De sjabloon voor virtuele machines kan in meerdere configuraties worden geïmplementeerd:
- Virtuele machine (~10 min)
- Aan een domein gekoppelde virtuele machine (~12 min. )
- Aan een domein gekoppelde virtuele machine en gepubliceerd als een RemoteApp (~20 min.
Voordat u begint
In deze quickstart wordt ervan uitgegaan dat u basiskennis hebt van netwerken en Azure Enclave-concepten. Zie Concepten en best practices van Azure Enclave voor meer informatie.
U hebt een Azure-account met een actief abonnement nodig. Als u nog geen account hebt, maakt u gratis een account.
U hebt een community, enclave, workload, minstens één workload-resourcegroep en machtigingen nodig om resources aan te maken in de workload-resourcegroep.
Schakel
Advancedde onderhoudsmodus in voor uw enclave, zodat u de Private Link resources kunt toevoegen aan uw beheerde enclaveresourcegroep.
Prerequisites
Er zijn beveiligingsvereisten voor de enclaves om ervoor te zorgen dat enclaveresources gebruikmaken van cmk-versleuteling (Customer-Managed Keys). U hebt een sleutel in een sleutelkluis en een beheerde identiteit nodig om toegang te krijgen tot de sleutel. De CMK (optionele Key Vault) en beheerde identiteit maken in de catalogussjabloon Common Dependencies Service
- Subnet voor privé-eindpunten: u kunt subnetten maken tijdens het maken van enclaves of u kunt nieuwe subnetten maken na het maken van de enclave. Het subnet van het privé-eindpunt mag geen subnetdelegering hebben om de privé-eindpunten goed te laten werken.
- Maak snel deze Privé-DNS Zones op basis van wat u hierna maakt:
-
Key Vaultvereist bij het maken van een Key Vault op basis van deze sjabloon of de meer aanpasbare Key Vault sjabloon. -
Storage File,Storage Queue,Storage BlobenStorage Tablezijn vereist bij het maken van een opslagaccount op basis van deze sjabloon of de meer aanpasbare opslagaccountsjabloon.
-
- Voor deze sjabloon zijn een Key Vault, door de klant beheerde sleutel (CMK) en een beheerde identiteit vereist. Maak een Key Vault, CMK en beheerde identiteit in de quickstart voor de servicecatalogus Common Dependencies of maak deze zelf.
- Deze resources moeten worden gemaakt in een resourcegroep voor workloads.
- Nadat u de door de gebruiker beheerde identiteit hebt gemaakt, moet u ervoor zorgen dat deze toegang heeft tot de CMK-sleutel
- Wijs de
Key Vault Crypto Service Encryption Userrol toe aan de beheerde identiteit binnen het bereik van de key vault met deze instructies. Met deze rol kunt u de beheerde identiteit vervolgens toewijzen aan een andere resource, zoals een virtuele machine. Vervolgens kan die virtuele machine de besturingssysteemschijf versleutelen met de CMK in de sleutelkluis zonder machtigingen voor het uitvoeren van andere bewerkingen in de sleutelkluis. Het toewijzen van een beheerde identiteit op deze manier is een best practice met minimale bevoegdheden.
- Wijs de
- (optioneel) Een bestaand domein dat moet worden toegevoegd als het
Admin VMdomein lid is.
De sjabloon implementeren
- Navigeer naar de werklast voor de beoogde implementatie.
- Selecteer de knop
+Add an Azure Service. - Selecteer de
Virtual Machineservicesjabloon in de vervolgkeuzelijst servicecatalogus - Bevestig de versie die u nodig hebt (standaard:
latest) en selecteerNext.
- Voer alle vereiste parameters op elk van de tabbladen in.
- Voer voor
OS Disk Encryption NameenOS Disk Encryption Resource Group Namede namen in die in de sectie Vereisten worden gebruikt. - Pas indien nodig de vooraf ingevulde parameters aan.
- (Optioneel) Publiceer uw RemoteApp naar andere gebruikers.
- (Optioneel) Voeg een domein toe aan uw virtuele machine.
- (Optioneel) Installeer de toepassing op uw RemoteApp.
- Selecteer
Review + Create, als alle validaties zijn geslaagd , selecteert uCreate.
Lid worden van een domein (optioneel)
Als u ervoor kiest om lid te worden van uw virtuele machine, moet u selecteren welke methode u wilt (Active Directory of Microsoft Entra ID) op het tabblad Basis en de gegevens voor domeindeelname invoeren.
Zie de volgende voorbeelden voor de
Active Directoryopties voor domeindeelnameNote
Als de domeincontroller zich in een enclave bevindt, hebt u een enclave-eindpunt nodig voor de enclave met de domeincontroller om domeindeelname toe te staan in het subnet,
TCP, UDPde protocollen van de domeincontroller en deze poorten53,88,135,138,139,389,443,445,464,636,686,3268. U hebt een DNS-doorstuurserver nodig in uw enclave die DNS-verkeer doorstuurt naar uw domeincontroller.- De domeinnaam moet de indeling hebben van
contoso.com - Het pad organisatie-eenheid (OE) moet de indeling hebben
OU=Organizations,DC=contoso,DC=comen kan leeg blijven als het standaard-OE-padComputersprima is. -
Domain admin usernameenDomain admin passwordmoeten overeenkomen met de aanmeldingsgegevens voor het koppelen aan het domein voor de domeincontroller
- De domeinnaam moet de indeling hebben van
Voor de
Microsoft Entra IDoptie Domeindeelname,- Eerst moet u een Microsoft Entra Domeinservices beheerd domein implementeren
- Vervolgens moet u het domein gebruiken dat u hebt gemaakt om een OE te maken of de standaard-OE van
Computerste gebruiken. - Gebruik de eerder aangemaakte organisatie-eenheid en het domein om de desbetreffende parameters van uw virtuele machine in te vullen
RemoteApp publiceren (optioneel)
Als u uw toepassing publiceert, moeten alle volgende velden op dit tabblad worden ingevuld.
-
Gebruik de standaardnaamconventie voor uw publicatieparameters: als u de standaardwaarde
Truebehoudt, worden de parameterwaarden voorhost pool,workspaceenApplication Groupgenegeerd en worden resources gemaakt volgens deze indeling<vmName>-<resourceName>(bijvoorbeeld 'vm01-hostpool'). U kunt nog steeds de vriendelijke namen toevoegen om de namen die worden weergegeven te verbeteren. -
Pad naar toepassingsbestand: geef het bestandspad op in de VM-app voor de toepassing (bijvoorbeeld
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exezonder aanhalingstekens) -
Bestandspad voor toepassingspictogram: geef het bestandspad op de VIRTUELE machine op voor het pictogram (bijvoorbeeld
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exezonder aanhalingstekens) -
Azure Virtual Desktop module-URL: geef de URL op voor Azure Virtual Desktop modules voor uw cloud. De Azure Commerciële URL is standaard opgegeven. Als u bijvoorbeeld naar de Azure Government Cloud implementeert, is de URL
https://wvdportalstorageblob.blob.core.usgovcloudapi.net/galleryartifacts/Configuration_01-20-2022.zip.
Het kan 20 minuten of langer duren voordat alle resources zijn aangemaakt. Wacht totdat de implementatie is voltooid voordat u acties binnen uw geïmplementeerde resources uitvoert.
De implementatie valideren
- Ga naar de opgegeven resourcegroep, standaard de workload-resourcegroep, en controleer of de beoogde resources zijn aangemaakt. Inclusief: Virtuele machine en besturingssysteemschijf.
- Als de RemoteApp is gepubliceerd: hostpool, app-groep en werkruimte.
Verbinding maken met de virtuele toepassingsmachine
Via de beheer-VM: De beheer-VM wordt gebruikt voor beheerderstoegang tot de resources binnen de enclavegrens van buiten de grens. De beheer-VM kan ook een 'jumpbox' worden genoemd.
- Meld u aan bij de bureaubladsessie op de pagina Admin-VM voor de enclave.
- Typ
RDPin het menu Start en open de app Extern bureaublad Connection. - Voer het IP-adres van de virtuele machine in als het doel-IP-adres voor de Extern bureaublad-verbinding.
- Voer de aanmeldingsgegevens van de virtuele machine in en selecteer
Accept/Yesbij waarschuwingen over een nieuwe verbinding. - Valideer vanaf het bureaublad van de virtuele machine alle instellingen van de virtuele machine die tijdens de implementatie zijn ingesteld of voltooi een aangepaste configuratie.
- Installeer vervolgens de toepassing
- Wijs een toewijzing van een beveiligingsgroep toe om gebruikers toegang te geven tot uw RemoteApp(s).
RemoteApp installeren (optioneel)
Installeer een toepassing op uw virtuele machine met behulp van een van deze methoden of een methode waarmee u bekend bent.
Installeren via virtuele machine (een toepassing installeren of configureren voor RemoteApp-publicatie)
Voorwaarden:
Een container (artefacten) binnen het opslagaccount.
-
Persoonlijke of openbare container
-
Privécontainer : sla installatieprogramma's, hoofdscripts en eventuele ondersteunende scripts veilig op.
- Kies deze optie als uw scripts of installatieprogramma's niet kunnen worden gedeeld met anderen die toegang hebben tot die opslagaccountcontainer.
- Openbare container : slaat openbaar toegankelijke artefacten op in de map remoteappvm in de container van de servicecatalogus
-
Privécontainer : sla installatieprogramma's, hoofdscripts en eventuele ondersteunende scripts veilig op.
- App-map:
- app-installatieprogramma (bijvoorbeeld: VSCodeSetup.exe)
- hoofdscript voor het installeren van de toepassing (en andere ondersteunende scripts)
-
Persoonlijke of openbare container
Een kopie van AzCopy.exe
Een community-eindpunt voor het opslagaccount en AzToolBox.
Verbindingen van de enclave met het eerder aangemaakte communityeindpunt.
- Maak een enclaveverbinding met uw IP-groepen die eindigen op
(enclave-name}-ipg-eas en een andere op{enclave-name}-ipg-mgmt-vms.
Note
Als het opslagaccount zich in een andere enclave bevindt, maakt u een enclave-eindpunt in de enclave met het opslagaccount en de enclaveverbinding met dat opslagaccount.
- Maak een enclaveverbinding met uw IP-groepen die eindigen op
Applicatie installeren:
Selecteer op de overzichtspagina van de werkbelasting de optie
Add an Azure Service.Voor
Service, selecteerVirtual Machine.Als
Versiondeze optie niet standaard is geselecteerd, selecteert u de meest recente versie (bijvoorbeeld 1.0.1(meest recente versie)).Selecteren
NextTabblad Basis:
- Voer voor
Virtual Machine namede naam van de virtuele machine in. -
Admin usernameAdmin passwordVoer de gebruikersnaam en het wachtwoord in die u gebruikt om u aan te melden bij uw virtuele machine.
- Voer voor
App-tabblad:
- Voor
App Folder URIhet toevoegen van de URI aan de app-map vanuit de container. - Voeg voor
Main Scriptde naam toe van het hoofdscript (bijvoorbeeld: main.ps1) in de appmap dat de toepassing installeert. - Persoonlijke container:
- Voeg
Storage Container Resource IDde resource-id van de container toe. - Voor
App folder in private containerselecteertrue. Als het een privécontainer is, schakelt het selecteren vantruetoegang met de rol Lezer tot het opslagaccount via de virtuele machine in.
- Voeg
Note
Als u Microsoft Azure voor de Amerikaanse overheid gebruikt, voert u de volgende stappen uit: Voeg voor de
AzCopy File URIde URI uit de container toe aan azcopy.exe.- Voor
Selecteer
Review + Create, als alle validaties zijn geslaagd , selecteert uCreate. Anders kunt u de virtuele machine gaan gebruiken.
De implementatie verwijderen
Als u niet van plan bent om deze resources te bewaren, moet u onnodige resources opschonen om Azure kosten te voorkomen. Als er geen andere implementaties in de resourcegroep aanwezig zijn, kan de hele resourcegroep worden verwijderd.
Aanbevelingen
- Groottebepaling van sessiehost of virtuele machine
-
Voeg tags toe aan servicecatalogusimplementaties om belangrijke informatie voor die resource bij te houden, zoals:
- Eigenaar:
<main POC> - Deployer:
<yourName> - Purpose:
<user desktop> - Naam van servicecatalogus:
<Virtual Machine> - Servicecatalogusversie:
<version you deployed>
- Eigenaar:
- Overweeg om een Azure Policy toe te voegen om tags af te dwingen en over te nemen
- Aangepaste logboeken verzamelen van toepassingen