إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تحتوي هذه الحزمة على مجموعة تطوير تطوير متشابهة (تعمل في Node.js وفي المتصفحات) لعميل Azure Batch (تدعم كل من المجموعة).
يوفر Azure Batch جدولة المهام على نطاق السحابة وإدارة الحوسبة.
الشروع
البيئات المدعومة حاليا
- إصدارات LTS من Node.js
- أحدث إصدارات Safari وChrome وEdge وFirefox.
راجع <سياسة الدعم> لمزيد من التفاصيل.
المتطلبات المسبقه
- اشتراك Azure.
قم بتثبيت حزمة @azure/batch
تثبيت مكتبة عميل Azure Batch لجافا سكريبت باستخدام npm:
npm install @azure/batch
إنشاء BatchClient ومصادقته
لإنشاء كائن عميل للوصول إلى واجهة برمجة تطبيقات Azure Batch API، ستحتاج إلى مورد endpoint Azure Batch الخاص بك و.credential يمكن لعميل Azure Batch استخدام بيانات اعتماد Azure Active Directory للمصادقة.
يمكنك العثور على نقطة النهاية لمورد Azure Batch الخاص بك في بوابة Azure.
تدعم دفعة Azure المصادقة إما عبر معرف Microsoft Entra أو المفتاح المشترك.
Microsoft Entra ID
يمكنك المصادقة باستخدام Azure Entra ID باستخدام بيانات اعتماد من مكتبة @azure/الهوية أو رمز AAD موجود.
لاستخدام مزود DefaultAzureCredential الموضح أدناه، أو مزودي الاعتماد الآخرين الذين تم تزويدهم ب Azure SDK، يرجى تثبيت حزمة @azure/identity:
npm install @azure/identity
ستحتاج أيضا إلى تسجيل تطبيق AAD جديد ومنح الوصول إلى Azure Batch عن طريق تعيين الدور المناسب لمدير الخدمة الخاص بك (ملاحظة: الأدوار مثل هذه "Owner" لا تمنح الأذونات اللازمة).
لمزيد من المعلومات حول كيفية إنشاء طلب AD Azure راجع this guide.
باستخدام بيئات Node.js والعقدة، يمكنك استخدام فئة DefaultAzureCredential لمصادقة العميل.
import { BatchClient } from "@azure/batch";
import { DefaultAzureCredential } from "@azure/identity";
const client = new BatchClient("<endpoint>", new DefaultAzureCredential());
بالنسبة لبيئات المتصفح، استخدم InteractiveBrowserCredential من حزمة @azure/identity للمصادقة.
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);
المفتاح المشترك
لاستخدام المفتاح المشترك للمصادقة، يجب عليك أولا npm تثبيت @azure/core-auth، ثم تقديم اسم الحساب ومفتاح الحساب لبناء AzureNamedKeyCredential بيانات الاعتماد من @azure/core-auth.
تمت ملاحظة أن مصادقة مفتاح المشاركة مدعومة فقط في بيئات Node.js وبيئات شبيهة بالعقد.
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
لاستخدام مكتبة العميل هذه في المستعرض، تحتاج أولا إلى استخدام مجمع. للحصول على تفاصيل حول كيفية القيام بذلك، يرجى الرجوع إلى وثائق التجميع .
المفاهيم الرئيسية
BatchClient
BatchClient هي الواجهة الأساسية للمطورين الذين يستخدمون مكتبة عميل Azure Batch الخاصة بذلك. استكشف الطرق على هذا الكائن العميل لفهم الميزات المختلفة لخدمة Azure Batch التي يمكنك الوصول إليها.
استكشاف الأخطاء وإصلاحها
Logging
قد يساعد تمكين التسجيل في الكشف عن معلومات مفيدة حول حالات الفشل. لمشاهدة سجل طلبات واستجابات HTTP، قم بتعيين AZURE_LOG_LEVEL متغير البيئة إلى info. بدلا من ذلك، يمكن تمكين التسجيل في وقت التشغيل عن طريق استدعاء setLogLevel في @azure/logger:
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
للحصول على إرشادات أكثر تفصيلا حول كيفية تمكين السجلات، يمكنك إلقاء نظرة على مستندات حزمة @azure/المسجل.
المساهمه
إذا كنت ترغب في المساهمة في هذه المكتبة، فيرجى قراءة دليل المساهمة لمعرفة المزيد حول كيفية إنشاء التعليمات البرمجية واختبارها.
مشاريع ذات صلة
Azure SDK for JavaScript