إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تحتوي هذه الحزمة على SDK غير متحول (يعمل في كل من Node.js والمستعرضات) لعميل Azure SearchManagement.
العميل الذي يمكن استخدامه لإدارة خدمات Azure الذكاء الاصطناعي Search ومفاتيح API.
شفرة | المصدرالحزمة (NPM) | الوثائق | المرجعية لواجهة برمجة التطبيقاتالعينات
Getting started
البيئات المدعومة حاليا
- إصدارات LTS من Node.js
- أحدث إصدارات Safari وChrome وEdge وFirefox.
راجع سياسة الدعم الخاصة بنا لمزيد من التفاصيل.
Prerequisites
تثبيت حزمة @azure/arm-search
تثبيت مكتبة عميل Azure SearchManagement ل JavaScript باستخدام npm:
npm install @azure/arm-search
إنشاء SearchManagementClient ومصادقته
لإنشاء كائن عميل للوصول إلى واجهة برمجة تطبيقات Azure SearchManagement، ستحتاج إلى endpoint مورد Azure SearchManagement و credential. يمكن لعميل Azure SearchManagement استخدام بيانات اعتماد Azure Active Directory للمصادقة.
يمكنك العثور على نقطة النهاية لمورد Azure SearchManagement في مدخل Microsoft Azure.
يمكنك المصادقة باستخدام Azure Active Directory باستخدام بيانات اعتماد من مكتبة @azure/الهوية أو رمز AAD مميز موجود.
لاستخدام موفر DefaultAzureCredential الموضح أدناه، أو موفري بيانات الاعتماد الآخرين المتوفرين مع Azure SDK، يرجى تثبيت الحزمة @azure/identity :
npm install @azure/identity
ستحتاج أيضا إلى تسجيل تطبيق AAD جديد ومنح حق الوصول إلى Azure SearchManagement عن طريق تعيين الدور المناسب لمدير الخدمة (ملاحظة: لن تمنح الأدوار مثل "Owner" الأذونات اللازمة).
لمزيد من المعلومات حول كيفية إنشاء تطبيق Azure AD، راجع هذا الدليل.
باستخدام بيئات Node.js والعقدة، يمكنك استخدام فئة DefaultAzureCredential لمصادقة العميل.
import { SearchManagementClient } from "@azure/arm-search";
import { DefaultAzureCredential } from "@azure/identity";
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new SearchManagementClient(new DefaultAzureCredential(), subscriptionId);
بالنسبة لبيئات المستعرض، استخدم InteractiveBrowserCredential من حزمة @azure/identity للمصادقة.
import { InteractiveBrowserCredential } from "@azure/identity";
import { SearchManagementClient } from "@azure/arm-search";
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
tenantId: "<YOUR_TENANT_ID>",
clientId: "<YOUR_CLIENT_ID>",
});
const client = new SearchManagementClient(credential, subscriptionId);
JavaScript Bundle
لاستخدام مكتبة العميل هذه في المستعرض، تحتاج أولا إلى استخدام مجمع. للحصول على تفاصيل حول كيفية القيام بذلك، يرجى الرجوع إلى وثائق التجميع الخاصة بنا.
Key concepts
SearchManagementClient
SearchManagementClient هي الواجهة الأساسية للمطورين الذين يستخدمون مكتبة عميل Azure SearchManagement. استكشف الأساليب الموجودة على كائن العميل هذا لفهم الميزات المختلفة لخدمة Azure SearchManagement التي يمكنك الوصول إليها.
Troubleshooting
Logging
قد يساعد تمكين التسجيل في الكشف عن معلومات مفيدة حول حالات الفشل. لمشاهدة سجل طلبات واستجابات HTTP، قم بتعيين متغير البيئة AZURE_LOG_LEVEL إلى info. بدلا من ذلك، يمكن تمكين التسجيل في وقت التشغيل عن طريق استدعاء setLogLevel في @azure/logger:
import { setLogLevel } from "@azure/logger";
setLogLevel("info");
للحصول على إرشادات أكثر تفصيلا حول كيفية تمكين السجلات، يمكنك إلقاء نظرة على مستندات حزمة @azure/المسجل.
Next steps
يرجى إلقاء نظرة على دليل العينات للحصول على أمثلة مفصلة حول كيفية استخدام هذه المكتبة.
Contributing
إذا كنت ترغب في المساهمة في هذه المكتبة ، فيرجى قراءة الدليل المساهم لمعرفة المزيد حول كيفية إنشاء الكود واختباره.
Related projects
Azure SDK for JavaScript