@azure/storage-blob package

الفصول

AccountSASPermissions

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

هذه فئة مساعدة لإنشاء سلسلة تمثل الأذونات الممنوحة من قبل AccountSAS. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح أذونات لتلك العملية. بمجرد تعيين كافة القيم، يجب إجراء تسلسل مع toString وتعيينه كحقل الأذونات على كائن AccountSASSignatureValues. من الممكن إنشاء سلسلة الأذونات بدون هذه الفئة، ولكن ترتيب الأذونات خاص وتضمن هذه الفئة الصحة.

AccountSASResourceTypes

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

هذه فئة مساعدة لإنشاء سلسلة تمثل الموارد التي يمكن الوصول إليها بواسطة AccountSAS. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح حق الوصول إلى نوع المورد هذا. بمجرد تعيين كافة القيم، يجب تسلسل هذا مع toString وتعيينه كحقل الموارد على كائن AccountSASSignatureValues. من الممكن إنشاء سلسلة الموارد دون هذه الفئة، ولكن ترتيب الموارد خاص وتضمن هذه الفئة الصحة.

AccountSASServices

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

هذه فئة مساعدة لإنشاء سلسلة تمثل الخدمات التي يمكن الوصول إليها بواسطة AccountSAS. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح حق الوصول إلى تلك الخدمة. بمجرد تعيين كافة القيم، يجب تسلسل هذا مع toString وتعيينه كحقل الخدمات على كائن AccountSASSignatureValues. من الممكن إنشاء سلسلة الخدمات دون هذه الفئة، ولكن ترتيب الخدمات خاص وتضمن هذه الفئة الصحة.

AnonymousCredential

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

AnonymousCredentialPolicy

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

AppendBlobClient

يحدد AppendBlobClient مجموعة من العمليات القابلة للتطبيق على إلحاق الكائنات الثنائية كبيرة الحجم.

BaseRequestPolicy

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

BlobBatch

يمثل BlobBatch مجموعة مجمعة من العمليات على الكائنات الثنائية كبيرة الحجم. حاليا، يتم دعم deletesetAccessTier فقط.

BlobBatchClient

يسمح لك BlobBatchClient بإجراء طلبات مجمعة إلى خدمة Azure Storage Blob.

راجع https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

BlobClient

يمثل BlobClient عنوان URL لكائن ثنائي كبير الحجم ل Azure Storage؛ قد يكون الكائن الثنائي كبير الحجم كتلة أو كائن ثنائي كبير الحجم للإلحاق أو كائن ثنائي كبير الحجم للصفحة.

BlobLeaseClient

عميل يدير عقود الإيجار ContainerClient أو BlobClient.

BlobSASPermissions

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

هذه فئة مساعد لإنشاء سلسلة تمثل الأذونات الممنوحة من قبل ServiceSAS إلى كائن ثنائي كبير الحجم. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح أذونات لتلك العملية. بمجرد تعيين كافة القيم، يجب إجراء تسلسل مع toString وتعيينه كخانة أذونات على كائن blobSASSignatureValues . من الممكن إنشاء سلسلة الأذونات بدون هذه الفئة، ولكن ترتيب الأذونات خاص وتضمن هذه الفئة الصحة.

BlobServiceClient

يمثل BlobServiceClient عميلا لخدمة Azure Storage Blob مما يسمح لك بمعالجة حاويات الكائن الثنائي كبير الحجم.

BlockBlobClient

يحدد BlockBlobClient مجموعة من العمليات القابلة للتطبيق على الكائنات الثنائية كبيرة الحجم للكتلة.

ContainerClient

يمثل ContainerClient عنوان URL لحاوية Azure Storage مما يسمح لك بمعالجة الكائنات الثنائية كبيرة الحجم الخاصة به.

ContainerSASPermissions

هذه فئة مساعد لإنشاء سلسلة تمثل الأذونات الممنوحة من قبل ServiceSAS إلى حاوية. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح أذونات لتلك العملية. بمجرد تعيين كافة القيم، يجب إجراء تسلسل مع toString وتعيينه كخانة أذونات على كائن blobSASSignatureValues . من الممكن إنشاء سلسلة الأذونات بدون هذه الفئة، ولكن ترتيب الأذونات خاص وتضمن هذه الفئة الصحة.

Credential

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

CredentialPolicy

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

PageBlobClient

يحدد PageBlobClient مجموعة من العمليات القابلة للتطبيق على الكائنات الثنائية كبيرة الحجم للصفحة.

Pipeline

فئة البنية الأساسية لبرنامج ربط العمليات التجارية تحتوي على نهج طلب HTTP. يمكنك إنشاء مسار افتراضي عن طريق استدعاء newPipeline. أو يمكنك إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية مع النهج الخاصة بك بواسطة منشئ البنية الأساسية لبرنامج ربط العمليات التجارية.

راجع newPipeline والنهج المقدمة قبل تنفيذ البنية الأساسية لبرنامج ربط العمليات التجارية المخصصة.

RestError

نوع خطأ مخصص لطلبات البنية الأساسية لبرنامج ربط العمليات التجارية الفاشلة.

SASQueryParameters

يمثل المكونات التي تشكل معلمات استعلام AZURE Storage SAS. لا يتم إنشاء هذا النوع مباشرة من قبل المستخدم؛ يتم إنشاؤه فقط بواسطة AccountSASSignatureValues وأنواع BlobSASSignatureValues . بمجرد إنشائه، يمكن ترميزه في toString() وإلحاقه بعنوان URL مباشرة (على الرغم من أنه يجب توخي الحذر هنا في حالة وجود معلمات استعلام، والتي قد تؤثر على الوسائل المناسبة لإلحاق معلمات الاستعلام هذه).

