Azure Batch client library for JavaScript - version 13.0.0

Ez a csomag egy izomorf SDK-t tartalmaz (amely Node.js-ban és böngészőkben is fut) Azure Batch klienshez.

Az Azure Batch felhőalapú feladatütemezést és számításkezelést biztosít.

Kezdő lépések

Jelenleg támogatott környezetek

További részletekért lásd a támogató szabályzatunkat

Prerequisites

Telepítse a(z) @azure/batch csomagot

Telepítsd a Azure Batch klienskönyvtárat JavaScripthez npm segítségével:

npm install @azure/batch

BatchClient létrehozása és hitelesítése

Az Azure Batch API-hoz hozzáférő kliensobjektum létrehozásához szükséged lesz endpoint az Azure Batch erőforrásod és egy credential. Az Azure Batch kliens Azure Active Directory hitelesítő adatait is felhasználhatja az autentikáláshoz. Az Azure Batch erőforrásod végpontját az Azure Portalban találhatod.

Az Azure Batch a Microsoft Entra-azonosítón vagy a megosztott kulcson keresztül támogatja a hitelesítést.

Microsoft Entra ID

Azure Entra ID-vel hitelesíthetsz egy @azure/identity könyvtárból származó hitelesítési jogosítványsal vagy egy meglévő AAD Token-tel.

Az alábbi DefaultAzureCredential szolgáltató vagy a Azure SDK által biztosított más hitelesítő szolgáltatók használatához kérjük, telepítse a @azure/identity csomagot:

npm install @azure/identity

Emellett regisztrálnod kell egy új AAD alkalmazást, és hozzáférést kell engedélyezned az Azure Batch-hez azzal, hogy a megfelelő szerepet rendeled a szolgáltatási főnevednek (megjegyzés: az ilyen "Owner" szerepek nem adják meg a szükséges jogosultságokat).

További információért a Azure AD alkalmazás létrehozásáról nézd meg a this guide oldalt.

A Node.js és a csomópontszerű környezetek használatával a DefaultAzureCredential osztály használatával hitelesítheti az ügyfelet.

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

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

Böngészőkörnyezetekhez használd a InteractiveBrowserCredential csomag @azure/identity számát az autentifikációhoz.

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);

Megosztott kulcs

Ahhoz, hogy a közös kulcsot hitelesítsük, először npm telepíteni@azure/core-auth, majd megadni kell a fióknevet és a fiókkulcsot, hogy létrehozhasd AzureNamedKeyCredential a jogosultságot .@azure/core-auth

Megjegyeztem, hogy a Share Key hitelesítés csak Node.js és Node-szerű környezetben támogatott.

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-csomag

Ahhoz, hogy ezt az ügyfélkódtárat a böngészőben használhassa, először egy kötegelőt kell használnia. Ennek részleteiért tekintse meg a csomagküldő dokumentációt.

főbb fogalmak

BatchClient

BatchClient ez az elsődleges interfész az Azure Batch klienskönyvtárat használó fejlesztők számára. Fedezze fel ezen az ügyfélobjektumon található módszereket, hogy megértse az Azure Batch szolgáltatás különböző funkcióit, amelyeket elérhet.

Hibaelhárítás

Logging

A naplózás engedélyezése segíthet a hibákról szóló hasznos információk feltárásában. A HTTP-kérések és válaszok naplójának megtekintéséhez állítsa a környezeti változót a AZURE_LOG_LEVEL következőre info: . Alternatívaként a naplózás futásidőben is engedélyezhető a setLogLevel hívásával a @azure/logger.

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

setLogLevel("info");

A naplók engedélyezésére vonatkozó részletesebb útmutatásért tekintse meg a @azure/logger csomag dokumentációit.

Contributing

Ha hozzá szeretne járulni ehhez a kódtárhoz, olvassa el a közreműködői útmutatót , amelyből többet is megtudhat a kód összeállításáról és teszteléséről.