Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- LTS verziók a Node.js számára
- A Safari, a Chrome, az Edge és a Firefox legújabb verziói.
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.
Kapcsolódó projektek
Azure SDK for JavaScript