ملاحظة: مثيلات هذه الفئة غير قابلة للتغيير.

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 باستخدام مفتاح مشترك.

الواجهات

AccessPolicy

نهج الوصول

AccountSASPermissionsLike

نوع يشبه إذن SAS للحساب. يستخدم في AccountSASPermissions لتحليل أذونات SAS من الكائنات الخام.

AccountSASSignatureValues

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

يتم استخدام AccountSASSignatureValues لإنشاء توقيع الوصول المشترك (SAS) لحساب Azure Storage. بمجرد تعيين جميع القيم هنا بشكل مناسب، قم باستدعاء generateAccountSASQueryParameters للحصول على تمثيل SAS الذي يمكن تطبيقه فعليا على عناوين url للكائنات الثنائية كبيرة الحجم. ملاحظة: وجود كل من هذه الفئة SASQueryParameters لأن الأول قابل للتغيير وتمثيل منطقي بينما يكون الأخير غير قابل للتغيير ويستخدم لإنشاء طلبات REST الفعلية.

راجع https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 لمزيد من المعلومات المفاهيمية حول SAS راجع https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas لأوصاف المعلمات، بما في ذلك المطلوبة

AppendBlobAppendBlockFromURLOptions

خيارات لتكوين عملية appendBlockFromURL.

AppendBlobAppendBlockFromUrlHeaders

تعريف الرؤوس لعملية AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

تعريف الرؤوس لعملية AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

خيارات لتكوين عملية appendBlock.

AppendBlobCreateHeaders

تعريف الرؤوس لعملية AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

خيارات لتكوين إنشاء عملية IfNotExists.

AppendBlobCreateIfNotExistsResponse

يحتوي على بيانات استجابة لعملية <xref:appendBlobClient.createIfNotExists>.

AppendBlobCreateOptions

خيارات لتكوين إنشاء عملية.

AppendBlobRequestConditions

الشروط التي يجب إضافتها إلى إنشاء هذا الكائن الثنائي كبير الحجم للإلحاق.

AppendBlobSealOptions

خيارات لتكوين عملية ختم .

AppendPositionAccessConditions

مجموعة المعلمات

BatchSubRequest

طلب مقترن بعملية دفعية.

BatchSubResponse

بيانات الاستجابة المقترنة بطلب واحد ضمن عملية دفعية.

BlobAbortCopyFromURLHeaders

تعريف الرؤوس لعملية Blob_abortCopyFromURL.

BlobAbortCopyFromURLOptions

خيارات لتكوين عملية abortCopyFromURL.

BlobAcquireLeaseOptions

خيارات لتكوين Blob - عملية Acquire Lease.

BlobBatchSubmitBatchOptionalParams

خيارات لتكوين الخدمة - إرسال معلمات اختيارية دفعية.

BlobBeginCopyFromURLOptions

خيارات لتكوين عملية beginCopyFromURL.

BlobBeginCopyFromURLResponse

يحتوي على بيانات استجابة لعملية beginCopyFromURL.

BlobBeginCopyFromUrlPollState

الحالة المستخدمة من قبل الاستقصاء التي تم إرجاعها من beginCopyFromURL.

يتم تمرير هذه الحالة إلى رد الاتصال onProgress المحدد من قبل المستخدم كلما تم الكشف عن تقدم النسخ.

BlobBreakLeaseOptions

خيارات لتكوين Blob - عملية Break Lease.

BlobChangeLeaseOptions

خيارات لتكوين Blob - تغيير عملية التأجير.

BlobCopyFromURLHeaders

تعريف الرؤوس لعملية Blob_copyFromURL.

BlobCreateSnapshotHeaders

تعريف الرؤوس لعملية Blob_createSnapshot.

BlobCreateSnapshotOptions

خيارات لتكوين عملية createSnapshot.

BlobDeleteHeaders

تعريف الرؤوس لعملية Blob_delete.

BlobDeleteIfExistsResponse

يحتوي على بيانات استجابة لعملية deleteIfExists.

BlobDeleteImmutabilityPolicyHeaders

تعريف الرؤوس لعملية Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

خيارات حذف نهج عدم القابلية للتغيير حذف عملية نهج قابلية التغيير.

BlobDeleteOptions

خيارات لتكوين عملية حذف .

BlobDownloadHeaders

تعريف الرؤوس لعملية Blob_download.

BlobDownloadOptionalParams

المعلمات الاختيارية.

BlobDownloadOptions

خيارات لتكوين عملية تنزيل .

BlobDownloadResponseParsed

يحتوي على بيانات استجابة لعملية تنزيل .

BlobDownloadToBufferOptions

واجهة الخيار لعملية downloadToBuffer .

BlobExistsOptions

توجد خيارات لتكوين العملية.

BlobFlatListSegment

واجهة تمثل BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

خيارات لتكوين إنشاء عملية SasUrl.

BlobGetAccountInfoHeaders

تعريف الرؤوس لعملية Blob_getAccountInfo.

BlobGetAccountInfoOptions

خيارات لتكوين عملية getAccountInfo .

BlobGetPropertiesHeaders

تعريف الرؤوس لعملية Blob_getProperties.

BlobGetPropertiesOptions

خيارات لتكوين عملية getProperties.

BlobGetPropertiesResponse

يحتوي على بيانات استجابة لعملية getProperties.

BlobGetTagsHeaders

تعريف الرؤوس لعملية Blob_getTags.

BlobGetTagsOptions

خيارات لتكوين عملية getTags .

BlobHTTPHeaders

مجموعة المعلمات

BlobHierarchyListSegment

واجهة تمثل BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

وصف النهج غير القابل للتغيير للكائن الثنائي كبير الحجم.

BlobItem

كائن ثنائي كبير الحجم ل Azure Storage

BlobItemInternal

كائن ثنائي كبير الحجم ل Azure Storage

