@azure/storage-blob package
الفصول
AccountSASPermissions |
متوفر فقط في وقت تشغيل NODE.JS. هذه فئة مساعدة لإنشاء سلسلة تمثل الأذونات الممنوحة من قبل AccountSAS. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح أذونات لتلك العملية. بمجرد تعيين كافة القيم، يجب إجراء تسلسل مع toString وتعيينه كحقل الأذونات على كائن AccountSASSignatureValues. من الممكن إنشاء سلسلة الأذونات بدون هذه الفئة، ولكن ترتيب الأذونات خاص وتضمن هذه الفئة الصحة. |
AccountSASResourceTypes |
متوفر فقط في وقت تشغيل NODE.JS. هذه فئة مساعدة لإنشاء سلسلة تمثل الموارد التي يمكن الوصول إليها بواسطة AccountSAS. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح حق الوصول إلى نوع المورد هذا. بمجرد تعيين كافة القيم، يجب تسلسل هذا مع toString وتعيينه كحقل الموارد على كائن AccountSASSignatureValues. من الممكن إنشاء سلسلة الموارد دون هذه الفئة، ولكن ترتيب الموارد خاص وتضمن هذه الفئة الصحة. |
AccountSASServices |
متوفر فقط في وقت تشغيل NODE.JS. هذه فئة مساعدة لإنشاء سلسلة تمثل الخدمات التي يمكن الوصول إليها بواسطة AccountSAS. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح حق الوصول إلى تلك الخدمة. بمجرد تعيين كافة القيم، يجب تسلسل هذا مع toString وتعيينه كحقل الخدمات على كائن AccountSASSignatureValues. من الممكن إنشاء سلسلة الخدمات دون هذه الفئة، ولكن ترتيب الخدمات خاص وتضمن هذه الفئة الصحة. |
AnonymousCredential |
يوفر AnonymousCredential عضو credentialPolicyCreator المستخدم لإنشاء كائنات AnonymousCredentialPolicy. يتم استخدام AnonymousCredentialPolicy مع طلبات HTTP (S) التي تقرأ الموارد العامة أو للاستخدام مع توقيعات الوصول المشترك (SAS). |
AnonymousCredentialPolicy |
يتم استخدام AnonymousCredentialPolicy مع طلبات HTTP (S) التي تقرأ الموارد العامة أو للاستخدام مع توقيعات الوصول المشترك (SAS). |
AppendBlobClient |
يحدد AppendBlobClient مجموعة من العمليات القابلة للتطبيق على إلحاق الكائنات الثنائية كبيرة الحجم. |
BaseRequestPolicy |
الفئة الأساسية التي تستمد منها كافة نهج الطلب. |
BlobBatch |
يمثل BlobBatch مجموعة مجمعة من العمليات على الكائنات الثنائية كبيرة الحجم.
حاليا، يتم دعم |
BlobBatchClient |
يسمح لك BlobBatchClient بإجراء طلبات مجمعة إلى خدمة Azure Storage Blob. راجع https://learn.microsoft.com/en-us/rest/api/storageservices/blob-batch |
BlobClient |
يمثل BlobClient عنوان URL لكائن ثنائي كبير الحجم ل Azure Storage؛ قد يكون الكائن الثنائي كبير الحجم كتلة أو كائن ثنائي كبير الحجم للإلحاق أو كائن ثنائي كبير الحجم للصفحة. |
BlobLeaseClient |
عميل يدير عقود الإيجار ContainerClient أو BlobClient. |
BlobSASPermissions |
متوفر فقط في وقت تشغيل NODE.JS. هذه فئة مساعد لإنشاء سلسلة تمثل الأذونات الممنوحة من قبل ServiceSAS إلى كائن ثنائي كبير الحجم. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح أذونات لتلك العملية. بمجرد تعيين كافة القيم، يجب إجراء تسلسل مع toString وتعيينه كخانة أذونات على كائن blobSASSignatureValues. من الممكن إنشاء سلسلة الأذونات بدون هذه الفئة، ولكن ترتيب الأذونات خاص وتضمن هذه الفئة الصحة. |
BlobServiceClient |
يمثل BlobServiceClient عميلا لخدمة Azure Storage Blob مما يسمح لك بمعالجة حاويات الكائن الثنائي كبير الحجم. |
BlockBlobClient |
يحدد BlockBlobClient مجموعة من العمليات القابلة للتطبيق على الكائنات الثنائية كبيرة الحجم للكتلة. |
ContainerClient |
يمثل ContainerClient عنوان URL لحاوية Azure Storage مما يسمح لك بمعالجة الكائنات الثنائية كبيرة الحجم الخاصة به. |
ContainerSASPermissions |
هذه فئة مساعد لإنشاء سلسلة تمثل الأذونات الممنوحة من قبل ServiceSAS إلى حاوية. يعني تعيين قيمة إلى true أن أي SAS يستخدم هذه الأذونات سيمنح أذونات لتلك العملية. بمجرد تعيين كافة القيم، يجب إجراء تسلسل مع toString وتعيينه كخانة أذونات على كائن blobSASSignatureValues. من الممكن إنشاء سلسلة الأذونات بدون هذه الفئة، ولكن ترتيب الأذونات خاص وتضمن هذه الفئة الصحة. |
Credential |
بيانات الاعتماد هي فئة مجردة لتوقيع طلبات AZURE Storage HTTP. ستستضيف هذه الفئة مصنع credentialPolicyCreator الذي ينشئ CredentialPolicy. |
CredentialPolicy |
نهج بيانات الاعتماد المستخدم لتوقيع طلبات HTTP(S) قبل الإرسال. هذه فئة مجردة. |
PageBlobClient |
يحدد PageBlobClient مجموعة من العمليات القابلة للتطبيق على الكائنات الثنائية كبيرة الحجم للصفحة. |
Pipeline |
فئة البنية الأساسية لبرنامج ربط العمليات التجارية تحتوي على نهج طلب HTTP. يمكنك إنشاء مسار افتراضي عن طريق استدعاء newPipeline. أو يمكنك إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية مع النهج الخاصة بك بواسطة منشئ البنية الأساسية لبرنامج ربط العمليات التجارية. راجع newPipeline والنهج المقدمة قبل تنفيذ البنية الأساسية لبرنامج ربط العمليات التجارية المخصصة. |
RestError |
نوع خطأ مخصص لطلبات البنية الأساسية لبرنامج ربط العمليات التجارية الفاشلة. |
SASQueryParameters |
يمثل المكونات التي تشكل معلمات استعلام AZURE Storage SAS. لا يتم إنشاء هذا النوع مباشرة من قبل المستخدم؛ يتم إنشاؤه فقط بواسطة AccountSASSignatureValues وأنواع BlobSASSignatureValues. بمجرد إنشائه، يمكن ترميزه في toString() وإلحاقه بعنوان URL مباشرة (على الرغم من أنه يجب توخي الحذر هنا في حالة وجود معلمات استعلام، والتي قد تؤثر على الوسائل المناسبة لإلحاق معلمات الاستعلام هذه). ملاحظة: مثيلات هذه الفئة غير قابلة للتغيير. |
StorageBrowserPolicy |
سيتعامل StorageBrowserPolicy مع الاختلافات بين Node.js ووقت تشغيل المستعرض، بما في ذلك:
|
StorageBrowserPolicyFactory |
StorageBrowserPolicyFactory هي فئة مصنع تساعد في إنشاء كائنات StorageBrowserPolicy. |
StorageRetryPolicy |
نهج إعادة المحاولة مع تنفيذ إعادة المحاولة الأسية وإعادة المحاولة الخطية. |
StorageRetryPolicyFactory |
StorageRetryPolicyFactory هي فئة مصنع تساعد على إنشاء كائنات StorageRetryPolicy. |
StorageSharedKeyCredential |
متوفر فقط في وقت تشغيل NODE.JS. StorageSharedKeyCredential لتخويل مفتاح الحساب لخدمة Azure Storage. |
StorageSharedKeyCredentialPolicy |
StorageSharedKeyCredentialPolicy هو نهج يستخدم لتوقيع طلب HTTP باستخدام مفتاح مشترك. |
الواجهات
AccessPolicy |
نهج الوصول |
AccountSASPermissionsLike |
نوع يشبه إذن SAS للحساب. يستخدم في AccountSASPermissions لتحليل أذونات SAS من الكائنات الخام. |
AccountSASSignatureValues |
متوفر فقط في وقت تشغيل NODE.JS. يتم استخدام AccountSASSignatureValues لإنشاء توقيع الوصول المشترك (SAS) لحساب Azure Storage. بمجرد تعيين جميع القيم هنا بشكل مناسب، قم باستدعاء generateAccountSASQueryParameters للحصول على تمثيل SAS الذي يمكن تطبيقه فعليا على عناوين url للكائنات الثنائية كبيرة الحجم. ملاحظة: وجود كل من هذه الفئة SASQueryParameters لأن الأول قابل للتغيير وتمثيل منطقي بينما يكون الأخير غير قابل للتغيير ويستخدم لإنشاء طلبات REST الفعلية. راجع https://learn.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 لمزيد من المعلومات المفاهيمية حول SAS راجع https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas لأوصاف المعلمات، بما في ذلك المطلوبة |
AppendBlobAppendBlockFromURLOptions | |
AppendBlobAppendBlockFromUrlHeaders |
تعريف الرؤوس لعملية AppendBlob_appendBlockFromUrl. |
AppendBlobAppendBlockHeaders |
تعريف الرؤوس لعملية AppendBlob_appendBlock. |
AppendBlobAppendBlockOptions |
خيارات لتكوين عملية appendBlock. |
AppendBlobCreateHeaders |
تعريف الرؤوس لعملية AppendBlob_create. |
AppendBlobCreateIfNotExistsOptions |
خيارات لتكوين إنشاء عملية IfNotExists. |
AppendBlobCreateIfNotExistsResponse |
يحتوي على بيانات استجابة لعملية <xref:appendBlobClient.createIfNotExists>. |
AppendBlobCreateOptions |
خيارات لتكوين إنشاء عملية. |
AppendBlobRequestConditions |
الشروط التي يجب إضافتها إلى إنشاء هذا الكائن الثنائي كبير الحجم للإلحاق. |
AppendBlobSealOptions |
خيارات لتكوين عملية ختم. |
AppendPositionAccessConditions |
مجموعة المعلمات |
BatchSubRequest |
طلب مقترن بعملية دفعية. |
BatchSubResponse |
بيانات الاستجابة المقترنة بطلب واحد ضمن عملية دفعية. |
BlobAbortCopyFromURLHeaders |
تعريف الرؤوس لعملية Blob_abortCopyFromURL. |
BlobAbortCopyFromURLOptions | |
BlobAcquireLeaseOptions |
خيارات لتكوين Blob - عملية Acquire Lease. |
BlobBatchSubmitBatchOptionalParams |
خيارات لتكوين الخدمة - إرسال معلمات اختيارية دفعية. |
BlobBeginCopyFromURLOptions | |
BlobBeginCopyFromURLResponse | |
BlobBeginCopyFromUrlPollState |
الحالة المستخدمة من قبل الاستقصاء التي تم إرجاعها من beginCopyFromURL. يتم تمرير هذه الحالة إلى رد الاتصال |
BlobBreakLeaseOptions |
خيارات لتكوين Blob - عملية Break Lease. |
BlobChangeLeaseOptions |
خيارات لتكوين Blob - تغيير عملية التأجير. |
BlobCopyFromURLHeaders |
تعريف الرؤوس لعملية Blob_copyFromURL. |
BlobCreateSnapshotHeaders |
تعريف الرؤوس لعملية Blob_createSnapshot. |
BlobCreateSnapshotOptions |
خيارات لتكوين عملية createSnapshot. |
BlobDeleteHeaders |
تعريف الرؤوس لعملية Blob_delete. |
BlobDeleteIfExistsResponse |
يحتوي على بيانات استجابة لعملية deleteIfExists. |
BlobDeleteImmutabilityPolicyHeaders |
تعريف الرؤوس لعملية Blob_deleteImmutabilityPolicy. |
BlobDeleteImmutabilityPolicyOptions |
خيارات حذف نهج عدم القابلية للتغيير حذف عملية نهج قابلية التغيير. |
BlobDeleteOptions | |
BlobDownloadHeaders |
تعريف الرؤوس لعملية Blob_download. |
BlobDownloadOptionalParams |
المعلمات الاختيارية. |
BlobDownloadOptions | |
BlobDownloadResponseParsed | |
BlobDownloadToBufferOptions |
واجهة الخيار لعملية downloadToBuffer. |
BlobExistsOptions | |
BlobFlatListSegment |
واجهة تمثل BlobFlatListSegment. |
BlobFlatListSegmentModel | |
BlobGenerateSasUrlOptions |
خيارات لتكوين إنشاء عملية SasUrl. |
BlobGetAccountInfoHeaders |
تعريف الرؤوس لعملية Blob_getAccountInfo. |
BlobGetAccountInfoOptions |
خيارات لتكوين عملية getAccountInfo. |
BlobGetPropertiesHeaders |
تعريف الرؤوس لعملية Blob_getProperties. |
BlobGetPropertiesOptions | |
BlobGetPropertiesResponse |
يحتوي على بيانات استجابة لعملية getProperties. |
BlobGetTagsHeaders |
تعريف الرؤوس لعملية Blob_getTags. |
BlobGetTagsOptions |
خيارات لتكوين عملية getTags. |
BlobHTTPHeaders |
مجموعة المعلمات |
BlobHierarchyListSegment |
واجهة تمثل BlobHierarchyListSegment. |
BlobHierarchyListSegmentModel | |
BlobImmutabilityPolicy |
وصف النهج غير القابل للتغيير للكائن الثنائي كبير الحجم. |
BlobItem |
كائن ثنائي كبير الحجم ل Azure Storage |
BlobItemInternal |
كائن ثنائي كبير الحجم ل Azure Storage |
BlobPrefix | |
BlobProperties |
خصائص كائن ثنائي كبير الحجم |
BlobQueryArrowConfiguration |
خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق سهم Apache. صالح فقط outputTextConfiguration. |
BlobQueryArrowField |
وصف حقل في BlobQueryArrowConfiguration. |
BlobQueryCsvTextConfiguration |
خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق CSV. |
BlobQueryError |
نوع خطأ استعلام Blob. |
BlobQueryHeaders |
تعريف الرؤوس لعملية Blob_query. |
BlobQueryJsonTextConfiguration |
خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق JSON. |
BlobQueryParquetConfiguration |
خيارات الاستعلام عن كائن ثنائي كبير الحجم بتنسيق Parquet. صالح فقط ل inputTextConfiguration . |
BlobReleaseLeaseOptions |
خيارات لتكوين Blob - عملية تأجير الإصدار. |
BlobRenewLeaseOptions |
خيارات لتكوين Blob - تجديد عملية التأجير. |
BlobRequestConditions |
عناوين HTTP الشرطية القياسية وحالة العلامات وحالة التأجير |
BlobSASPermissionsLike |
نوع يشبه إذن Blob SAS. يستخدم في BlobSASPermissions لتحليل أذونات SAS من الكائنات الخام. |
BlobSASSignatureValues |
متوفر فقط في وقت تشغيل NODE.JS. يتم استخدام BlobSASSignatureValues للمساعدة في إنشاء رموز SAS لخدمة Blob للحاويات أو الكائنات الثنائية كبيرة الحجم. |
BlobServiceProperties |
خصائص خدمة التخزين. |
BlobServiceStatistics |
إحصائيات خدمة التخزين. |
BlobSetHTTPHeadersHeaders |
تعريف رؤوس عملية Blob_setHttpHeaders. |
BlobSetHTTPHeadersOptions |
خيارات لتكوين عملية مجموعة HTTPHeaders. |
BlobSetImmutabilityPolicyHeaders |
تعريف الرؤوس لعملية Blob_setImmutabilityPolicy. |
BlobSetImmutabilityPolicyOptions |
خيارات لتعيين نهج عدم القابلية للتغيير عملية setImmutabilityPolicy. |
BlobSetLegalHoldHeaders |
تعريف الرؤوس لعملية Blob_setLegalHold. |
BlobSetLegalHoldOptions |
خيارات لتعيين الاحتجاز القانوني عملية setLegalHold. |
BlobSetMetadataHeaders |
تعريف الرؤوس لعملية Blob_setMetadata. |
BlobSetMetadataOptions |
خيارات لتكوين عملية setMetadata. |
BlobSetTagsHeaders |
تعريف رؤوس عملية Blob_setTags. |
BlobSetTagsOptions |
خيارات لتكوين عملية setTags. |
BlobSetTierHeaders |
تعريف الرؤوس لعملية Blob_setTier. |
BlobSetTierOptions |
خيارات لتكوين عملية setAccessTier. |
BlobStartCopyFromURLHeaders |
تعريف الرؤوس لعملية Blob_startCopyFromURL. |
BlobStartCopyFromURLOptions | |
BlobSyncCopyFromURLOptions | |
BlobTag | |
BlobTags |
علامات كائن ثنائي كبير الحجم |
BlobUndeleteHeaders |
تعريف الرؤوس لعملية Blob_undelete. |
BlobUndeleteOptions | |
Block |
يمثل كتلة واحدة في كائن ثنائي كبير الحجم للكتلة. وهو يصف معرف الكتلة وحجمها. |
BlockBlobCommitBlockListHeaders |
تعريف الرؤوس لعملية BlockBlob_commitBlockList. |
BlockBlobCommitBlockListOptions |
خيارات لتكوين عملية commitBlockList. |
BlockBlobGetBlockListHeaders |
تعريف الرؤوس لعملية BlockBlob_getBlockList. |
BlockBlobGetBlockListOptions |
خيارات لتكوين عملية getBlockList. |
BlockBlobParallelUploadOptions |
واجهة خيار uploadFile<xref:BlockBlobClient.uploadSeekableStream>. |
BlockBlobPutBlobFromUrlHeaders |
تعريف الرؤوس لعملية BlockBlob_putBlobFromUrl. |
BlockBlobQueryOptions |
خيارات لتكوين عملية الاستعلام. |
BlockBlobStageBlockFromURLHeaders |
تعريف رؤوس عملية BlockBlob_stageBlockFromURL. |
BlockBlobStageBlockFromURLOptions | |
BlockBlobStageBlockHeaders |
تعريف الرؤوس لعملية BlockBlob_stageBlock. |
BlockBlobStageBlockOptions |
خيارات لتكوين عملية stageBlock. |
BlockBlobSyncUploadFromURLOptions | |
BlockBlobUploadHeaders |
تعريف الرؤوس لعملية BlockBlob_upload. |
BlockBlobUploadOptions | |
BlockBlobUploadStreamOptions |
واجهة الخيار لعملية uploadStream. |
BlockList | |
ClearRange | |
CommonGenerateSasUrlOptions |
الخيارات الشائعة BlobGenerateSasUrlOptions ContainerGenerateSasUrlOptions. |
CommonOptions |
واجهة للخيارات الشائعة لكل عملية بعيدة. |
ContainerAcquireLeaseOptions |
خيارات لتكوين الحاوية - عملية الحصول على التأجير. |
ContainerBreakLeaseOptionalParams |
المعلمات الاختيارية. |
ContainerBreakLeaseOptions |
خيارات لتكوين Container - Break Lease operation. |
ContainerChangeLeaseOptions |
خيارات لتكوين الحاوية - تغيير عملية التأجير. |
ContainerCreateHeaders |
تعريف الرؤوس لعملية Container_create. |
ContainerCreateIfNotExistsResponse |
يحتوي على بيانات استجابة لعملية createIfNotExists. |
ContainerCreateOptions |
خيارات لتكوين إنشاء عملية. |
ContainerDeleteBlobOptions | |
ContainerDeleteHeaders |
تعريف الرؤوس لعملية Container_delete. |
ContainerDeleteIfExistsResponse |
يحتوي على بيانات استجابة لعملية deleteIfExists. |
ContainerDeleteMethodOptions | |
ContainerEncryptionScope |
مجموعة المعلمات |
ContainerExistsOptions | |
ContainerFilterBlobsHeaders |
تعريف الرؤوس لعملية Container_filterBlobs. |
ContainerFindBlobByTagsOptions | |
ContainerGenerateSasUrlOptions |
خيارات لتكوين إنشاء عملية SasUrl. |
ContainerGetAccessPolicyHeaders |
تعريف الرؤوس لعملية Container_getAccessPolicy. |
ContainerGetAccessPolicyOptions |
خيارات لتكوين عملية getAccessPolicy. |
ContainerGetAccountInfoHeaders |
تعريف الرؤوس لعملية Container_getAccountInfo. |
ContainerGetAccountInfoOptions |
خيارات لتكوين عملية getAccountInfo. |
ContainerGetPropertiesHeaders |
تعريف الرؤوس لعملية Container_getProperties. |
ContainerGetPropertiesOptions |
خيارات لتكوين عملية getProperties. |
ContainerItem |
حاوية تخزين Azure |
ContainerListBlobFlatSegmentHeaders |
تعريف الرؤوس لعملية Container_listBlobFlatSegment. |
ContainerListBlobHierarchySegmentHeaders |
تعريف الرؤوس لعملية Container_listBlobHierarchySegment. |
ContainerListBlobsOptions |
خيارات لتكوين Container - List Blobs operations. رأى: |
ContainerProperties |
خصائص الحاوية |
ContainerReleaseLeaseOptions |
خيارات لتكوين الحاوية - عملية تأجير الإصدار. |
ContainerRenameHeaders |
تعريف الرؤوس لعملية Container_rename. |
ContainerRenewLeaseOptions |
خيارات لتكوين الحاوية - تجديد عملية التأجير. |
ContainerRequestConditions |
الشروط التي يجب تلبيتها للحاوية. |
ContainerSASPermissionsLike |
نوع يشبه إذن Container SAS. يستخدم في ContainerSASPermissions لتحليل أذونات SAS من الكائنات الخام. |
ContainerSetAccessPolicyHeaders |
تعريف الرؤوس لعملية Container_setAccessPolicy. |
ContainerSetAccessPolicyOptions |
خيارات لتكوين عملية setAccessPolicy. |
ContainerSetMetadataHeaders |
تعريف الرؤوس لعملية Container_setMetadata. |
ContainerSetMetadataOptions |
خيارات لتكوين عملية setMetadata. |
ContainerUndeleteHeaders |
تعريف رؤوس عملية Container_restore. |
CorsRule |
CORS هي ميزة HTTP تمكن تطبيق ويب يعمل ضمن مجال واحد من الوصول إلى الموارد في مجال آخر. تطبق مستعرضات الويب تقييد أمان يعرف بنهج الأصل نفسه الذي يمنع صفحة ويب من استدعاء واجهات برمجة التطبيقات في مجال مختلف؛ توفر CORS طريقة آمنة للسماح لمجال واحد (مجال الأصل) باستدعاء واجهات برمجة التطبيقات في مجال آخر |
CpkInfo |
مجموعة المعلمات |
FilterBlobItem |
معلومات Blob من findBlobsByTags |
FilterBlobItemModel |
معلومات Blob من استدعاء واجهة برمجة تطبيقات Filter Blobs |
FilterBlobSegment |
استجابة الجزء عملية findBlobsByTags. |
FilterBlobSegmentModel |
نتيجة استدعاء Filter Blobs API |
GeoReplication |
معلومات Geo-Replication لخدمة التخزين الثانوية |
HttpAuthorization |
يمثل معلومات المصادقة في التخويل، ومصادقة الوكيل، ومصادقة WWW، وقيم رأس Proxy-Authenticate. |
HttpHeaders |
مجموعة من أزواج مفتاح/قيمة عنوان HTTP. |
HttpOperationResponse |
استجابة Http المتوافقة مع core-v1(core-http). |
HttpResponse |
تمثيل لاستجابة HTTP التي تتضمن مرجعا إلى الطلب الذي أنشأه. |
IHttpClient |
واجهة متوافقة لنهج طلب core-http |
Lease |
تفاصيل عقد إيجار محدد. |
LeaseAccessConditions |
مجموعة المعلمات |
LeaseOperationOptions |
تكوين عمليات التأجير. |
ListBlobsFlatSegmentResponse |
تعداد الكائنات الثنائية كبيرة الحجم |
ListBlobsFlatSegmentResponseModel |
تعداد الكائنات الثنائية كبيرة الحجم |
ListBlobsHierarchySegmentResponse |
تعداد الكائنات الثنائية كبيرة الحجم |
ListBlobsHierarchySegmentResponseModel |
تعداد الكائنات الثنائية كبيرة الحجم |
ListContainersSegmentResponse |
تعداد للحاويات |
Logging |
إعدادات تسجيل Azure Analytics. |
MatchConditions |
تحديد خيارات HTTP للطلبات الشرطية استنادا إلى مطابقة ETag. |
Metadata |
خريطة لأزواج الاسم والقيمة لإقرانها بالمورد. |
Metrics |
ملخص لإحصائيات الطلب المجمعة بواسطة واجهة برمجة التطبيقات في تجميعات الساعة أو الدقيقة للكائنات الثنائية كبيرة الحجم |
ModificationConditions |
تحديد خيارات HTTP للطلبات الشرطية استنادا إلى وقت التعديل. |
ModifiedAccessConditions |
العناوين الشرطية القياسية ل HTTP وحالة العلامات. |
ModifiedAccessConditionsModel |
مجموعة المعلمات |
ObjectReplicationPolicy |
يحتوي على معرف نهج النسخ المتماثل للكائنات وقائمة ObjectReplicationRule. يتم استخدام هذا عند استرداد خصائص النسخ المتماثل للكائنات على الكائن الثنائي كبير الحجم المصدر. يتم تعيين معرف النهج للكائن الثنائي كبير الحجم الوجهة في ObjectReplicationDestinationPolicyId لاستجابات الأسلوب المعنية (على سبيل المثال، <xref:BlobProperties.ObjectReplicationDestinationPolicyId>. |
ObjectReplicationRule |
يحتوي على معرف قاعدة النسخ المتماثل للكائنات ObjectReplicationStatus للكائن الثنائي كبير الحجم. يمكن أن يكون هناك أكثر من ObjectReplicationRule ضمن ObjectReplicationPolicy. |
PageBlobClearPagesHeaders |
تعريف الرؤوس لعملية PageBlob_clearPages. |
PageBlobClearPagesOptions |
خيارات لتكوين عملية clearPages. |
PageBlobCopyIncrementalHeaders |
تعريف الرؤوس لعملية PageBlob_copyIncremental. |
PageBlobCreateHeaders |
تعريف الرؤوس لعملية PageBlob_create. |
PageBlobCreateIfNotExistsOptions | |
PageBlobCreateIfNotExistsResponse |
يحتوي على بيانات استجابة لعملية createIfNotExists. |
PageBlobCreateOptions |
خيارات لتكوين إنشاء عملية. |
PageBlobGetPageRangesDiffHeaders |
تعريف الرؤوس لعملية PageBlob_getPageRangesDiff. |
PageBlobGetPageRangesDiffOptions |
خيارات لتكوين عملية <xref:PageBlobClient.getRangesDiff>. |
PageBlobGetPageRangesDiffResponse |
يحتوي على بيانات استجابة لعملية getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions). |
PageBlobGetPageRangesHeaders |
تعريف الرؤوس لعملية PageBlob_getPageRanges. |
PageBlobGetPageRangesOptions | |
PageBlobGetPageRangesResponse |
يحتوي على بيانات استجابة لعملية getPageRanges(number, number, PageBlobGetPageRangesOptions). |
PageBlobListPageRangesDiffOptions |
خيارات لتكوين عملية listPageRangesDiff. |
PageBlobListPageRangesOptions |
خيارات لتكوين عملية listPageRanges. |
PageBlobRequestConditions |
الشروط التي يجب إضافتها إلى إنشاء كائن ثنائي كبير الحجم للصفحة. |
PageBlobResizeHeaders |
تعريف الرؤوس لعملية PageBlob_resize. |
PageBlobResizeOptions |
خيارات لتكوين عملية تغيير حجم. |
PageBlobStartCopyIncrementalOptions | |
PageBlobUpdateSequenceNumberHeaders |
تعريف الرؤوس لعملية PageBlob_updateSequenceNumber. |
PageBlobUpdateSequenceNumberOptions | |
PageBlobUploadPagesFromURLHeaders |
تعريف الرؤوس لعملية PageBlob_uploadPagesFromURL. |
PageBlobUploadPagesFromURLOptions | |
PageBlobUploadPagesHeaders |
تعريف الرؤوس لعملية PageBlob_uploadPages. |
PageBlobUploadPagesOptions |
خيارات لتكوين عملية uploadPages. |
PageList |
قائمة نطاقات الصفحات لكائن ثنائي كبير الحجم. |
PageListInternal |
قائمة الصفحات |
PageRange | |
PageRangeInfo | |
ParsedBatchResponse |
الاستجابة متعددة الأقسام/المختلطة التي تحتوي على الاستجابة لكل طلب فرعي. |
PipelineLike |
واجهة لفئة Pipeline تحتوي على نهج طلب HTTP. يمكنك إنشاء مسار افتراضي عن طريق استدعاء newPipeline. أو يمكنك إنشاء البنية الأساسية لبرنامج ربط العمليات التجارية مع النهج الخاصة بك بواسطة منشئ البنية الأساسية لبرنامج ربط العمليات التجارية. راجع newPipeline والنهج المقدمة قبل تنفيذ البنية الأساسية لبرنامج ربط العمليات التجارية المخصصة. |
PipelineOptions |
واجهة الخيار لمنشئ البنية الأساسية لبرنامج ربط العمليات التجارية. |
PollOperationState |
يحتوي PollOperationState على قائمة تم إبداء الرأي فيها لأصغر مجموعة من الخصائص اللازمة لتحديد أي مناقصات العمليات طويلة الأمد. بينما تعمل فئة Poller كآلية تحكم محلية لبدء التشغيل والانتظار والإلغاء المحتمل لعملية تشغيل طويلة، توثق PollOperationState حالة عملية التشغيل الطويل البعيد. يجب تحديثه على الأقل عند بدء العملية، ومتى تنتهي، ومتى يتم إلغاؤها. على الرغم من ذلك، يمكن أن يكون للتطبيقات أي عدد آخر من الخصائص التي يمكن تحديثها لأسباب أخرى. |
PollerLike |
تمثيل تجريدي للمطلع، يهدف إلى عرض الحد الأدنى فقط من واجهة برمجة التطبيقات التي يحتاج المستخدم إلى العمل معها. |
PollerLikeWithCancellation |
تمثيل تجريدي للمطلع، يهدف إلى عرض الحد الأدنى فقط من واجهة برمجة التطبيقات التي يحتاج المستخدم إلى العمل معها. |
Range |
نطاق عمليات خدمة Blob. |
RequestPolicyFactory |
واجهة للتوافق مع RequestPolicyFactory ل core-http |
RequestPolicyOptions |
واجهة للتوافق مع RequestPolicy |
ResponseLike |
كائن بخاصية _response بسيطة. |
ResponseWithBody |
كائن بخاصية _response يحتوي على نص ورؤوس تم تحليلها بالفعل إلى أنواع معروفة. |
ResponseWithHeaders |
كائن بخاصية _response يحتوي على رؤوس تم تحليلها بالفعل في كائن مكتوب. |
RetentionPolicy |
نهج الاستبقاء الذي يحدد المدة التي يجب أن تستمر فيها البيانات المقترنة |
SASQueryParametersOptions |
خيارات لإنشاء SASQueryParameters. |
SasIPRange |
نطاق IP المسموح به ل SAS. |
SequenceNumberAccessConditions |
مجموعة المعلمات |
ServiceClientOptions |
مجموعة فرعية من |
ServiceFilterBlobsHeaders |
تعريف الرؤوس لعملية Service_filterBlobs. |
ServiceFindBlobByTagsOptions | |
ServiceGenerateAccountSasUrlOptions | |
ServiceGetAccountInfoHeaders |
تعريف الرؤوس لعملية Service_getAccountInfo. |
ServiceGetAccountInfoOptions |
خيارات لتكوين عملية getAccountInfo. |
ServiceGetPropertiesHeaders |
تعريف الرؤوس لعملية Service_getProperties. |
ServiceGetPropertiesOptions | |
ServiceGetStatisticsHeaders |
تعريف رؤوس عملية Service_getStatistics. |
ServiceGetStatisticsOptions |
خيارات لتكوين عملية getStatistics. |
ServiceGetUserDelegationKeyHeaders |
تعريف الرؤوس لعملية Service_getUserDelegationKey. |
ServiceGetUserDelegationKeyOptions |
خيارات لتكوين الخدمة - الحصول على مفتاح تفويض المستخدم. |
ServiceListContainersOptions |
خيارات لتكوين عملية listContainers. |
ServiceListContainersSegmentHeaders |
تعريف الرؤوس لعملية Service_listContainersSegment. |
ServiceRenameContainerOptions |
خيارات لتكوين عملية <xref:BlobServiceClient.renameContainer>. |
ServiceSetPropertiesHeaders |
تعريف الرؤوس لعملية Service_setProperties. |
ServiceSetPropertiesOptions |
خيارات لتكوين عملية setProperties. |
ServiceSubmitBatchHeaders |
تعريف الرؤوس لعملية Service_submitBatch. |
ServiceSubmitBatchOptionalParamsModel |
المعلمات الاختيارية. |
ServiceUndeleteContainerOptions |
خيارات لتكوين عملية undeleteContainer. |
SignedIdentifier |
المعرف الموقع. |
SignedIdentifierModel |
المعرف الموقع |
StaticWebsite |
الخصائص التي تمكن الحساب من استضافة موقع ويب ثابت |
StoragePipelineOptions |
واجهة الخيارات لدالة newPipeline. |
StorageRetryOptions |
واجهة خيارات إعادة محاولة Storage Blob. |
TagConditions |
تحديد خيارات HTTP للطلبات الشرطية استنادا إلى علامات الكائن الثنائي كبير الحجم. |
UserDelegationKey |
مفتاح تفويض المستخدم. |
UserDelegationKeyModel |
مفتاح تفويض المستخدم |
WebResource |
وصف لطلب HTTP الذي سيتم إجراؤه إلى خادم بعيد. |
النوع أسماء مستعارة
AccessTier |
تعريف قيم AccessTier. |
AccountKind |
تعريف قيم AccountKind. |
AppendBlobAppendBlockFromUrlResponse |
يحتوي على بيانات استجابة لعملية appendBlockFromUrl. |
AppendBlobAppendBlockResponse |
يحتوي على بيانات استجابة لعملية appendBlock. |
AppendBlobCreateResponse |
يحتوي على بيانات الاستجابة لعملية الإنشاء. |
ArchiveStatus |
تعريف قيم ArchiveStatus. |
BlobAbortCopyFromURLResponse |
يحتوي على بيانات الاستجابة لعملية abortCopyFromURL. |
BlobBatchDeleteBlobsResponse |
يحتوي على بيانات استجابة لعملية deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions). |
BlobBatchSetBlobsAccessTierResponse |
يحتوي على بيانات استجابة لعملية setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions). |
BlobBatchSubmitBatchResponse |
يحتوي على بيانات استجابة لعمليات دفعة كائن ثنائي كبير الحجم. |
BlobCopyFromURLResponse |
يحتوي على بيانات استجابة لعملية copyFromURL. |
BlobCopySourceTags |
تعريف قيم BlobCopySourceTags. |
BlobCreateSnapshotResponse |
يحتوي على بيانات الاستجابة لعملية createSnapshot. |
BlobDeleteImmutabilityPolicyResponse |
يحتوي على بيانات استجابة لعملية deleteImmutabilityPolicy. |
BlobDeleteResponse |
يحتوي على بيانات استجابة لعملية الحذف. |
BlobDownloadResponseInternal |
يحتوي على بيانات الاستجابة لعملية التنزيل. |
BlobDownloadResponseModel |
يحتوي على بيانات الاستجابة لعملية التنزيل. |
BlobGetAccountInfoResponse |
يحتوي على بيانات الاستجابة لعملية getAccountInfo. |
BlobGetPropertiesResponseModel |
يحتوي على بيانات الاستجابة لعملية getProperties. |
BlobGetTagsResponse |
يحتوي على بيانات استجابة لعملية getTags. |
BlobImmutabilityPolicyMode |
تعريف قيم BlobImmutabilityPolicyMode. |
BlobQueryArrowFieldType |
نوع BlobQueryArrowField. |
BlobQueryResponseInternal |
يحتوي على بيانات الاستجابة لعملية الاستعلام. |
BlobQueryResponseModel |
يحتوي على بيانات الاستجابة لعملية الاستعلام. |
BlobSetHTTPHeadersResponse |
يحتوي على بيانات الاستجابة لعملية setHttpHeaders. |
BlobSetImmutabilityPolicyResponse |
يحتوي على بيانات الاستجابة لعملية setImmutabilityPolicy. |
BlobSetLegalHoldResponse |
يحتوي على بيانات استجابة لعملية setLegalHold. |
BlobSetMetadataResponse |
يحتوي على بيانات استجابة لعملية setMetadata. |
BlobSetTagsResponse |
يحتوي على بيانات الاستجابة لعملية setTags. |
BlobSetTierResponse |
يحتوي على بيانات الاستجابة لعملية setTier. |
BlobStartCopyFromURLResponse |
يحتوي على بيانات الاستجابة لعملية startCopyFromURL. |
BlobType |
تعريف قيم BlobType. |
BlobUndeleteResponse |
يحتوي على بيانات استجابة لعملية إلغاء الحذف. |
BlobUploadCommonResponse |
نوع الاستجابة ل uploadFile، uploadStream، <xref:BlockBlobClient.uploadBrowserDate>. |
BlockBlobCommitBlockListResponse |
يحتوي على بيانات الاستجابة لعملية commitBlockList. |
BlockBlobGetBlockListResponse |
يحتوي على بيانات الاستجابة لعملية getBlockList. |
BlockBlobGetBlockListResponseInternal |
يحتوي على بيانات الاستجابة لعملية getBlockList. |
BlockBlobPutBlobFromUrlResponse |
يحتوي على بيانات الاستجابة لعملية putBlobFromUrl. |
BlockBlobStageBlockFromURLResponse |
يحتوي على بيانات الاستجابة لعملية stageBlockFromURL. |
BlockBlobStageBlockResponse |
يحتوي على بيانات الاستجابة لعملية stageBlock. |
BlockBlobUploadResponse |
يحتوي على بيانات استجابة لعملية التحميل. |
BlockListType |
تعريف قيم BlockListType. |
ContainerCreateResponse |
يحتوي على بيانات الاستجابة لعملية الإنشاء. |
ContainerDeleteResponse |
يحتوي على بيانات استجابة لعملية الحذف. |
ContainerFilterBlobsResponse |
يحتوي على بيانات استجابة لعملية filterBlobs. |
ContainerFindBlobsByTagsSegmentResponse |
استجابة عملية findBlobsByTags. |
ContainerGetAccessPolicyResponse |
يحتوي على بيانات استجابة لعملية getAccessPolicy. |
ContainerGetAccessPolicyResponseModel |
يحتوي على بيانات استجابة لعملية getAccessPolicy. |
ContainerGetAccountInfoResponse |
يحتوي على بيانات الاستجابة لعملية getAccountInfo. |
ContainerGetPropertiesResponse |
يحتوي على بيانات الاستجابة لعملية getProperties. |
ContainerListBlobFlatSegmentResponse |
يحتوي على بيانات الاستجابة لعملية listBlobFlatSegment. |
ContainerListBlobHierarchySegmentResponse |
يحتوي على بيانات الاستجابة لعملية listBlobHierarchySegment. |
ContainerRenameResponse |
يحتوي على بيانات استجابة لعملية إعادة التسمية. |
ContainerSetAccessPolicyResponse |
يحتوي على بيانات الاستجابة لعملية setAccessPolicy. |
ContainerSetMetadataResponse |
يحتوي على بيانات استجابة لعملية setMetadata. |
ContainerUndeleteResponse |
يحتوي على بيانات استجابة لعملية الاستعادة. |
CopyPollerBlobClient |
تعريف العمليات من BlobClient المطلوبة للمحلل الذي تم إرجاعه بواسطة beginCopyFromURL للعمل. |
CopyStatusType |
تعريف قيم CopyStatusType. |
CredentialPolicyCreator |
دالة مصنع تنشئ نهج بيانات اعتماد جديد يستخدم النهج التالي المتوفر. |
DeleteSnapshotsOptionType |
تعريف قيم DeleteSnapshotsOptionType. |
EncryptionAlgorithmType |
تعريف قيم EncryptionAlgorithmType. القيم المعروفة التي تدعمها الخدمةAES256 |
GeoReplicationStatusType |
تعريف قيم GeoReplicationStatusType. |
HttpRequestBody |
أنواع الهيئات المدعومة بناء على الطلب. NodeJS.ReadableStream و () => NodeJS.ReadableStream هي Node only. Blob و ReadableStream و () => ReadableStream هي مستعرض فقط. |
LeaseDurationType |
تعريف قيم LeaseDurationType. |
LeaseOperationResponse |
يحتوي على بيانات الاستجابة للعمليات التي تنشئ عقد تأجير أو تعدله أو تحذفه. راجع blobLeaseClient. |
LeaseStateType |
تعريف قيم LeaseStateType. |
LeaseStatusType |
تعريف قيم LeaseStatusType. |
ObjectReplicationStatus |
تحديد حالة النسخ المتماثل لكائن ثنائي كبير الحجم. يتم استخدام هذا عندما يتم تطبيق نهج (نهج) النسخ المتماثل للكائنات على حساب التخزين. راجع objectReplicationPolicyObjectReplicationRule. |
PageBlobClearPagesResponse |
يحتوي على بيانات الاستجابة لعملية clearPages. |
PageBlobCopyIncrementalResponse |
يحتوي على بيانات استجابة لعملية copyIncremental. |
PageBlobCreateResponse |
يحتوي على بيانات الاستجابة لعملية الإنشاء. |
PageBlobGetPageRangesDiffResponseInternal |
يحتوي على بيانات الاستجابة لعملية getPageRangesDiff. |
PageBlobGetPageRangesDiffResponseModel |
يحتوي على بيانات الاستجابة لعملية getPageRangesDiff. |
PageBlobGetPageRangesResponseInternal |
يحتوي على بيانات الاستجابة لعملية getPageRanges. |
PageBlobGetPageRangesResponseModel |
يحتوي على بيانات الاستجابة لعملية getPageRanges. |
PageBlobResizeResponse |
يحتوي على بيانات استجابة لعملية تغيير الحجم. |
PageBlobUpdateSequenceNumberResponse |
يحتوي على بيانات الاستجابة لعملية updateSequenceNumber. |
PageBlobUploadPagesFromURLResponse |
يحتوي على بيانات استجابة لعملية uploadPagesFromURL. |
PageBlobUploadPagesResponse |
يحتوي على بيانات استجابة لعملية uploadPages. |
PublicAccessType |
تعريف قيم PublicAccessType. |
RehydratePriority |
تعريف قيم RehydratePriority. |
SequenceNumberActionType |
تعريف قيم SequenceNumberActionType. |
ServiceFindBlobsByTagsSegmentResponse |
استجابة عملية findBlobsByTags. |
ServiceGetAccountInfoResponse |
يحتوي على بيانات الاستجابة لعملية getAccountInfo. |
ServiceGetPropertiesResponse |
يحتوي على بيانات الاستجابة لعملية getProperties. |
ServiceGetPropertiesResponseInternal |
يحتوي على بيانات الاستجابة لعملية getProperties. |
ServiceGetStatisticsResponse |
يحتوي على بيانات الاستجابة لعملية getStatistics. |
ServiceGetStatisticsResponseInternal |
يحتوي على بيانات الاستجابة لعملية getStatistics. |
ServiceGetUserDelegationKeyResponse |
يحتوي على بيانات استجابة لعملية getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions). |
ServiceListContainersSegmentResponse |
يحتوي على بيانات الاستجابة لعملية listContainersSegment. |
ServiceListContainersSegmentResponseInternal |
يحتوي على بيانات الاستجابة لعملية listContainersSegment. |
ServiceSetPropertiesResponse |
يحتوي على بيانات الاستجابة لعملية setProperties. |
ServiceSubmitBatchResponseInternal |
يحتوي على بيانات الاستجابة لعملية submitBatch. |
ServiceSubmitBatchResponseModel |
يحتوي على بيانات الاستجابة لعملية submitBatch. |
SkuName |
تعريف قيم SkuName. |
SyncCopyStatusType |
تعريف قيم SyncCopyStatusType. |
Tags |
علامات Blob. |
WithResponse |
نوع يمثل نتيجة عملية بخاصية _response معروفة. |
التعدادات
BlockBlobTier |
يمثل طبقة الوصول على كائن ثنائي كبير الحجم. للحصول على معلومات مفصلة حول ترتيب مستوى الكائن الثنائي كبير الحجم للكتلة، راجع طبقات التخزين الساخنة والباردة والأرشيف. |
KnownEncryptionAlgorithmType |
القيم المعروفة EncryptionAlgorithmType تقبلها الخدمة. |
PremiumPageBlobTier |
تحديد طبقة كائن ثنائي كبير الحجم للصفحة لتعيين الكائن الثنائي كبير الحجم إليه. ينطبق هذا فقط على الكائنات الثنائية كبيرة الحجم للصفحة على حسابات التخزين المتميزة. يرجى الاطلاع على هنا للحصول على معلومات مفصلة حول IOPS المطابق ومعدل النقل لكل PageBlobTier. |
SASProtocol |
بروتوكولات SAS التي تم إنشاؤها. |
StorageBlobAudience |
يحدد جمهور السحابة المعروف ل Storage. |
StorageRetryPolicyType |
أنواع نهج إعادة المحاولة. |
الوظائف
generate |
متوفر فقط في وقت تشغيل NODE.JS. إنشاء SASQueryParameters الكائن الذي يحتوي على جميع معلمات استعلام SAS اللازمة لتقديم طلب REST فعلي. راجع https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
generate |
متوفر فقط في وقت تشغيل NODE.JS. إنشاء مثيل SASQueryParameters. يقبل فقط الإعدادات المطلوبة اللازمة لإنشاء SAS. بالنسبة للإعدادات الاختيارية، يرجى تعيين الخصائص المقابلة مباشرة، مثل الأذونات و startsOn والمعرف. تحذير: عند عدم توفير المعرف، تكون الأذونات وانتهاء الصلاحية مطلوبة. يجب تعيين قيمة للمعرف أو انتهاء الصلاحيةعلى أذونات & يدويا إذا قمت بالأحرف الأولى باستخدام الدالة الإنشائية هذه. املأ التفاصيل المطلوبة قبل تشغيل القصاصات البرمجية التالية. مثال على الاستخدام:
مثال على استخدام معرف:
مثال باستخدام اسم كائن ثنائي كبير الحجم:
|
generate |
متوفر فقط في وقت تشغيل NODE.JS. إنشاء مثيل SASQueryParameters. تحذير: سيتم تجاهل المعرف عند إنشاء توقيعات الوصول المشترك لتفويض المستخدم، والأذونات وانتهاء الصلاحية مطلوبة. مثال على الاستخدام:
|
get |
للحصول على جمهور OAuth لحساب تخزين لخدمة blob. |
is |
مساعد لتحديد ما إذا كانت وسيطة معينة تفي بعقد البنية الأساسية لبرنامج ربط العمليات التجارية |
new |
إنشاء كائن مسار جديد مع توفير بيانات الاعتماد. |
تفاصيل الوظيفة
generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)
متوفر فقط في وقت تشغيل NODE.JS.
إنشاء SASQueryParameters الكائن الذي يحتوي على جميع معلمات استعلام SAS اللازمة لتقديم طلب REST فعلي.
راجع https://learn.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
المعلمات
- accountSASSignatureValues
- AccountSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
المرتجعات
generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)
متوفر فقط في وقت تشغيل NODE.JS.
إنشاء مثيل SASQueryParameters.
يقبل فقط الإعدادات المطلوبة اللازمة لإنشاء SAS. بالنسبة للإعدادات الاختيارية، يرجى تعيين الخصائص المقابلة مباشرة، مثل الأذونات و startsOn والمعرف.
تحذير: عند عدم توفير المعرف، تكون الأذونات وانتهاء الصلاحية مطلوبة. يجب تعيين قيمة للمعرف أو انتهاء الصلاحيةعلى أذونات & يدويا إذا قمت بالأحرف الأولى باستخدام الدالة الإنشائية هذه.
املأ التفاصيل المطلوبة قبل تشغيل القصاصات البرمجية التالية.
مثال على الاستخدام:
// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
containerName, // Required
permissions: ContainerSASPermissions.parse("racwdl"), // Required
startsOn: new Date(), // Optional
expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
protocol: SASProtocol.HttpsAndHttp, // Optional
version: "2016-05-31" // Optional
},
sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
مثال على استخدام معرف:
// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
{
accessPolicy: {
expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Date type
permissions: ContainerSASPermissions.parse("racwdl").toString(),
startsOn: new Date() // Date type
},
id: identifier
}
]);
const containerSAS = generateBlobSASQueryParameters(
{
containerName, // Required
identifier // Required
},
sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
مثال باستخدام اسم كائن ثنائي كبير الحجم:
// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
containerName, // Required
blobName, // Required
permissions: BlobSASPermissions.parse("racwd"), // Required
startsOn: new Date(), // Optional
expiresOn: new Date(new Date().valueOf() + 86400 * 1000), // Required. Date type
cacheControl: "cache-control-override", // Optional
contentDisposition: "content-disposition-override", // Optional
contentEncoding: "content-encoding-override", // Optional
contentLanguage: "content-language-override", // Optional
contentType: "content-type-override", // Optional
ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
protocol: SASProtocol.HttpsAndHttp, // Optional
version: "2016-05-31" // Optional
},
sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters
المعلمات
- blobSASSignatureValues
- BlobSASSignatureValues
- sharedKeyCredential
- StorageSharedKeyCredential
المرتجعات
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)
متوفر فقط في وقت تشغيل NODE.JS.
إنشاء مثيل SASQueryParameters. تحذير: سيتم تجاهل المعرف عند إنشاء توقيعات الوصول المشترك لتفويض المستخدم، والأذونات وانتهاء الصلاحية مطلوبة.
مثال على الاستخدام:
// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
containerName, // Required
permissions: ContainerSASPermissions.parse("racwdl"), // Required
startsOn, // Optional. Date type
expiresOn, // Required. Date type
ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
protocol: SASProtocol.HttpsAndHttp, // Optional
version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
},
userDelegationKey, // UserDelegationKey
accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters
المعلمات
- blobSASSignatureValues
- BlobSASSignatureValues
- userDelegationKey
- UserDelegationKey
القيمة المرجعة blobServiceClient.getUserDelegationKey()
- accountName
-
string
المرتجعات
getBlobServiceAccountAudience(string)
للحصول على جمهور OAuth لحساب تخزين لخدمة blob.
function getBlobServiceAccountAudience(storageAccountName: string): string
المعلمات
- storageAccountName
-
string
المرتجعات
string
isPipelineLike(unknown)
مساعد لتحديد ما إذا كانت وسيطة معينة تفي بعقد البنية الأساسية لبرنامج ربط العمليات التجارية
function isPipelineLike(pipeline: unknown): pipeline
المعلمات
- pipeline
-
unknown
وسيطة قد تكون مسارا
المرتجعات
pipeline
صواب عندما تفي الوسيطة بعقد البنية الأساسية لبرنامج ربط العمليات التجارية
newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
إنشاء كائن مسار جديد مع توفير بيانات الاعتماد.
function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline
المعلمات
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
مثل AnonymousCredential أو StorageSharedKeyCredential أو أي بيانات اعتماد من حزمة @azure/identity
لمصادقة الطلبات إلى الخدمة. يمكنك أيضا توفير كائن ينفذ واجهة TokenCredential. إذا لم يتم تحديده، يتم استخدام AnonymousCredential.
- pipelineOptions
- StoragePipelineOptions
اختياري. خيارات.
المرتجعات
كائن مسار جديد.