مشاركة عبر


مكتبة عميل Azure ResourceManagement لجافا سكريبت - الإصدار 7.0.0

تحتوي هذه الحزمة على SDK متماثل الشكل (يتم تشغيله في كل من Node.js والمستعرض) لعميل Azure ResourceManagement.

يوفر عمليات للعمل مع الموارد ومجموعات الموارد.

التعليمات البرمجية | المصدرالحزمة (NPM) | الوثائق | العينات

Getting started

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

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

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 الموضح أدناه، أو موفري بيانات الاعتماد الآخرين المقدمين مع Azure SDK، يرجى تثبيت حزمة :

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

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