BlobPrefix
BlobProperties

خصائص كائن ثنائي كبير الحجم

BlobQueryArrowConfiguration

خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق سهم Apache. صالح فقط outputTextConfiguration.

BlobQueryArrowField

وصف حقل في BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق CSV.

BlobQueryError

نوع خطأ استعلام Blob.

BlobQueryHeaders

تعريف الرؤوس لعملية Blob_query.

BlobQueryJsonTextConfiguration

خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق JSON.

BlobQueryParquetConfiguration

خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق Parquet. صالح فقط ل inputTextConfiguration .

BlobReleaseLeaseOptions

خيارات لتكوين Blob - عملية تأجير الإصدار.

BlobRenewLeaseOptions

خيارات لتكوين Blob - تجديد عملية التأجير.

BlobRequestConditions

عناوين HTTP الشرطية القياسية وحالة العلامات وحالة التأجير

BlobSASPermissionsLike

نوع يشبه إذن Blob SAS. يستخدم في BlobSASPermissions لتحليل أذونات SAS من الكائنات الخام.

BlobSASSignatureValues

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

يتم استخدام BlobSASSignatureValues للمساعدة في إنشاء رموز SAS لخدمة Blob للحاويات أو الكائنات الثنائية كبيرة الحجم.

BlobServiceProperties

خصائص خدمة التخزين.

BlobServiceStatistics

إحصائيات خدمة التخزين.

BlobSetHTTPHeadersHeaders

تعريف رؤوس عملية Blob_setHttpHeaders.

BlobSetHTTPHeadersOptions

خيارات لتكوين عملية مجموعة HTTPHeaders.

BlobSetImmutabilityPolicyHeaders

تعريف الرؤوس لعملية Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

خيارات لتعيين نهج عدم القابلية للتغيير عملية setImmutabilityPolicy.

BlobSetLegalHoldHeaders

تعريف الرؤوس لعملية Blob_setLegalHold.

BlobSetLegalHoldOptions

خيارات لتعيين الاحتجاز القانوني عملية setLegalHold.

BlobSetMetadataHeaders

تعريف الرؤوس لعملية Blob_setMetadata.

BlobSetMetadataOptions

خيارات لتكوين عملية setMetadata .

BlobSetTagsHeaders

تعريف رؤوس عملية Blob_setTags.

BlobSetTagsOptions

خيارات لتكوين عملية setTags .

BlobSetTierHeaders

تعريف الرؤوس لعملية Blob_setTier.

BlobSetTierOptions

خيارات لتكوين عملية setAccessTier .

BlobStartCopyFromURLHeaders

تعريف الرؤوس لعملية Blob_startCopyFromURL.

BlobStartCopyFromURLOptions

خيارات لتكوين عملية beginCopyFromURL.

BlobSyncCopyFromURLOptions

خيارات لتكوين عملية syncCopyFromURL.

BlobTag
BlobTags

علامات كائن ثنائي كبير الحجم

BlobUndeleteHeaders

تعريف الرؤوس لعملية Blob_undelete.

BlobUndeleteOptions

خيارات لتكوين عملية إلغاء حذف .

Block

يمثل كتلة واحدة في كائن ثنائي كبير الحجم للكتلة. وهو يصف معرف الكتلة وحجمها.

BlockBlobCommitBlockListHeaders

تعريف الرؤوس لعملية BlockBlob_commitBlockList.

BlockBlobCommitBlockListOptions

خيارات لتكوين عملية commitBlockList .

BlockBlobGetBlockListHeaders

تعريف الرؤوس لعملية BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

خيارات لتكوين عملية getBlockList.

BlockBlobParallelUploadOptions

واجهة خيار uploadFile<xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

تعريف الرؤوس لعملية BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

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

BlockBlobStageBlockFromURLHeaders

تعريف رؤوس عملية BlockBlob_stageBlockFromURL.

BlockBlobStageBlockFromURLOptions

خيارات لتكوين عملية stageBlockFromURL.

BlockBlobStageBlockHeaders

تعريف الرؤوس لعملية BlockBlob_stageBlock.

BlockBlobStageBlockOptions

خيارات لتكوين عملية stageBlock .

BlockBlobSyncUploadFromURLOptions

خيارات لتكوين عملية syncUploadFromURL.

BlockBlobUploadHeaders

تعريف الرؤوس لعملية BlockBlob_upload.

BlockBlobUploadOptions

خيارات لتكوين عملية تحميل .

BlockBlobUploadStreamOptions

واجهة الخيار لعملية uploadStream .

BlockList
ClearRange
CommonGenerateSasUrlOptions

الخيارات الشائعة BlobGenerateSasUrlOptions ContainerGenerateSasUrlOptions.

CommonOptions

واجهة للخيارات الشائعة لكل عملية بعيدة.

ContainerAcquireLeaseOptions

خيارات لتكوين الحاوية - عملية الحصول على التأجير.

ContainerBreakLeaseOptionalParams

المعلمات الاختيارية.

ContainerBreakLeaseOptions

خيارات لتكوين Container - Break Lease operation.

ContainerChangeLeaseOptions

خيارات لتكوين الحاوية - تغيير عملية التأجير.

ContainerCreateHeaders

تعريف الرؤوس لعملية Container_create.

ContainerCreateIfNotExistsResponse

يحتوي على بيانات استجابة لعملية createIfNotExists.

ContainerCreateOptions

خيارات لتكوين إنشاء عملية.

ContainerDeleteBlobOptions

خيارات لتكوين عملية deleteBlob.

ContainerDeleteHeaders

تعريف الرؤوس لعملية Container_delete.

ContainerDeleteIfExistsResponse

يحتوي على بيانات استجابة لعملية deleteIfExists.

