مشاركة عبر


@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 مجموعة مجمعة من العمليات على الكائنات الثنائية كبيرة الحجم. حاليا، يتم دعم deletesetAccessTier فقط.

BlobBatchClient

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

BlobClient

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

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 - عملية Acquire Lease.

BlobBatchSubmitBatchOptionalParams

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

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

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

FilterBlobSegment

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

FilterBlobSegmentModel

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

GeoReplication

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

HttpAuthorization

يمثل معلومات المصادقة في التخويل، ومصادقة الوكيل، ومصادقة WWW، وقيم رأس 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

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

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

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

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

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

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

علامات Blob.

التعدادات

BlockBlobTier

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

PremiumPageBlobTier

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

SASProtocol

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

StorageRetryPolicyType

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

الوظائف

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

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

المرتجعات

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