Condividi tramite


Libreria client REST di Azure DevCenter per JavaScript - versione 1.0.1

La libreria di Azure DevCenter fornisce l'accesso per gestire le risorse per Microsoft Dev Box e gli ambienti di distribuzione di Azure. Questo pacchetto consente di gestire computer e ambienti per sviluppatori in Azure.

Usare il pacchetto per Azure DevCenter per:

Creare, accedere, gestire ed eliminare le risorse di Dev Box Creare, distribuire, gestire ed eliminare le risorse dell'ambiente

Servizio DevCenter

Per usare questa libreria, della documentazione del client REST

Collegamenti chiave:

Introduttiva

Ambienti attualmente supportati

  • Versioni LTS di Node.js

Prerequisiti

  • Per usare questo pacchetto, è necessario disporre di una sottoscrizione di Azure .
  • È necessario aver configurato un devCenter, un progetto, una connessione di rete, una definizione di Dev Box e un pool prima di poter creare dev boxes
  • È necessario avere configurato un tipo di ambiente, progetto, catalogo e devCenter prima di poter creare ambienti

Installare il pacchetto @azure-rest/developer-devcenter

Installare la libreria client REST del client REST di Azure DevCenter per JavaScript con npm:

npm install @azure-rest/developer-devcenter

Creare ed autenticare un AzureDeveloperDevCenterClient

Per usare un credenziali token di Azure Active Directory (AAD), fornire un'istanza del tipo di credenziale desiderato ottenuto dalla libreria @azure/identity.

Per eseguire l'autenticazione con AAD, è prima necessario installare npm@azure/identity

Dopo l'installazione, è possibile scegliere il tipo di credenziali da @azure/identity da usare. Ad esempio, è possibile usare DefaultAzureCredential per autenticare il client.

Impostare il valore dell'endpoint di Dev Center come variabile di ambiente: DEVCENTER_ENDPOINT

import AzureDeveloperDevCenter from "@azure-rest/developer-devcenter";
import { DefaultAzureCredential } from "@azure/identity";

const endpoint = process.env["DEVCENTER_ENDPOINT"] || "<endpoint>";
const client = AzureDeveloperDevCenter(endpoint, new DefaultAzureCredential());

Concetti chiave

REST Client

Questo client è uno dei nostri client REST. È consigliabile leggere come usare un client REST qui.

Concetti relativi a DevCenter

Dev Boxes fa riferimento a computer per sviluppatori gestiti in esecuzione in Azure. Viene effettuato il provisioning di Dev Boxes in Pool, che definiscono la rete e l'immagine usata per un Dev Box.

Gli ambienti fanno riferimento a ambienti di sviluppo basato su modelli, che combinano un modello (elemento catalogo) e parametri, nonché un tipo di ambiente che definisce le autorizzazioni e la posizione in cui vengono distribuite le risorse.

Risoluzione dei problemi

Registrazione

L'abilitazione della registrazione può aiutare a individuare informazioni utili sugli errori. Per visualizzare un log di richieste e risposte HTTP, impostare la variabile di ambiente AZURE_LOG_LEVEL su info. In alternativa, la registrazione può essere abilitata in fase di esecuzione chiamando setLogLevel nel @azure/logger:

import { setLogLevel } from "@azure/logger";

setLogLevel("info");

Per istruzioni più dettagliate su come abilitare i log, è possibile esaminare la documentazione del pacchetto @azure/logger.