ContainerDeleteMethodOptions

خيارات لتكوين عملية حذف .

ContainerEncryptionScope

مجموعة المعلمات

ContainerExistsOptions

توجد خيارات لتكوين العملية.

ContainerFilterBlobsHeaders

تعريف الرؤوس لعملية Container_filterBlobs.

ContainerFindBlobByTagsOptions

خيارات لتكوين عملية findBlobsByTags.

ContainerGenerateSasUrlOptions

خيارات لتكوين إنشاء عملية SasUrl.

ContainerGetAccessPolicyHeaders

تعريف الرؤوس لعملية Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

خيارات لتكوين عملية getAccessPolicy .

ContainerGetAccountInfoHeaders

تعريف الرؤوس لعملية Container_getAccountInfo.

ContainerGetAccountInfoOptions

خيارات لتكوين عملية getAccountInfo .

ContainerGetPropertiesHeaders

تعريف الرؤوس لعملية Container_getProperties.

ContainerGetPropertiesOptions

خيارات لتكوين عملية getProperties.

ContainerItem

حاوية تخزين Azure

ContainerListBlobFlatSegmentHeaders

تعريف الرؤوس لعملية Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

تعريف الرؤوس لعملية Container_listBlobHierarchySegment.

ContainerListBlobsOptions

خيارات لتكوين Container - List Blobs operations.

رأى:

ContainerProperties

خصائص الحاوية

ContainerReleaseLeaseOptions

خيارات لتكوين الحاوية - عملية تأجير الإصدار.

ContainerRenameHeaders

تعريف الرؤوس لعملية Container_rename.

ContainerRenewLeaseOptions

خيارات لتكوين الحاوية - تجديد عملية التأجير.

ContainerRequestConditions

الشروط التي يجب تلبيتها للحاوية.

ContainerSASPermissionsLike

نوع يشبه إذن Container SAS. يستخدم في ContainerSASPermissions لتحليل أذونات SAS من الكائنات الخام.

ContainerSetAccessPolicyHeaders

تعريف الرؤوس لعملية Container_setAccessPolicy.

ContainerSetAccessPolicyOptions

خيارات لتكوين عملية setAccessPolicy.

ContainerSetMetadataHeaders

تعريف الرؤوس لعملية Container_setMetadata.

ContainerSetMetadataOptions

خيارات لتكوين عملية setMetadata .

ContainerUndeleteHeaders

تعريف رؤوس عملية Container_restore.

CorsRule

CORS هي ميزة HTTP تمكن تطبيق ويب يعمل ضمن مجال واحد من الوصول إلى الموارد في مجال آخر. تطبق مستعرضات الويب تقييد أمان يعرف بنهج الأصل نفسه الذي يمنع صفحة ويب من استدعاء واجهات برمجة التطبيقات في مجال مختلف؛ توفر CORS طريقة آمنة للسماح لمجال واحد (مجال الأصل) باستدعاء واجهات برمجة التطبيقات في مجال آخر

CpkInfo

مجموعة المعلمات

FilterBlobItem

معلومات Blob من findBlobsByTags

FilterBlobItemModel

معلومات Blob من استدعاء واجهة برمجة تطبيقات Filter Blobs

FilterBlobSegment

استجابة الجزء عملية findBlobsByTags.

FilterBlobSegmentModel

نتيجة استدعاء Filter Blobs API

GeoReplication

معلومات Geo-Replication لخدمة التخزين الثانوية

HttpAuthorization

يمثل معلومات المصادقة في التخويل، ومصادقة الوكيل، ومصادقة WWW، وقيم رأس Proxy-Authenticate.

HttpHeaders

مجموعة من أزواج مفتاح/قيمة عنوان HTTP.

HttpOperationResponse

استجابة Http المتوافقة مع core-v1(core-http).

HttpResponse

تمثيل لاستجابة HTTP التي تتضمن مرجعا إلى الطلب الذي أنشأه.

IHttpClient

واجهة متوافقة لنهج طلب core-http

Lease

تفاصيل عقد إيجار محدد.

LeaseAccessConditions

مجموعة المعلمات

LeaseOperationOptions

تكوين عمليات التأجير.

ListBlobsFlatSegmentResponse

تعداد الكائنات الثنائية كبيرة الحجم

ListBlobsFlatSegmentResponseModel

تعداد الكائنات الثنائية كبيرة الحجم

ListBlobsHierarchySegmentResponse

تعداد الكائنات الثنائية كبيرة الحجم

ListBlobsHierarchySegmentResponseModel

تعداد الكائنات الثنائية كبيرة الحجم

ListContainersSegmentResponse

تعداد للحاويات

Logging

إعدادات تسجيل Azure Analytics.

MatchConditions

تحديد خيارات HTTP للطلبات الشرطية استنادا إلى مطابقة ETag.

Metadata

خريطة لأزواج الاسم والقيمة لإقرانها بالمورد.

Metrics

ملخص لإحصائيات الطلب المجمعة بواسطة واجهة برمجة التطبيقات في تجميعات الساعة أو الدقيقة للكائنات الثنائية كبيرة الحجم

ModificationConditions

تحديد خيارات HTTP للطلبات الشرطية استنادا إلى وقت التعديل.

ModifiedAccessConditions

العناوين الشرطية القياسية ل HTTP وحالة العلامات.

ModifiedAccessConditionsModel

مجموعة المعلمات

ObjectReplicationPolicy

