BlobSASSignatureValues interface

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

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

الخصائص

blobName

‏‏اختياري. قد يصل اسم الكائن الثنائي كبير الحجم لمستخدم SAS. مطلوب إذا تم توفير snapshotTime أو versionId.

cacheControl

‏‏اختياري. عنوان التحكم في ذاكرة التخزين المؤقت ل SAS.

containerName

اسم الحاوية التي يمكن لمستخدم SAS الوصول إليها.

contentDisposition

‏‏اختياري. عنوان ترتيب المحتوى ل SAS.

contentEncoding

‏‏اختياري. عنوان ترميز المحتوى ل SAS.

contentLanguage

‏‏اختياري. عنوان لغة المحتوى ل SAS.

contentType

‏‏اختياري. عنوان نوع المحتوى ل SAS.

correlationId

‏‏اختياري. بدءا من الإصدار 2020-02-10، هذه قيمة GUID سيتم تسجيلها في سجلات تشخيص التخزين ويمكن استخدامها لربط إنشاء SAS بالوصول إلى موارد التخزين. يتم استخدام هذا فقط ل SAS لتفويض المستخدم.

encryptionScope

‏‏اختياري. نطاق التشفير لاستخدامه عند إرسال الطلبات المصرح بها باستخدام SAS URI هذا.

expiresOn

اختياري فقط عند توفير المعرف. الوقت الذي لن يعمل فيه SAS بعد ذلك.

identifier

‏‏اختياري. اسم نهج الوصول على الحاوية التي يشير إليها SAS إن وجد.

راجع https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

‏‏اختياري. نطاقات IP المسموح بها في SAS هذا.

permissions

اختياري فقط عند توفير المعرف. يرجى الرجوع إلى ContainerSASPermissions أو BlobSASPermissions اعتمادا على المورد الذي يتم الوصول إليه للمساعدة في إنشاء سلسلة الأذونات.

preauthorizedAgentObjectId

‏‏اختياري. بدءا من الإصدار 2020-02-10، يحدد معرف عنصر AAD المعتمد بتنسيق GUID. معرف عنصر AAD لمستخدم مصرح به من قبل مالك مفتاح تفويض المستخدم لتنفيذ الإجراء الممنوح من قبل SAS. ستضمن خدمة Azure Storage أن مالك مفتاح تفويض المستخدم لديه الأذونات المطلوبة قبل منح الوصول ولكن لن يتم إجراء فحص إذن إضافي للمستخدم المحدد في هذه القيمة. يتم استخدام هذا فقط ل SAS لتفويض المستخدم.

protocol

‏‏اختياري. بروتوكولات SAS أو HTTPS فقط أو HTTPSandHTTP

snapshotTime

‏‏اختياري. سلسلة الطابع الزمني للقطة التي قد يصل إليها مستخدم SAS. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2018-11-09.

startsOn

‏‏اختياري. عندما سيدخل SAS حيز التنفيذ.

version

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

versionId

‏‏اختياري. VersionId لإصدار الكائن الثنائي كبير الحجم الذي يمكن لمستخدم SAS الوصول إليه. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2019-10-10.

تفاصيل الخاصية

blobName

‏‏اختياري. قد يصل اسم الكائن الثنائي كبير الحجم لمستخدم SAS. مطلوب إذا تم توفير snapshotTime أو versionId.

blobName?: string

قيمة الخاصية

string

cacheControl

‏‏اختياري. عنوان التحكم في ذاكرة التخزين المؤقت ل SAS.

cacheControl?: string

قيمة الخاصية

string

containerName

اسم الحاوية التي يمكن لمستخدم SAS الوصول إليها.

containerName: string

قيمة الخاصية

string

contentDisposition

‏‏اختياري. عنوان ترتيب المحتوى ل SAS.

contentDisposition?: string

قيمة الخاصية

string

contentEncoding

‏‏اختياري. عنوان ترميز المحتوى ل SAS.

contentEncoding?: string

قيمة الخاصية

string

contentLanguage

‏‏اختياري. عنوان لغة المحتوى ل SAS.

contentLanguage?: string

قيمة الخاصية

string

contentType

‏‏اختياري. عنوان نوع المحتوى ل SAS.

contentType?: string

قيمة الخاصية

string

correlationId

‏‏اختياري. بدءا من الإصدار 2020-02-10، هذه قيمة GUID سيتم تسجيلها في سجلات تشخيص التخزين ويمكن استخدامها لربط إنشاء SAS بالوصول إلى موارد التخزين. يتم استخدام هذا فقط ل SAS لتفويض المستخدم.

correlationId?: string

قيمة الخاصية

string

encryptionScope

‏‏اختياري. نطاق التشفير لاستخدامه عند إرسال الطلبات المصرح بها باستخدام SAS URI هذا.

encryptionScope?: string

قيمة الخاصية

string

expiresOn

اختياري فقط عند توفير المعرف. الوقت الذي لن يعمل فيه SAS بعد ذلك.

expiresOn?: Date

قيمة الخاصية

Date

identifier

‏‏اختياري. اسم نهج الوصول على الحاوية التي يشير إليها SAS إن وجد.

راجع https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

قيمة الخاصية

string

ipRange

‏‏اختياري. نطاقات IP المسموح بها في SAS هذا.

ipRange?: SasIPRange

قيمة الخاصية

permissions

اختياري فقط عند توفير المعرف. يرجى الرجوع إلى ContainerSASPermissions أو BlobSASPermissions اعتمادا على المورد الذي يتم الوصول إليه للمساعدة في إنشاء سلسلة الأذونات.

permissions?: BlobSASPermissions | ContainerSASPermissions

قيمة الخاصية

preauthorizedAgentObjectId

‏‏اختياري. بدءا من الإصدار 2020-02-10، يحدد معرف عنصر AAD المعتمد بتنسيق GUID. معرف عنصر AAD لمستخدم مصرح به من قبل مالك مفتاح تفويض المستخدم لتنفيذ الإجراء الممنوح من قبل SAS. ستضمن خدمة Azure Storage أن مالك مفتاح تفويض المستخدم لديه الأذونات المطلوبة قبل منح الوصول ولكن لن يتم إجراء فحص إذن إضافي للمستخدم المحدد في هذه القيمة. يتم استخدام هذا فقط ل SAS لتفويض المستخدم.

preauthorizedAgentObjectId?: string

قيمة الخاصية

string

protocol

‏‏اختياري. بروتوكولات SAS أو HTTPS فقط أو HTTPSandHTTP

protocol?: SASProtocol

قيمة الخاصية

snapshotTime

‏‏اختياري. سلسلة الطابع الزمني للقطة التي قد يصل إليها مستخدم SAS. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2018-11-09.

snapshotTime?: string

قيمة الخاصية

string

startsOn

‏‏اختياري. عندما سيدخل SAS حيز التنفيذ.

startsOn?: Date

قيمة الخاصية

Date

version

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

version?: string

قيمة الخاصية

string

versionId

‏‏اختياري. VersionId لإصدار الكائن الثنائي كبير الحجم الذي يمكن لمستخدم SAS الوصول إليه. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2019-10-10.

versionId?: string

قيمة الخاصية

string