@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 مجموعة مجمعة من العمليات على الكائنات الثنائية كبيرة الحجم.
حاليا، يتم دعم و |
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 ووقت تشغيل المستعرض، بما في ذلك:
|
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>.
يتم تمرير هذه الحالة إلى رد الاتصال المحدد من قبل |
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. راجع:
|
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. |
الوظائف
generate |
متوفر فقط في وقت تشغيل NODE.JS. إنشاء كائن <xref:SASQueryParameters> يحتوي على جميع معلمات استعلام SAS اللازمة لتقديم طلب REST فعلي. |
generate |
متوفر فقط في وقت تشغيل NODE.JS. إنشاء مثيل SASQueryParameters. يقبل فقط الإعدادات المطلوبة اللازمة لإنشاء SAS. بالنسبة للإعدادات الاختيارية، يرجى تعيين الخصائص المقابلة مباشرة، مثل الأذونات و startsOn والمعرف. تحذير: عند عدم توفير المعرف، تكون الأذونات وانتهاء الصلاحية مطلوبة. يجب تعيين قيمة للمعرف أو تنتهي صلاحيتها عند & الأذونات يدويا إذا قمت بالأحرف الأولى باستخدام الدالة الإنشائية هذه. املأ التفاصيل المطلوبة قبل تشغيل القصاصات البرمجية التالية. استخدام المثال:
مثال باستخدام معرف:
مثال باستخدام اسم كائن ثنائي كبير الحجم:
|
generate |
متوفر فقط في وقت تشغيل NODE.JS. إنشاء مثيل SASQueryParameters. تحذير: سيتم تجاهل المعرف عند إنشاء توقيعات الوصول المشترك لتفويض المستخدم، والأذونات وانتهاء الصلاحية مطلوبة. استخدام المثال:
|
is |
مساعد لتحديد ما إذا كانت وسيطة معينة تفي بعقد البنية الأساسية لبرنامج ربط العمليات التجارية |
new |
إنشاء كائن مسار جديد مع توفير بيانات الاعتماد. |
تفاصيل الوظيفة
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
اختياري. الخيارات
المرتجعات
كائن مسار جديد.
Azure SDK for JavaScript