يحتوي على معرف نهج النسخ المتماثل للكائنات وقائمة ObjectReplicationRule. يتم استخدام هذا عند استرداد خصائص النسخ المتماثل للكائنات على الكائن الثنائي كبير الحجم المصدر. يتم تعيين معرف النهج للكائن الثنائي كبير الحجم الوجهة في ObjectReplicationDestinationPolicyId لاستجابات الأسلوب المعنية (على سبيل المثال، <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

يحتوي على معرف قاعدة النسخ المتماثل للكائنات ObjectReplicationStatus للكائن الثنائي كبير الحجم. يمكن أن يكون هناك أكثر من ObjectReplicationRule ضمن ObjectReplicationPolicy.

PageBlobClearPagesHeaders

تعريف الرؤوس لعملية PageBlob_clearPages.

PageBlobClearPagesOptions

خيارات لتكوين عملية clearPages.

PageBlobCopyIncrementalHeaders

تعريف الرؤوس لعملية PageBlob_copyIncremental.

PageBlobCreateHeaders

تعريف الرؤوس لعملية PageBlob_create.

PageBlobCreateIfNotExistsOptions

خيارات لتكوين عملية createIfNotExists.

PageBlobCreateIfNotExistsResponse

يحتوي على بيانات استجابة لعملية createIfNotExists.

PageBlobCreateOptions

خيارات لتكوين إنشاء عملية.

PageBlobGetPageRangesDiffHeaders

تعريف الرؤوس لعملية PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

خيارات لتكوين عملية <xref:PageBlobClient.getRangesDiff>.

PageBlobGetPageRangesDiffResponse

يحتوي على بيانات استجابة لعملية getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions).

PageBlobGetPageRangesHeaders

تعريف الرؤوس لعملية PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

خيارات لتكوين عملية getPageRanges.

PageBlobGetPageRangesResponse

يحتوي على بيانات استجابة لعملية getPageRanges(number, number, PageBlobGetPageRangesOptions).

PageBlobListPageRangesDiffOptions

خيارات لتكوين عملية listPageRangesDiff .

PageBlobListPageRangesOptions

خيارات لتكوين عملية listPageRanges .

PageBlobRequestConditions

الشروط التي يجب إضافتها إلى إنشاء كائن ثنائي كبير الحجم للصفحة.

PageBlobResizeHeaders

تعريف الرؤوس لعملية PageBlob_resize.

PageBlobResizeOptions

خيارات لتكوين عملية تغيير حجم .

PageBlobStartCopyIncrementalOptions

خيارات لتكوين عملية startCopyIncremental.

PageBlobUpdateSequenceNumberHeaders

تعريف الرؤوس لعملية PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

خيارات لتكوين عملية updateSequenceNumber.

PageBlobUploadPagesFromURLHeaders

تعريف الرؤوس لعملية PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

خيارات لتكوين عملية uploadPagesFromURL.

PageBlobUploadPagesHeaders

تعريف الرؤوس لعملية PageBlob_uploadPages.

PageBlobUploadPagesOptions

خيارات لتكوين عملية uploadPages.

PageList

قائمة نطاقات الصفحات لكائن ثنائي كبير الحجم.

PageListInternal

قائمة الصفحات

PageRange
PageRangeInfo
ParsedBatchResponse

الاستجابة متعددة الأقسام/المختلطة التي تحتوي على الاستجابة لكل طلب فرعي.

PipelineLike

واجهة لفئة Pipeline تحتوي على نهج طلب HTTP. يمكنك إنشاء مسار افتراضي عن طريق استدعاء newPipeline. أو يمكنك إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية مع النهج الخاصة بك بواسطة منشئ البنية الأساسية لبرنامج ربط العمليات التجارية.

راجع newPipeline والنهج المقدمة قبل تنفيذ البنية الأساسية لبرنامج ربط العمليات التجارية المخصصة.

PipelineOptions

واجهة الخيار لمنشئ البنية الأساسية لبرنامج ربط العمليات التجارية.

PollOperationState

يحتوي PollOperationState على قائمة تم إبداء الرأي فيها لأصغر مجموعة من الخصائص اللازمة لتحديد أي مناقصات العمليات طويلة الأمد.

بينما تعمل فئة Poller كآلية تحكم محلية لبدء التشغيل والانتظار والإلغاء المحتمل لعملية تشغيل طويلة، توثق PollOperationState حالة عملية التشغيل الطويل البعيد.

يجب تحديثه على الأقل عند بدء العملية، ومتى تنتهي، ومتى يتم إلغاؤها. على الرغم من ذلك، يمكن أن يكون للتطبيقات أي عدد آخر من الخصائص التي يمكن تحديثها لأسباب أخرى.

PollerLike

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

PollerLikeWithCancellation

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

Range

نطاق عمليات خدمة Blob.

راجع https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-the-range-header-for-blob-service-operations

RequestPolicyFactory

واجهة للتوافق مع RequestPolicyFactory ل core-http

RequestPolicyOptions

واجهة للتوافق مع RequestPolicy

ResponseLike

كائن بخاصية _response بسيطة.

ResponseWithBody

كائن بخاصية _response يحتوي على نص ورؤوس تم تحليلها بالفعل إلى أنواع معروفة.

ResponseWithHeaders

كائن بخاصية _response يحتوي على رؤوس تم تحليلها بالفعل في كائن مكتوب.

RetentionPolicy

نهج الاستبقاء الذي يحدد المدة التي يجب أن تستمر فيها البيانات المقترنة

SASQueryParametersOptions

خيارات لإنشاء SASQueryParameters.

SasIPRange

نطاق IP المسموح به ل SAS.

SequenceNumberAccessConditions

مجموعة المعلمات

ServiceClientOptions

مجموعة فرعية من @azure/core-http ServiceClientOptions

ServiceFilterBlobsHeaders

تعريف الرؤوس لعملية Service_filterBlobs.

ServiceFindBlobByTagsOptions

خيارات لتكوين عملية findBlobsByTags.

ServiceGenerateAccountSasUrlOptions

خيارات لتكوين عملية generateAccountSasUrl.

ServiceGetAccountInfoHeaders

