@azure/storage-blob package

الفصول

AccountSASPermissions

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

AccountSASResourceTypes

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

AccountSASServices

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

AnonymousCredential

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

AnonymousCredentialPolicy

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

AppendBlobClient

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

BlobBatch

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

BlobBatchClient

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

BlobClient

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

BlobLeaseClient

عميل يدير عقود الإيجار ل <xref:ContainerClient> أو <xref:BlobClient>.

BlobSASPermissions

متوفر فقط في وقت تشغيل NODE.JS. هذه فئة مساعد لإنشاء سلسلة تمثل الأذونات الممنوحة من قبل ServiceSAS لكائن ثنائي كبير الحجم. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح أذونات لتلك العملية. بمجرد تعيين جميع القيم، يجب تسلسل هذا مع toString وتعيينه ك حقل أذونات على كائن <xref:BlobSASSignatureValues> . من الممكن إنشاء سلسلة الأذونات بدون هذه الفئة، ولكن ترتيب الأذونات خاص وهذه الفئة تضمن الصحة.

BlobServiceClient

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

BlockBlobClient

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

ContainerClient

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

ContainerSASPermissions

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

Credential

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

CredentialPolicy

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

PageBlobClient

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

Pipeline

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

SASQueryParameters

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

StorageBrowserPolicy

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

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

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

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

StorageBrowserPolicyFactory

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

StorageClient

يمثل StorageClient فئة URL تستند إلى <xref:BlobServiceClient>، <xref:ContainerClient> وما إلى ذلك.

StorageClientContext
StorageRetryPolicy

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

StorageRetryPolicyFactory

StorageRetryPolicyFactory هي فئة مصنع تساعد على <xref:StorageRetryPolicy> إنشاء العناصر.

StorageSharedKeyCredential

متوفر فقط في وقت تشغيل NODE.JS. StorageSharedKeyCredential لتخويل مفتاح الحساب لخدمة Azure Storage.

StorageSharedKeyCredentialPolicy

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

الواجهات

AccessPolicy

نهج الوصول

AccountSASPermissionsLike

نوع يشبه إذن SAS للحساب. يستخدم في <xref:AccountSASPermissions> لتحليل أذونات SAS من العناصر الأولية.

AccountSASSignatureValues

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

AppendBlobAppendBlockFromURLOptions

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

AppendBlobAppendBlockFromUrlHeaders

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

AppendBlobAppendBlockHeaders

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

AppendBlobAppendBlockOptions

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

AppendBlobCreateHeaders

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

AppendBlobCreateIfNotExistsOptions

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

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

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

AppendBlobRequestConditions

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

AppendBlobSealOptions

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

AppendPositionAccessConditions

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

BatchSubRequest

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

BatchSubResponse

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

BlobAbortCopyFromURLHeaders

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

BlobAbortCopyFromURLOptions

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

BlobAcquireLeaseOptions

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

BlobBatchSubmitBatchOptionalParams

خيارات لتكوين Service - Submit Batch Optional Params.

BlobBeginCopyFromURLOptions

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

BlobBeginCopyFromURLResponse

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

BlobBeginCopyFromUrlPollState

الحالة المستخدمة من قبل الاستقصاء التي تم إرجاعها من <xref:BlobClient.beginCopyFromURL>. يتم تمرير هذه الحالة إلى رد الاتصال المحدد من قبل onProgress المستخدم كلما تم الكشف عن تقدم النسخ.

BlobBreakLeaseOptions

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

BlobChangeLeaseOptions

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

BlobCopyFromURLHeaders

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

BlobCreateSnapshotHeaders

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

BlobCreateSnapshotOptions

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

BlobDeleteHeaders

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

BlobDeleteIfExistsResponse

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

BlobDeleteImmutabilityPolicyHeaders

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

BlobDeleteImmutabilityPolicyOptions

خيارات لحذف عملية نهج <xref:BlobClient.deleteImmutabilityPolicy> الثبات.

BlobDeleteOptions

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

BlobDownloadHeaders

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

BlobDownloadOptionalParams

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

BlobDownloadOptions

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

BlobDownloadResponseParsed

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

BlobDownloadToBufferOptions

واجهة الخيار للعملية <xref:BlobClient.downloadToBuffer> .

BlobExistsOptions

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

BlobFlatListSegment

واجهة تمثل BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

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

BlobGetPropertiesHeaders

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

BlobGetPropertiesOptions

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

BlobGetPropertiesResponse

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

BlobGetTagsHeaders

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

BlobGetTagsOptions

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

BlobHTTPHeaders

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

BlobHierarchyListSegment

واجهة تمثل BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

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

