مكتبة عملاء Azure Spatio لجافا سكريبت - الإصدار 1.0.0

تحتوي هذه الحزمة على مجموعة تطوير تطوير متشابهة (تعمل في Node.js وفي المتصفحات) لعميل Azure سباتيو.

واجهة برمجة تطبيقات إدارة مزود الموارد Microsoft Planetary Computer Pro.

الارتباطات الرئيسية:

بدء الاستخدام

البيئات المدعومة حاليا

راجع نهج دعم للحصول على مزيد من التفاصيل.

المتطلبات المسبقه

  • اشتراك Azure .

تثبيت حزمة @azure/arm-planetarycomputer

ثبت مكتبة عملاء Azure Spatio لجافا سكريبت باستخدام npm:

npm install @azure/arm-planetarycomputer

إنشاء SpatioClient ومصادقته

لإنشاء كائن عميل للوصول إلى واجهة برمجة التطبيقات Azure Spatio، ستحتاج إلى endpoint لمورد Azure Spatio الخاص بك وcredential. يمكن لعميل Azure Spatio استخدام بيانات اعتماد Azure Active Directory للمصادقة. يمكنك العثور على نقطة النهاية لمورد Azure Spatio الخاص بك في مدخل Azure.

يمكنك المصادقة باستخدام Azure Active Directory باستخدام بيانات اعتماد من مكتبة @azure/الهوية أو رمز AAD المميز الموجود.

لاستخدام موفر الافتراضي AzureCredential الموضح أدناه، أو موفري بيانات الاعتماد الآخرين المقدمين مع Azure SDK، يرجى تثبيت حزمة :

npm install @azure/identity

ستحتاج أيضا إلى تسجيل طلب AAD جديد ومنح حق الوصول إلى Azure Spatio عن طريق تعيين الدور المناسب لمدير الخدمة الخاص بك (ملاحظة: أدوار مثل "Owner" لن تمنح الأذونات اللازمة).

لمزيد من المعلومات حول كيفية إنشاء تطبيق Azure AD، راجع هذا الدليل.

باستخدام بيئات Node.js والعقدة، يمكنك استخدام فئة DefaultAzureCredential لمصادقة العميل.

import { SpatioClient } from "@azure/arm-planetarycomputer";
import { DefaultAzureCredential } from "@azure/identity";

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new SpatioClient(new DefaultAzureCredential(), subscriptionId);

بالنسبة لبيئات المستعرض، استخدم InteractiveBrowserCredential من حزمة @azure/identity للمصادقة.

import { InteractiveBrowserCredential } from "@azure/identity";
import { SpatioClient } from "@azure/arm-planetarycomputer";

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
  tenantId: "<YOUR_TENANT_ID>",
  clientId: "<YOUR_CLIENT_ID>",
});
const client = new SpatioClient(credential, subscriptionId);

حزمة JavaScript

لاستخدام مكتبة العميل هذه في المستعرض، تحتاج أولا إلى استخدام مجمع. للحصول على تفاصيل حول كيفية القيام بذلك، يرجى الرجوع إلى وثائق التجميع .

المفاهيم الرئيسية

SpatioClient

SpatioClient هو الواجهة الأساسية للمطورين الذين يستخدمون مكتبة عملاء سباتيو Azure. استكشف الطرق على هذا الكائن العميل لفهم الميزات المختلفة لخدمة Azure Spatio التي يمكنك الوصول إليها.

استكشاف الأخطاء وإصلاحها

تسجيل الدخول

قد يساعد تمكين التسجيل في الكشف عن معلومات مفيدة حول حالات الفشل. لمشاهدة سجل طلبات واستجابات HTTP، قم بتعيين متغير البيئة AZURE_LOG_LEVEL إلى info. بدلا من ذلك، يمكن تمكين التسجيل في وقت التشغيل عن طريق استدعاء setLogLevel في @azure/logger:

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

setLogLevel("info");

للحصول على إرشادات أكثر تفصيلا حول كيفية تمكين السجلات، يمكنك إلقاء نظرة على مستندات حزمة @azure/المسجل.

الخطوات التالية

يرجى إلقاء نظرة على نماذج الدليل للحصول على أمثلة مفصلة حول كيفية استخدام هذه المكتبة.

Contributing

إذا كنت ترغب في المساهمة في هذه المكتبة، فيرجى قراءة دليل المساهمة لمعرفة المزيد حول كيفية إنشاء التعليمات البرمجية واختبارها.