تعريف الرؤوس لعملية Service_getAccountInfo.

ServiceGetAccountInfoOptions

خيارات لتكوين عملية getAccountInfo .

ServiceGetPropertiesHeaders

تعريف الرؤوس لعملية Service_getProperties.

ServiceGetPropertiesOptions

خيارات لتكوين عملية getProperties.

ServiceGetStatisticsHeaders

تعريف رؤوس عملية Service_getStatistics.

ServiceGetStatisticsOptions

خيارات لتكوين عملية getStatistics.

ServiceGetUserDelegationKeyHeaders

تعريف الرؤوس لعملية Service_getUserDelegationKey.

ServiceGetUserDelegationKeyOptions

خيارات لتكوين الخدمة - الحصول على مفتاح تفويض المستخدم.

ServiceListContainersOptions

خيارات لتكوين عملية listContainers .

ServiceListContainersSegmentHeaders

تعريف الرؤوس لعملية Service_listContainersSegment.

ServiceRenameContainerOptions

خيارات لتكوين عملية <xref:BlobServiceClient.renameContainer>.

ServiceSetPropertiesHeaders

تعريف الرؤوس لعملية Service_setProperties.

ServiceSetPropertiesOptions

خيارات لتكوين عملية setProperties .

ServiceSubmitBatchHeaders

تعريف الرؤوس لعملية Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

المعلمات الاختيارية.

ServiceUndeleteContainerOptions

خيارات لتكوين عملية undeleteContainer.

SignedIdentifier

المعرف الموقع.

SignedIdentifierModel

المعرف الموقع

StaticWebsite

الخصائص التي تمكن الحساب من استضافة موقع ويب ثابت

StoragePipelineOptions

واجهة الخيارات لدالة newPipeline .

StorageRetryOptions

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

TagConditions

تحديد خيارات HTTP للطلبات الشرطية استنادا إلى علامات الكائن الثنائي كبير الحجم.

UserDelegationKey

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

UserDelegationKeyModel

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

WebResource

وصف لطلب HTTP الذي سيتم إجراؤه إلى خادم بعيد.

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

AccessTier

تعريف قيم AccessTier.

AccountKind

تعريف قيم AccountKind.

AppendBlobAppendBlockFromUrlResponse

يحتوي على بيانات استجابة لعملية appendBlockFromUrl.

AppendBlobAppendBlockResponse

يحتوي على بيانات استجابة لعملية appendBlock.

AppendBlobCreateResponse

يحتوي على بيانات الاستجابة لعملية الإنشاء.

ArchiveStatus

تعريف قيم ArchiveStatus.

BlobAbortCopyFromURLResponse

يحتوي على بيانات الاستجابة لعملية abortCopyFromURL.

BlobBatchDeleteBlobsResponse

يحتوي على بيانات استجابة لعملية deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions).

BlobBatchSetBlobsAccessTierResponse

يحتوي على بيانات استجابة لعملية setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions).

BlobBatchSubmitBatchResponse

يحتوي على بيانات استجابة لعمليات دفعة كائن ثنائي كبير الحجم.

BlobCopyFromURLResponse

يحتوي على بيانات استجابة لعملية copyFromURL.

BlobCopySourceTags

تعريف قيم BlobCopySourceTags.

BlobCreateSnapshotResponse

يحتوي على بيانات الاستجابة لعملية createSnapshot.

BlobDeleteImmutabilityPolicyResponse

يحتوي على بيانات استجابة لعملية deleteImmutabilityPolicy.

BlobDeleteResponse

يحتوي على بيانات استجابة لعملية الحذف.

BlobDownloadResponseInternal

يحتوي على بيانات الاستجابة لعملية التنزيل.

BlobDownloadResponseModel

يحتوي على بيانات الاستجابة لعملية التنزيل.

BlobGetAccountInfoResponse

يحتوي على بيانات الاستجابة لعملية getAccountInfo.

BlobGetPropertiesResponseModel

يحتوي على بيانات الاستجابة لعملية getProperties.

BlobGetTagsResponse

يحتوي على بيانات استجابة لعملية getTags .

BlobImmutabilityPolicyMode

تعريف قيم BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

نوع BlobQueryArrowField.

BlobQueryResponseInternal

يحتوي على بيانات الاستجابة لعملية الاستعلام.

BlobQueryResponseModel

يحتوي على بيانات الاستجابة لعملية الاستعلام.

BlobSetHTTPHeadersResponse

يحتوي على بيانات الاستجابة لعملية setHttpHeaders.

BlobSetImmutabilityPolicyResponse

يحتوي على بيانات الاستجابة لعملية setImmutabilityPolicy.

BlobSetLegalHoldResponse

يحتوي على بيانات استجابة لعملية setLegalHold.

BlobSetMetadataResponse

يحتوي على بيانات استجابة لعملية setMetadata.

BlobSetTagsResponse

يحتوي على بيانات الاستجابة لعملية setTags.

BlobSetTierResponse

يحتوي على بيانات الاستجابة لعملية setTier.

BlobStartCopyFromURLResponse

يحتوي على بيانات الاستجابة لعملية startCopyFromURL.

BlobType

تعريف قيم BlobType.

BlobUndeleteResponse

يحتوي على بيانات استجابة لعملية إلغاء الحذف.

BlobUploadCommonResponse

نوع الاستجابة ل uploadFile، uploadStream، <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

يحتوي على بيانات الاستجابة لعملية commitBlockList.

BlockBlobGetBlockListResponse

يحتوي على بيانات الاستجابة لعملية getBlockList.

BlockBlobGetBlockListResponseInternal

يحتوي على بيانات الاستجابة لعملية getBlockList.

BlockBlobPutBlobFromUrlResponse

يحتوي على بيانات الاستجابة لعملية putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

