مشاركة عبر


@azure/storage-common package

الفصول

AnonymousCredential

يوفر AnonymousCredential عضو credentialPolicyCreator المستخدم لإنشاء كائنات AnonymousCredentialPolicy. يتم استخدام AnonymousCredentialPolicy مع طلبات HTTP (S) التي تقرأ الموارد العامة أو للاستخدام مع توقيعات الوصول المشترك (SAS).

AnonymousCredentialPolicy

يتم استخدام AnonymousCredentialPolicy مع طلبات HTTP (S) التي تقرأ الموارد العامة أو للاستخدام مع توقيعات الوصول المشترك (SAS).

BaseRequestPolicy

الفئة الأساسية التي تستمد منها كافة نهج الطلب.

BufferScheduler

تقبل هذه الفئة دفق Node.js قابل للقراءة كإدخل، وتحتفظ بقراءة البيانات من الدفق إلى بنية المخزن المؤقت الداخلي، حتى تصل إلى maxBuffers. سيحاول كل مخزن مؤقت متوفر تشغيل outgoingHandler.

تتضمن بنية المخزن المؤقت الداخلي صفيف مخزن مؤقت وارد، وصفيف مخزن مؤقت صادر. يتضمن صفيف المخزن المؤقت الوارد المخازن المؤقتة "الفارغة" التي يمكن تعبئتها بالبيانات الواردة الجديدة. يتضمن الصفيف الصادر المخازن المؤقتة التي تمت تعبئتها ليتم معالجتها بواسطة outgoingHandler. يتم تعريف كل حجم مخزن مؤقت أعلاه بواسطة حجم المخزن المؤقت للمعلمة.

NUM_OF_ALL_BUFFERS = BUFFERS_IN_INCOMING + BUFFERS_IN_OUTGOING + BUFFERS_UNDER_HANDLING

NUM_OF_ALL_BUFFERS أقل من أو يساوي maxBuffers

تلميحات تحسين الأداء:

  1. تدفق الإدخال highWaterMark من الأفضل تعيين نفس القيمة باستخدام معلمة bufferSize، والتي ستتجنب عمليات Buffer.concat().
  2. يجب أن تقوم concurrency بتعيين قيمة أصغر من maxBuffers، وهو أمر مفيد لتقليل الاحتمال عندما ينتظر معالج صادر بيانات الدفق. في هذه الحالة، يتم حظر المعالجات الصادرة. يجب ألا تكون قائمة الانتظار الصادرة فارغة.
Credential

بيانات الاعتماد هي فئة مجردة لتوقيع طلبات AZURE Storage HTTP. ستستضيف هذه الفئة مصنع credentialPolicyCreator الذي ينشئ CredentialPolicy.

CredentialPolicy

نهج بيانات الاعتماد المستخدم لتوقيع طلبات HTTP(S) قبل الإرسال. هذه فئة مجردة.

StorageBrowserPolicy

سيتعامل StorageBrowserPolicy مع الاختلافات بين Node.js ووقت تشغيل المستعرض، بما في ذلك:

  1. تقوم المستعرضات بتخزين طلبات GET/HEAD مؤقتا عن طريق إضافة عناوين شرطية مثل "IF_MODIFIED_SINCE". StorageBrowserPolicy هو نهج يستخدم لإضافة استعلام طابع زمني إلى عنوان URL لطلب GET/HEAD وبالتالي تجنب ذاكرة التخزين المؤقت للمستعرض.

  2. إزالة رأس ملف تعريف الارتباط للأمان

  3. إزالة رأس طول المحتوى لتجنب تحذير المستعرضات

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory هي فئة مصنع تساعد في إنشاء كائنات StorageBrowserPolicy.

StorageRetryPolicy

نهج إعادة المحاولة مع تنفيذ إعادة المحاولة الأسية وإعادة المحاولة الخطية.

StorageRetryPolicyFactory

StorageRetryPolicyFactory هي فئة مصنع تساعد على إنشاء كائنات StorageRetryPolicy.

StorageSharedKeyCredential

متوفر فقط في وقت تشغيل NODE.JS.

StorageSharedKeyCredential لتخويل مفتاح الحساب لخدمة Azure Storage.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy هو نهج يستخدم لتوقيع طلب HTTP باستخدام مفتاح مشترك.

UserDelegationKeyCredential

متوفر فقط في وقت تشغيل NODE.JS.

يستخدم UserDelegationKeyCredential فقط لتوليد SAS لتفويض المستخدم.

راجع https://learn.microsoft.com/rest/api/storageservices/create-user-delegation-sas

الواجهات

NodeJSReadableStream

دفق Node.js قابل للقراءة يحتوي أيضا على destroy أسلوب.

StorageRetryOptions

واجهة خيارات إعادة محاولة Storage Blob.

StorageSharedKeyCredentialPolicyOptions

الخيارات المستخدمة لتكوين StorageSharedKeyCredentialPolicy.

UserDelegationKey

