إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تحتوي هذه الحزمة على SDK متماثل الشكل (يتم تشغيله في كل من Node.js والمستعرض) لعميل Azure ResourceManagement.
يوفر عمليات للعمل مع الموارد ومجموعات الموارد.
التعليمات البرمجية | المصدرالحزمة (NPM) | الوثائق | العينات
Getting started
البيئات المدعومة حاليا
- إصدارات LTS من Node.js
- أحدث إصدارات Safari وChrome وEdge وFirefox.
راجع نهج دعم
Prerequisites
تثبيت حزمة @azure/arm-resources
قم بتثبيت مكتبة عميل Azure ResourceManagement لجافا سكريبت باستخدام npm:
npm install @azure/arm-resources
إنشاء ResourceManagementClient ومصادقته
لإنشاء عنصر عميل للوصول إلى واجهة برمجة تطبيقات Azure ResourceManagement، ستحتاج إلى endpoint مورد Azure ResourceManagement وملف credential. يمكن لعميل Azure ResourceManagement استخدام بيانات اعتماد Azure Active Directory للمصادقة.
يمكنك العثور على نقطة النهاية لمورد Azure ResourceManagement في مدخل Microsoft Azure.
يمكنك المصادقة باستخدام Azure Active Directory باستخدام بيانات اعتماد من مكتبة @azure/الهوية أو رمز AAD المميز الموجود.
لاستخدام موفر الافتراضي AzureCredential
npm install @azure/identity
ستحتاج أيضا إلى تسجيل تطبيق AAD جديد ومنح حق الوصول إلى Azure ResourceManagement عن طريق تعيين الدور المناسب لكيان الخدمة (ملاحظة: أدوار مثل "Owner" لن تمنح الأذونات اللازمة).
لمزيد من المعلومات حول كيفية إنشاء تطبيق Azure AD، راجع هذا الدليل.
باستخدام بيئات Node.js والعقدة، يمكنك استخدام فئة DefaultAzureCredential لمصادقة العميل.
import { ResourceManagementClient } from "@azure/arm-resources";
import { DefaultAzureCredential } from "@azure/identity";
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new ResourceManagementClient(new DefaultAzureCredential(), subscriptionId);
بالنسبة لبيئات المستعرض، استخدم InteractiveBrowserCredential من حزمة @azure/identity للمصادقة.
import { InteractiveBrowserCredential } from "@azure/identity";
import { ResourceManagementClient } from "@azure/arm-resources";
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
tenantId: "<YOUR_TENANT_ID>",
clientId: "<YOUR_CLIENT_ID>",
});
const client = new ResourceManagementClient(credential, subscriptionId);
JavaScript Bundle
لاستخدام مكتبة العميل هذه في المستعرض، تحتاج أولا إلى استخدام مجمع. للحصول على تفاصيل حول كيفية القيام بذلك، يرجى الرجوع إلى وثائق التجميع الخاصة بنا.
Key concepts
ResourceManagementClient
ResourceManagementClient هي الواجهة الأساسية للمطورين الذين يستخدمون مكتبة عميل Azure ResourceManagement. استكشف الأساليب الموجودة على عنصر العميل هذا لفهم الميزات المختلفة لخدمة Azure ResourceManagement التي يمكنك الوصول إليها.
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