يحتوي على بيانات الاستجابة لعملية stageBlockFromURL.

BlockBlobStageBlockResponse

يحتوي على بيانات الاستجابة لعملية stageBlock.

BlockBlobUploadResponse

يحتوي على بيانات استجابة لعملية التحميل.

BlockListType

تعريف قيم BlockListType.

ContainerCreateResponse

يحتوي على بيانات الاستجابة لعملية الإنشاء.

ContainerDeleteResponse

يحتوي على بيانات استجابة لعملية الحذف.

ContainerFilterBlobsResponse

يحتوي على بيانات استجابة لعملية filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

استجابة عملية findBlobsByTags.

ContainerGetAccessPolicyResponse

يحتوي على بيانات استجابة لعملية getAccessPolicy.

ContainerGetAccessPolicyResponseModel

يحتوي على بيانات استجابة لعملية getAccessPolicy.

ContainerGetAccountInfoResponse

يحتوي على بيانات الاستجابة لعملية getAccountInfo.

ContainerGetPropertiesResponse

يحتوي على بيانات الاستجابة لعملية getProperties.

ContainerListBlobFlatSegmentResponse

يحتوي على بيانات الاستجابة لعملية listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

يحتوي على بيانات الاستجابة لعملية listBlobHierarchySegment.

ContainerRenameResponse

يحتوي على بيانات استجابة لعملية إعادة التسمية.

ContainerSetAccessPolicyResponse

يحتوي على بيانات الاستجابة لعملية setAccessPolicy.

ContainerSetMetadataResponse

يحتوي على بيانات استجابة لعملية setMetadata.

ContainerUndeleteResponse

يحتوي على بيانات استجابة لعملية الاستعادة.

CopyPollerBlobClient

تعريف العمليات من BlobClient المطلوبة للمحلل الذي تم إرجاعه بواسطة beginCopyFromURL للعمل.

CopyStatusType

تعريف قيم CopyStatusType.

CredentialPolicyCreator

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

DeleteSnapshotsOptionType

تعريف قيم DeleteSnapshotsOptionType.

EncryptionAlgorithmType

تعريف قيم EncryptionAlgorithmType.
KnownEncryptionAlgorithmType يمكن استخدامها بالتبادل مع EncryptionAlgorithmType، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

AES256

GeoReplicationStatusType

تعريف قيم GeoReplicationStatusType.

HttpRequestBody

أنواع الهيئات المدعومة بناء على الطلب. NodeJS.ReadableStream و () => NodeJS.ReadableStream هي Node only. Blob و ReadableStream و () => ReadableStream هي مستعرض فقط.

LeaseDurationType

تعريف قيم LeaseDurationType.

LeaseOperationResponse

يحتوي على بيانات الاستجابة للعمليات التي تنشئ عقد تأجير أو تعدله أو تحذفه.

راجعblobLeaseClient .

LeaseStateType

تعريف قيم LeaseStateType.

LeaseStatusType

تعريف قيم LeaseStatusType.

ObjectReplicationStatus

تحديد حالة النسخ المتماثل لكائن ثنائي كبير الحجم. يتم استخدام هذا عندما يتم تطبيق نهج (نهج) النسخ المتماثل للكائنات على حساب التخزين. راجع objectReplicationPolicyObjectReplicationRule.

PageBlobClearPagesResponse

يحتوي على بيانات الاستجابة لعملية clearPages.

PageBlobCopyIncrementalResponse

يحتوي على بيانات استجابة لعملية copyIncremental.

PageBlobCreateResponse

يحتوي على بيانات الاستجابة لعملية الإنشاء.

PageBlobGetPageRangesDiffResponseInternal

يحتوي على بيانات الاستجابة لعملية getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

يحتوي على بيانات الاستجابة لعملية getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

يحتوي على بيانات الاستجابة لعملية getPageRanges.

PageBlobGetPageRangesResponseModel

يحتوي على بيانات الاستجابة لعملية getPageRanges.

PageBlobResizeResponse

يحتوي على بيانات استجابة لعملية تغيير الحجم.

PageBlobUpdateSequenceNumberResponse

يحتوي على بيانات الاستجابة لعملية updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

يحتوي على بيانات استجابة لعملية uploadPagesFromURL.

PageBlobUploadPagesResponse

يحتوي على بيانات استجابة لعملية uploadPages.

PublicAccessType

تعريف قيم PublicAccessType.

RehydratePriority

تعريف قيم RehydratePriority.

SequenceNumberActionType

تعريف قيم SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

استجابة عملية findBlobsByTags.

ServiceGetAccountInfoResponse

يحتوي على بيانات الاستجابة لعملية getAccountInfo.

ServiceGetPropertiesResponse

يحتوي على بيانات الاستجابة لعملية getProperties.

ServiceGetPropertiesResponseInternal

يحتوي على بيانات الاستجابة لعملية getProperties.

ServiceGetStatisticsResponse

يحتوي على بيانات الاستجابة لعملية getStatistics.

ServiceGetStatisticsResponseInternal

يحتوي على بيانات الاستجابة لعملية getStatistics.

ServiceGetUserDelegationKeyResponse

يحتوي على بيانات استجابة لعملية getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions).

ServiceListContainersSegmentResponse

يحتوي على بيانات الاستجابة لعملية listContainersSegment.

ServiceListContainersSegmentResponseInternal

يحتوي على بيانات الاستجابة لعملية listContainersSegment.

ServiceSetPropertiesResponse

يحتوي على بيانات الاستجابة لعملية setProperties.

ServiceSubmitBatchResponseInternal

يحتوي على بيانات الاستجابة لعملية submitBatch.

ServiceSubmitBatchResponseModel

يحتوي على بيانات الاستجابة لعملية submitBatch.

