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.
Dit pakket bevat een isomorfe SDK (wordt zowel in Node.js als in browsers uitgevoerd) voor de Azure Desktop Virtualization API-client.
Broncode | Pakket (NPM) | API-referentiedocumentatie | Monsters
Aan de slag
Momenteel ondersteunde omgevingen
- LTS-versies van Node.js
- Nieuwste versies van Safari, Chrome, Edge en Firefox.
Zie ons ondersteuningsbeleid voor meer informatie.
Vereisten
- Een Azure-abonnement.
Installeer het pakket @azure/arm-desktopvirtualization
Installeer de Azure Desktop Virtualization API-clientbibliotheek voor JavaScript met npm:
npm install @azure/arm-desktopvirtualization
Een maken en verifiëren DesktopVirtualizationAPIClient
Als u een clientobject wilt maken voor toegang tot de Azure Desktop Virtualization API-API, hebt u de endpoint van uw Azure Desktop Virtualization API-resource en een credentialnodig. De Azure Desktop Virtualization API-client kan Azure Active Directory-referenties gebruiken om te verifiëren.
U vindt het eindpunt voor uw Azure Desktop Virtualization API-resource in Azure Portal.
U kunt zich verifiëren met Azure Active Directory met behulp van een referentie uit de bibliotheek @azure/identity of een bestaand AAD-token.
Als u de DefaultAzureCredential-provider wilt gebruiken die hieronder wordt weergegeven, of andere referentieproviders die bij de Azure SDK worden geleverd, installeert u het @azure/identity pakket:
npm install @azure/identity
U moet ook een nieuwe AAD-toepassing registreren en toegang verlenen tot de Azure Desktop Virtualization-API door de geschikte rol toe te wijzen aan uw service-principal (opmerking: rollen zoals "Owner" verlenen niet de benodigde machtigingen).
Stel de waarden van de client-id, tenant-id en clientgeheim van de AAD-toepassing in als omgevingsvariabelen: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET.
Raadpleeg deze handleiding voor meer informatie over het maken van een Azure AD-toepassing.
const { DesktopVirtualizationAPIClient } = require("@azure/arm-desktopvirtualization");
const { DefaultAzureCredential } = require("@azure/identity");
// For client-side applications running in the browser, use InteractiveBrowserCredential instead of DefaultAzureCredential. See https://aka.ms/azsdk/js/identity/examples for more details.
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new DesktopVirtualizationAPIClient(new DefaultAzureCredential(), subscriptionId);
// For client-side applications running in the browser, use this code instead:
// const credential = new InteractiveBrowserCredential({
// tenantId: "<YOUR_TENANT_ID>",
// clientId: "<YOUR_CLIENT_ID>"
// });
// const client = new DesktopVirtualizationAPIClient(credential, subscriptionId);
JavaScript-bundel
Als u deze clientbibliotheek in de browser wilt gebruiken, moet u eerst een bundelaar gebruiken. Raadpleeg onze documentatie voor bundeling voor meer informatie over hoe u dit doet.
Belangrijkste concepten
DesktopVirtualizationAPIClient
DesktopVirtualizationAPIClient is de primaire interface voor ontwikkelaars die de clientbibliotheek van de Azure Desktop Virtualization API gebruiken. Verken de methoden voor dit clientobject om inzicht te krijgen in de verschillende functies van de Azure Desktop Virtualization API-service waartoe u toegang hebt.
Problemen oplossen
Logboekregistratie
Het inschakelen van logboekregistratie kan helpen bij het ontdekken van nuttige informatie over fouten. Als u een logboek met HTTP-aanvragen en -antwoorden wilt zien, stelt u de AZURE_LOG_LEVEL omgevingsvariabele in op info. Logboekregistratie kan ook worden ingeschakeld tijdens runtime door aan te roepen setLogLevel in de @azure/logger:
const { setLogLevel } = require("@azure/logger");
setLogLevel("info");
Voor meer gedetailleerde instructies over het inschakelen van logboeken kunt u de @azure-/loggerpakketdocumenten bekijken.
Volgende stappen
Bekijk de map met voorbeelden voor gedetailleerde voorbeelden van het gebruik van deze bibliotheek.
Bijdragen
Als u een bijdrage wilt leveren aan deze bibliotheek, leest u de handleiding voor bijdragen voor meer informatie over het bouwen en testen van de code.
Verwante projecten

Azure SDK for JavaScript