مفتاح تفويض المستخدم.

النوع أسماء مستعارة

CredentialPolicyCreator

دالة مصنع تنشئ نهج بيانات اعتماد جديد يستخدم النهج التالي المتوفر.

OutgoingHandler

OutgoingHandler هي دالة غير متزامنة يتم تشغيلها بواسطة BufferScheduler.

التعدادات

StorageRetryPolicyType

أنواع RetryPolicy.

الوظائف

NewRetryPolicyFactory(StorageRetryOptions)

أسلوب المصنع المستخدم لإنشاء مصنع RetryPolicy.

getCachedDefaultHttpClient()
storageBrowserPolicy()

storageBrowserPolicy هي سياسة تستخدم لمنع المتصفحات من التخزين المؤقت للطلبات وإزالة ملفات تعريف الارتباط ورؤوس طول المحتوى الصريحة.

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy لتعيين رأس Content-Length بشكل صحيح مع طول نص الطلب.

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

storageRetryPolicy(StorageRetryOptions)

نهج إعادة المحاولة مع تنفيذ إعادة المحاولة الأسية وإعادة المحاولة الخطية.

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

يعالج storageSharedKeyCredentialPolicy طلبات التوقيع باستخدام مفاتيح حساب التخزين.

المتغيرات

storageBrowserPolicyName

المعرف البرمجي لسياسة StorageBrowser.

storageCorrectContentLengthPolicyName

المعرف البرمجي لسياسة التخزينCorrectContentLengthPolicy.

storageRequestFailureDetailsParserPolicyName

المعرف البرمجي لسياسة StorageRequestFailureDetailsParserPolicy.

storageRetryPolicyName

اسم التخزينRetryPolicy

storageSharedKeyCredentialPolicyName

المعرف البرمجي لسياسة التخزين المشتركة في مفتاح الاعتبارات.

تفاصيل الوظيفة

NewRetryPolicyFactory(StorageRetryOptions)

أسلوب المصنع المستخدم لإنشاء مصنع RetryPolicy.

function NewRetryPolicyFactory(retryOptions?: StorageRetryOptions): RequestPolicyFactory

المعلمات

retryOptions
StorageRetryOptions

المرتجعات

getCachedDefaultHttpClient()

function getCachedDefaultHttpClient(): HttpClient

المرتجعات

storageBrowserPolicy()

storageBrowserPolicy هي سياسة تستخدم لمنع المتصفحات من التخزين المؤقت للطلبات وإزالة ملفات تعريف الارتباط ورؤوس طول المحتوى الصريحة.

function storageBrowserPolicy(): PipelinePolicy

المرتجعات

storageCorrectContentLengthPolicy()

storageCorrectContentLengthPolicy لتعيين رأس Content-Length بشكل صحيح مع طول نص الطلب.

function storageCorrectContentLengthPolicy(): PipelinePolicy

المرتجعات

storageRequestFailureDetailsParserPolicy()

StorageRequestFailureDetailsParserPolicy

function storageRequestFailureDetailsParserPolicy(): PipelinePolicy

المرتجعات

storageRetryPolicy(StorageRetryOptions)

نهج إعادة المحاولة مع تنفيذ إعادة المحاولة الأسية وإعادة المحاولة الخطية.

function storageRetryPolicy(options?: StorageRetryOptions): PipelinePolicy

المعلمات

المرتجعات

storageSharedKeyCredentialPolicy(StorageSharedKeyCredentialPolicyOptions)

يعالج storageSharedKeyCredentialPolicy طلبات التوقيع باستخدام مفاتيح حساب التخزين.

function storageSharedKeyCredentialPolicy(options: StorageSharedKeyCredentialPolicyOptions): PipelinePolicy

المعلمات

المرتجعات

Variable Details

storageBrowserPolicyName

المعرف البرمجي لسياسة StorageBrowser.

storageBrowserPolicyName: "storageBrowserPolicy"

النوع

"storageBrowserPolicy"

storageCorrectContentLengthPolicyName

المعرف البرمجي لسياسة التخزينCorrectContentLengthPolicy.

storageCorrectContentLengthPolicyName: "StorageCorrectContentLengthPolicy"

النوع

"StorageCorrectContentLengthPolicy"

storageRequestFailureDetailsParserPolicyName

المعرف البرمجي لسياسة StorageRequestFailureDetailsParserPolicy.

storageRequestFailureDetailsParserPolicyName: "storageRequestFailureDetailsParserPolicy"

النوع

"storageRequestFailureDetailsParserPolicy"

storageRetryPolicyName

اسم التخزينRetryPolicy

storageRetryPolicyName: "storageRetryPolicy"

النوع

"storageRetryPolicy"

storageSharedKeyCredentialPolicyName

المعرف البرمجي لسياسة التخزين المشتركة في مفتاح الاعتبارات.

storageSharedKeyCredentialPolicyName: "storageSharedKeyCredentialPolicy"

النوع

"storageSharedKeyCredentialPolicy"