BlobItem

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

BlobItemInternal

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

BlobPrefix
BlobProperties

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

BlobQueryArrowConfiguration

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

BlobQueryArrowField

وصف حقل في <xref:BlobQueryArrowConfiguration>.

BlobQueryCsvTextConfiguration

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

BlobQueryError

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

BlobQueryHeaders

يحدد عناوين عملية Blob_query.

BlobQueryJsonTextConfiguration

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

BlobQueryParquetConfiguration

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

BlobReleaseLeaseOptions

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

BlobRenewLeaseOptions

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

BlobRequestConditions

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

BlobSASPermissionsLike

نوع يشبه إذن BLOB SAS. يستخدم في <xref:BlobSASPermissions> لتحليل أذونات SAS من العناصر الأولية.

BlobSASSignatureValues

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

BlobServiceProperties

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

BlobServiceStatistics

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

BlobSetHTTPHeadersHeaders

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

BlobSetHTTPHeadersOptions

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

BlobSetImmutabilityPolicyHeaders

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

BlobSetImmutabilityPolicyOptions

خيارات لتعيين عملية نهج <xref:BlobClient.setImmutabilityPolicy> الثبات.

BlobSetLegalHoldHeaders

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

BlobSetLegalHoldOptions

خيارات لتعيين عملية الاحتجاز <xref:BlobClient.setLegalHold> القانوني.

BlobSetMetadataHeaders

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

BlobSetMetadataOptions

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

BlobSetTagsHeaders

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

BlobSetTagsOptions

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

BlobSetTierHeaders

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

BlobSetTierOptions

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

BlobStartCopyFromURLHeaders

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

BlobStartCopyFromURLOptions

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

BlobSyncCopyFromURLOptions

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

BlobTag
BlobTags

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

BlobUndeleteHeaders

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

BlobUndeleteOptions

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

Block

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

BlockBlobCommitBlockListHeaders

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

BlockBlobCommitBlockListOptions

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

BlockBlobGetBlockListHeaders

يحدد عناوين عملية BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

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

BlockBlobParallelUploadOptions

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

BlockBlobPutBlobFromUrlHeaders

يحدد عناوين عملية BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

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

BlockBlobStageBlockFromURLHeaders

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

BlockBlobStageBlockFromURLOptions

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

BlockBlobStageBlockHeaders

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

BlockBlobStageBlockOptions

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

BlockBlobSyncUploadFromURLOptions

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

BlockBlobUploadHeaders

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

BlockBlobUploadOptions

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

BlockBlobUploadStreamOptions

واجهة الخيار للعملية <xref:BlockBlobClient.uploadStream> .

BlockList
CommonGenerateSasUrlOptions

الخيارات الشائعة ل <xref:BlobGenerateSasUrlOptions> و <xref:ContainerGenerateSasUrlOptions>.

CommonOptions

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

ContainerAcquireLeaseOptions

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

ContainerBreakLeaseOptionalParams

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

ContainerBreakLeaseOptions

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

ContainerChangeLeaseOptions

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

ContainerCreateHeaders

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

ContainerCreateIfNotExistsResponse

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

ContainerCreateOptions

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

ContainerDeleteBlobOptions

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

ContainerDeleteHeaders

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

ContainerDeleteIfExistsResponse

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

ContainerDeleteMethodOptions

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

ContainerEncryptionScope

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

ContainerExistsOptions

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

ContainerGenerateSasUrlOptions

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

ContainerGetAccessPolicyHeaders

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

ContainerGetAccessPolicyOptions

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

ContainerGetPropertiesHeaders

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

ContainerGetPropertiesOptions

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

ContainerItem

حاوية تخزين Azure

ContainerListBlobFlatSegmentHeaders

يحدد عناوين عملية Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

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

ContainerListBlobsOptions

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

  • <xref:ContainerClient.listBlobsFlat>
  • <xref:ContainerClient.listBlobsByHierarchy>
ContainerProperties

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

ContainerReleaseLeaseOptions

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

ContainerRenameHeaders

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

ContainerRenewLeaseOptions

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

ContainerRequestConditions

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

ContainerSASPermissionsLike

نوع يشبه إذن CONTAINER SAS. يستخدم في <xref:ContainerSASPermissions> لتحليل أذونات SAS من العناصر الأولية.

ContainerSetAccessPolicyHeaders

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

ContainerSetAccessPolicyOptions

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

ContainerSetMetadataHeaders

يحدد عناوين عملية Container_setMetadata.

ContainerSetMetadataOptions

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

ContainerUndeleteHeaders

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

CorsRule

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

CpkInfo

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

FilterBlobItem