SkuName

تعريف قيم SkuName.

SyncCopyStatusType

تعريف قيم SyncCopyStatusType.

Tags

علامات Blob.

WithResponse

نوع يمثل نتيجة عملية بخاصية _response معروفة.

التعدادات

BlockBlobTier

يمثل طبقة الوصول على كائن ثنائي كبير الحجم. للحصول على معلومات مفصلة حول ترتيب مستوى الكائن الثنائي كبير الحجم للكتلة، راجع طبقات التخزين الساخنة والباردة والأرشيف.

KnownEncryptionAlgorithmType

القيم المعروفة EncryptionAlgorithmType تقبلها الخدمة.

PremiumPageBlobTier

تحديد طبقة كائن ثنائي كبير الحجم للصفحة لتعيين الكائن الثنائي كبير الحجم إليه. ينطبق هذا فقط على الكائنات الثنائية كبيرة الحجم للصفحة على حسابات التخزين المتميزة. يرجى الاطلاع على هنا للحصول على معلومات مفصلة حول IOPS المطابق ومعدل النقل لكل PageBlobTier.

SASProtocol

بروتوكولات SAS التي تم إنشاؤها.

StorageBlobAudience

يحدد جمهور السحابة المعروف ل Storage.

StorageRetryPolicyType

أنواع نهج إعادة المحاولة.

الوظائف

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

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

إنشاء SASQueryParameters الكائن الذي يحتوي على جميع معلمات استعلام SAS اللازمة لتقديم طلب REST فعلي.

راجع https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

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

إنشاء مثيل SASQueryParameters.

يقبل فقط الإعدادات المطلوبة اللازمة لإنشاء SAS. بالنسبة للإعدادات الاختيارية، يرجى تعيين الخصائص المقابلة مباشرة، مثل الأذونات و startsOn والمعرف.

تحذير: عند عدم توفير المعرف، تكون الأذونات وانتهاء الصلاحية مطلوبة. يجب تعيين قيمة للمعرف أو انتهاء الصلاحيةعلى أذونات & يدويا إذا قمت بالأحرف الأولى باستخدام الدالة الإنشائية هذه.

املأ التفاصيل المطلوبة قبل تشغيل القصاصات البرمجية التالية.

مثال على الاستخدام:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

مثال على استخدام معرف:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

مثال باستخدام اسم كائن ثنائي كبير الحجم:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

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

إنشاء مثيل SASQueryParameters. تحذير: سيتم تجاهل المعرف عند إنشاء توقيعات الوصول المشترك لتفويض المستخدم، والأذونات وانتهاء الصلاحية مطلوبة.

مثال على الاستخدام:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
getBlobServiceAccountAudience(string)

للحصول على جمهور OAuth لحساب تخزين لخدمة blob.

isPipelineLike(unknown)

مساعد لتحديد ما إذا كانت وسيطة معينة تفي بعقد البنية الأساسية لبرنامج ربط العمليات التجارية

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

إنشاء كائن مسار جديد مع توفير بيانات الاعتماد.

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

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

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

إنشاء SASQueryParameters الكائن الذي يحتوي على جميع معلمات استعلام SAS اللازمة لتقديم طلب REST فعلي.

راجع https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

المعلمات

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

المرتجعات

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

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

إنشاء مثيل SASQueryParameters.

يقبل فقط الإعدادات المطلوبة اللازمة لإنشاء SAS. بالنسبة للإعدادات الاختيارية، يرجى تعيين الخصائص المقابلة مباشرة، مثل الأذونات و startsOn والمعرف.

تحذير: عند عدم توفير المعرف، تكون الأذونات وانتهاء الصلاحية مطلوبة. يجب تعيين قيمة للمعرف أو انتهاء الصلاحيةعلى أذونات & يدويا إذا قمت بالأحرف الأولى باستخدام الدالة الإنشائية هذه.

املأ التفاصيل المطلوبة قبل تشغيل القصاصات البرمجية التالية.

مثال على الاستخدام:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

مثال على استخدام معرف:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

مثال باستخدام اسم كائن ثنائي كبير الحجم:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

المعلمات

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

المرتجعات

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

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

إنشاء مثيل SASQueryParameters. تحذير: سيتم تجاهل المعرف عند إنشاء توقيعات الوصول المشترك لتفويض المستخدم، والأذونات وانتهاء الصلاحية مطلوبة.

مثال على الاستخدام:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters

المعلمات

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

القيمة المرجعة blobServiceClient.getUserDelegationKey()

accountName

string

المرتجعات

getBlobServiceAccountAudience(string)

للحصول على جمهور OAuth لحساب تخزين لخدمة blob.

function getBlobServiceAccountAudience(storageAccountName: string): string

المعلمات

storageAccountName

string

المرتجعات

string

isPipelineLike(unknown)

مساعد لتحديد ما إذا كانت وسيطة معينة تفي بعقد البنية الأساسية لبرنامج ربط العمليات التجارية

function isPipelineLike(pipeline: unknown): pipeline

المعلمات

pipeline

unknown

وسيطة قد تكون مسارا

المرتجعات

pipeline

صواب عندما تفي الوسيطة بعقد البنية الأساسية لبرنامج ربط العمليات التجارية

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

إنشاء كائن مسار جديد مع توفير بيانات الاعتماد.

function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline

المعلمات

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

مثل AnonymousCredential أو StorageSharedKeyCredential أو أي بيانات اعتماد من حزمة @azure/identity لمصادقة الطلبات إلى الخدمة. يمكنك أيضا توفير كائن ينفذ واجهة TokenCredential. إذا لم يتم تحديده، يتم استخدام AnonymousCredential.

pipelineOptions
StoragePipelineOptions

اختياري. خيارات.

المرتجعات

كائن مسار جديد.