Azure Batch client library for JavaScript - version 13.0.0

Detta paket innehåller ett isomorft SDK (körs både i Node.js och i webbläsare) för Azure Batch-klienten.

Azure Batch tillhandahåller schemaläggning och beräkningshantering i molnskala.

Komma igång

Miljöer som stöds för närvarande

Se vår supportpolicy för mer information.

Förutsättningar

Installera @azure/batch-paketet

Installera Azure Batch-klientbiblioteket för JavaScript med npm:

npm install @azure/batch

Skapa och autentisera en BatchClient

För att skapa ett klientobjekt för att komma åt Azure Batch API behöver du din endpoint Azure Batch-resurs och en credential. Azure Batch-klienten kan använda Azure Active Directory-inloggningsuppgifter för autentisering. Du kan hitta endpointen för din Azure Batch-resurs i Azure Portal.

Azure Batch stöder autentisering antingen via Microsoft Entra-ID eller delad nyckel.

Microsoft Entra ID

Du kan autentisera dig med Azure Entra ID med en legitimation från @azure/identity-biblioteket eller en befintlig AAD-token.

För att använda leverantören DefaultAzureCredential som visas nedan, eller andra inloggningsuppgifter som tillhandahålls med Azure SDKs, vänligen installera paketet @azure/identity:

npm install @azure/identity

Du behöver också registrera en ny AAD-applikation och ge åtkomst till Azure Batch genom att tilldela lämplig roll till din tjänsteansvarig (notera: roller som "Owner" ger inte nödvändiga behörigheter).

För mer information om hur man skapar en Azure AD-applikation, kolla in denna guide.

Med hjälp av Node.js- och Node-liknande miljöer kan du använda klassen DefaultAzureCredential för att autentisera klienten.

import { BatchClient } from "@azure/batch";
import { DefaultAzureCredential } from "@azure/identity";

const client = new BatchClient("<endpoint>", new DefaultAzureCredential());

För webbläsarmiljöer, använd InteractiveBrowserCredential från paketet @azure/identity för autentisering.

import { InteractiveBrowserCredential } from "@azure/identity";
import { BatchClient } from "@azure/batch";

const credential = new InteractiveBrowserCredential({
  tenantId: "<YOUR_TENANT_ID>",
  clientId: "<YOUR_CLIENT_ID>",
});
const client = new BatchClient("<endpoint>", credential);

Delad nyckel

För att använda delad nyckel för autentisering måste du först npm installera @azure/core-auth, sedan ange kontonamn och kontonyckel för att konstruera en AzureNamedKeyCredential legitimation från @azure/core-auth.

Noterat att delningsnyckel-autentisering endast stöds i Node.js- och nodliknande miljöer.

import { AzureNamedKeyCredential } from "@azure/core-auth";
import { BatchClient } from "@azure/batch";

const credential = new AzureNamedKeyCredential("<account name>", "<account key>");
const client = new BatchClient("<endpoint>", credential);

JavaScript-paket

Om du vill använda det här klientbiblioteket i webbläsaren måste du först använda en bundler. Mer information om hur du gör detta finns i vår paketeringsdokumentation.

Viktiga begrepp

BatchClient

BatchClient är det primära gränssnittet för utvecklare som använder Azure Batch-klientbiblioteket. Utforska metoderna på detta klientobjekt för att förstå de olika funktionerna i Azure Batch-tjänsten som du kan komma åt.

Felsökning

Loggning

Aktivering av loggning kan hjälpa dig att hitta användbar information om fel. Om du vill se en logg med HTTP-begäranden och svar anger du AZURE_LOG_LEVEL miljövariabeln till info. Du kan också aktivera loggning vid körning genom att anropa setLogLevel i @azure/logger:

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

setLogLevel("info");

Mer detaljerade anvisningar om hur du aktiverar loggar finns i dokument för @azure/logger-paket.

Contributing

Om du vill bidra till det här biblioteket kan du läsa bidragsguide för att lära dig mer om hur du skapar och testar koden.