معلومات كائن ثنائي كبير الحجم من <xref:BlobServiceClient.findBlobsByTags>

FilterBlobItemModel

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

FilterBlobSegment

استجابة الجزء للعملية <xref:BlobServiceClient.findBlobsByTags> .

FilterBlobSegmentModel

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

GeoReplication

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

HttpAuthorization

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

Lease

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

LeaseAccessConditions

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

LeaseOperationOptions

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

ListBlobsFlatSegmentResponse

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

ListBlobsFlatSegmentResponseModel

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

ListBlobsHierarchySegmentResponse

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

ListBlobsHierarchySegmentResponseModel

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

ListContainersSegmentResponse

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

Logging

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

MatchConditions

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

Metadata

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

Metrics

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

ModificationConditions

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

ModifiedAccessConditions

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

ModifiedAccessConditionsModel

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

ObjectReplicationPolicy

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

ObjectReplicationRule

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

PageBlobClearPagesHeaders

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

PageBlobClearPagesOptions

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

PageBlobCopyIncrementalHeaders

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

PageBlobCreateHeaders

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

PageBlobCreateIfNotExistsOptions

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

PageBlobCreateIfNotExistsResponse

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

PageBlobCreateOptions

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

PageBlobGetPageRangesDiffHeaders

يحدد عناوين عملية PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

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

PageBlobGetPageRangesHeaders

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

PageBlobGetPageRangesOptions

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

PageBlobGetPageRangesResponse

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

PageBlobRequestConditions

الشروط التي يجب إضافتها إلى إنشاء هذه الصفحة blob.

PageBlobResizeHeaders

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

PageBlobResizeOptions

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

PageBlobStartCopyIncrementalOptions

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

PageBlobUpdateSequenceNumberHeaders

يحدد عناوين عملية PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

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

PageBlobUploadPagesFromURLHeaders

يحدد عناوين عملية PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

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

PageBlobUploadPagesHeaders

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

PageBlobUploadPagesOptions

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

PageList

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

ParsedBatchResponse

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

PipelineLike

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

PipelineOptions

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

Range

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

RetentionPolicy

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

SASQueryParametersOptions

خيارات لإنشاء <xref:SASQueryParameters>.

SasIPRange

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

SequenceNumberAccessConditions

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

ServiceFilterBlobsHeaders

يحدد عناوين عملية Service_filterBlobs.

ServiceFindBlobByTagsOptions

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

ServiceGenerateAccountSasUrlOptions

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

ServiceGetAccountInfoHeaders

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

ServiceGetAccountInfoOptions

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

ServiceGetPropertiesHeaders

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

ServiceGetPropertiesOptions

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

ServiceGetStatisticsHeaders

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

ServiceGetStatisticsOptions

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

ServiceGetUserDelegationKeyHeaders

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

ServiceGetUserDelegationKeyOptions

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

ServiceListContainersOptions

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

ServiceListContainersSegmentHeaders

يحدد عناوين عملية Service_listContainersSegment.

ServiceRenameContainerOptions

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

ServiceSetPropertiesHeaders

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

ServiceSetPropertiesOptions

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

ServiceSubmitBatchHeaders

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

ServiceSubmitBatchOptionalParamsModel

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

ServiceUndeleteContainerOptions

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

SignedIdentifier

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

SignedIdentifierModel

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

StaticWebsite

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

StorageClientOptionalParams

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

StoragePipelineOptions

واجهة خيارات للدالة <xref:newPipeline> .

StorageRetryOptions

واجهة خيارات إعادة محاولة تخزين كائن ثنائي كبير الحجم.

TagConditions

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

UserDelegationKey

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

UserDelegationKeyModel

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

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

AccessTier

يحدد قيم AccessTier.

AccountKind

يحدد قيم AccountKind.

AppendBlobAppendBlockFromUrlResponse

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

AppendBlobAppendBlockResponse

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

AppendBlobCreateResponse

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

ArchiveStatus

يحدد قيم ArchiveStatus.

BlobAbortCopyFromURLResponse

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

BlobBatchDeleteBlobsResponse

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

BlobBatchSetBlobsAccessTierResponse

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

BlobBatchSubmitBatchResponse

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

BlobCopyFromURLResponse

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

BlobCreateSnapshotResponse

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

BlobDeleteImmutabilityPolicyResponse

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

BlobDeleteResponse

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

BlobDownloadResponseModel

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

BlobGetPropertiesResponseModel

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

BlobGetTagsResponse

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

BlobImmutabilityPolicyMode

يحدد قيم BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

نوع <xref:BlobQueryArrowField>.

BlobQueryResponseModel

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

BlobSetHTTPHeadersResponse

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

BlobSetImmutabilityPolicyResponse

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

BlobSetLegalHoldResponse

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

BlobSetMetadataResponse

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

BlobSetTagsResponse

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

BlobSetTierResponse

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

BlobStartCopyFromURLResponse

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

BlobType

يحدد قيم BlobType.

BlobUndeleteResponse

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

BlobUploadCommonResponse

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

BlockBlobCommitBlockListResponse

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

BlockBlobGetBlockListResponse

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

BlockBlobPutBlobFromUrlResponse

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

BlockBlobStageBlockFromURLResponse

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

BlockBlobStageBlockResponse

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

BlockBlobUploadResponse

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

BlockListType

يحدد قيم BlockListType.

ContainerCreateResponse

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

ContainerDeleteResponse

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

ContainerGetAccessPolicyResponse

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

ContainerGetPropertiesResponse

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

ContainerListBlobFlatSegmentResponse

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

ContainerListBlobHierarchySegmentResponse

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

ContainerRenameResponse

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

ContainerSetAccessPolicyResponse

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

ContainerSetMetadataResponse

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

ContainerUndeleteResponse

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

CopyPollerBlobClient

يحدد العمليات من <xref:BlobClient> التي تكون مطلوبة لأداة الاستقصاء التي تم إرجاعها إلى <xref:BlobClient.beginCopyFromURL> العمل.

CopyStatusType

يحدد قيم CopyStatusType.

CredentialPolicyCreator

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

DeleteSnapshotsOptionType

يحدد قيم DeleteSnapshotsOptionType.

EncryptionAlgorithmType

يحدد قيم EncryptionAlgorithmType.

GeoReplicationStatusType

يحدد قيم GeoReplicationStatusType.

LeaseDurationType

يحدد قيم LeaseDurationType.

LeaseOperationResponse

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

LeaseStateType

يحدد قيم LeaseStateType.

LeaseStatusType

يحدد قيم LeaseStatusType.

ListBlobsIncludeItem

يحدد قيم ListBlobsIncludeItem.

ListContainersIncludeType

يحدد قيم ListContainersIncludeType.

ObjectReplicationStatus

يحدد حالة النسخ المتماثل لكائن ثنائي كبير الحجم. يتم استخدام هذا عندما يتم تطبيق نهج (نهج) النسخ المتماثل للكائنات على حساب التخزين. انظر <xref:ObjectReplicationPolicy> و<xref:ObjectReplicationRule>.

PageBlobClearPagesResponse

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

PageBlobCopyIncrementalResponse

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

PageBlobCreateResponse

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

PageBlobResizeResponse

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

PageBlobUpdateSequenceNumberResponse

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

PageBlobUploadPagesFromURLResponse

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

PageBlobUploadPagesResponse

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

PublicAccessType

يحدد قيم PublicAccessType.

RehydratePriority

يحدد قيم RehydratePriority.

SequenceNumberActionType

يحدد قيم SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

استجابة <xref:BlobServiceClient.findBlobsByTags> العملية.

ServiceGetAccountInfoResponse

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

ServiceGetPropertiesResponse

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

ServiceGetStatisticsResponse

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

ServiceGetUserDelegationKeyResponse

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

ServiceListContainersSegmentResponse

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

ServiceSetPropertiesResponse

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

ServiceSubmitBatchResponseModel

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

SkuName

يحدد قيم SkuName.

SyncCopyStatusType

يحدد قيم SyncCopyStatusType.

Tags

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

التعدادات

BlockBlobTier

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

PremiumPageBlobTier

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

SASProtocol

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

StorageRetryPolicyType

أنواع RetryPolicy.

الوظائف

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

متوفر فقط في وقت تشغيل NODE.JS. إنشاء كائن <xref:SASQueryParameters> يحتوي على جميع معلمات استعلام SAS اللازمة لتقديم طلب REST فعلي.

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), // 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), // 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), // 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();
isPipelineLike(unknown)

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

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

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

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

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

متوفر فقط في وقت تشغيل NODE.JS. إنشاء كائن <xref:SASQueryParameters> يحتوي على جميع معلمات استعلام SAS اللازمة لتقديم طلب REST فعلي.

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

المعلمات

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), // 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), // 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), // 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)

المعلمات

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)

المعلمات

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

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

accountName

string

المرتجعات

isPipelineLike(unknown)

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

function isPipelineLike(pipeline: unknown)

المعلمات

pipeline

unknown

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

المرتجعات

boolean

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

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

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

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

المعلمات

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

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

pipelineOptions
StoragePipelineOptions

‏‏اختياري. الخيارات

المرتجعات

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