BlobSASSignatureValues interface
متوفر فقط في وقت تشغيل NODE.JS.
يتم استخدام BlobSASSignatureValues للمساعدة في إنشاء رموز SAS لخدمة Blob للحاويات أو الكائنات الثنائية كبيرة الحجم.
الخصائص
| blob |
Optional. يمكن الوصول إلى اسم الكائن الثنائي كبير الحجم لمستخدم SAS. مطلوب إذا تم توفير snapshotTime أو versionId. |
| cache |
Optional. عنوان التحكم في ذاكرة التخزين المؤقت ل SAS. |
| container |
اسم الحاوية التي قد يصل إليها مستخدم SAS. |
| content |
Optional. رأس ترتيب المحتوى ل SAS. |
| content |
Optional. عنوان ترميز المحتوى ل SAS. |
| content |
Optional. عنوان لغة المحتوى ل SAS. |
| content |
Optional. رأس نوع المحتوى ل SAS. |
| correlation |
Optional. بدءا من الإصدار 2020-02-10، هذه قيمة GUID التي سيتم تسجيلها في سجلات تشخيص التخزين ويمكن استخدامها لربط إنشاء SAS بالوصول إلى موارد التخزين. يتم استخدام هذا فقط ل SAS تفويض المستخدم. |
| encryption |
Optional. نطاق التشفير لاستخدامه عند إرسال الطلبات المعتمدة مع SAS URI هذا. |
| expires |
اختياري فقط عند توفير المعرف. الوقت الذي لن يعمل فيه SAS بعد ذلك. |
| identifier | Optional. اسم نهج الوصول على الحاوية التي يشير إليها SAS إن وجدت. راجع https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy |
| ip |
Optional. نطاقات IP المسموح بها في SAS هذا. |
| permissions | اختياري فقط عند توفير المعرف. يرجى الرجوع إلى ContainerSASPermissions أو BlobSASPermissions اعتمادا على المورد الذي يتم الوصول إليه للمساعدة في إنشاء سلسلة الأذونات. |
| preauthorized |
Optional. بدءا من الإصدار 2020-02-10، يحدد معرف عنصر AAD المعتمد بتنسيق GUID. معرف عنصر AAD لمستخدم مخول من قبل مالك مفتاح تفويض المستخدم لتنفيذ الإجراء الممنوح من قبل SAS. ستضمن خدمة Azure Storage أن مالك مفتاح تفويض المستخدم لديه الأذونات المطلوبة قبل منح الوصول ولكن لن يتم إجراء فحص إذن إضافي للمستخدم المحدد في هذه القيمة. يتم استخدام هذا فقط ل SAS تفويض المستخدم. |
| protocol | Optional. بروتوكولات SAS أو HTTPS فقط أو HTTPSandHTTP |
| snapshot |
Optional. سلسلة الطابع الزمني للقطة التي قد يصل إليها مستخدم SAS. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2018-11-09. |
| starts |
Optional. عندما سيدخل SAS حيز التنفيذ. |
| version | إصدار الخدمة التي سيستهدفها SAS. إذا لم يتم تحديده، تعيينه افتراضيا على الإصدار المستهدف من قبل المكتبة. |
| version |
Optional. VersionId لإصدار الكائن الثنائي كبير الحجم الذي يمكن لمستخدم SAS الوصول إليه. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2019-10-10. |
تفاصيل الخاصية
blobName
Optional. يمكن الوصول إلى اسم الكائن الثنائي كبير الحجم لمستخدم SAS. مطلوب إذا تم توفير snapshotTime أو versionId.
blobName?: string
قيمة الخاصية
string
cacheControl
Optional. عنوان التحكم في ذاكرة التخزين المؤقت ل SAS.
cacheControl?: string
قيمة الخاصية
string
containerName
اسم الحاوية التي قد يصل إليها مستخدم SAS.
containerName: string
قيمة الخاصية
string
contentDisposition
Optional. رأس ترتيب المحتوى ل SAS.
contentDisposition?: string
قيمة الخاصية
string
contentEncoding
Optional. عنوان ترميز المحتوى ل SAS.
contentEncoding?: string
قيمة الخاصية
string
contentLanguage
Optional. عنوان لغة المحتوى ل SAS.
contentLanguage?: string
قيمة الخاصية
string
contentType
Optional. رأس نوع المحتوى ل SAS.
contentType?: string
قيمة الخاصية
string
correlationId
Optional. بدءا من الإصدار 2020-02-10، هذه قيمة GUID التي سيتم تسجيلها في سجلات تشخيص التخزين ويمكن استخدامها لربط إنشاء SAS بالوصول إلى موارد التخزين. يتم استخدام هذا فقط ل SAS تفويض المستخدم.
correlationId?: string
قيمة الخاصية
string
encryptionScope
Optional. نطاق التشفير لاستخدامه عند إرسال الطلبات المعتمدة مع SAS URI هذا.
encryptionScope?: string
قيمة الخاصية
string
expiresOn
اختياري فقط عند توفير المعرف. الوقت الذي لن يعمل فيه SAS بعد ذلك.
expiresOn?: Date
قيمة الخاصية
Date
identifier
Optional. اسم نهج الوصول على الحاوية التي يشير إليها SAS إن وجدت.
راجع https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
قيمة الخاصية
string
ipRange
permissions
اختياري فقط عند توفير المعرف. يرجى الرجوع إلى ContainerSASPermissions أو BlobSASPermissions اعتمادا على المورد الذي يتم الوصول إليه للمساعدة في إنشاء سلسلة الأذونات.
permissions?: BlobSASPermissions | ContainerSASPermissions
قيمة الخاصية
preauthorizedAgentObjectId
Optional. بدءا من الإصدار 2020-02-10، يحدد معرف عنصر AAD المعتمد بتنسيق GUID. معرف عنصر AAD لمستخدم مخول من قبل مالك مفتاح تفويض المستخدم لتنفيذ الإجراء الممنوح من قبل SAS. ستضمن خدمة Azure Storage أن مالك مفتاح تفويض المستخدم لديه الأذونات المطلوبة قبل منح الوصول ولكن لن يتم إجراء فحص إذن إضافي للمستخدم المحدد في هذه القيمة. يتم استخدام هذا فقط ل SAS تفويض المستخدم.
preauthorizedAgentObjectId?: string
قيمة الخاصية
string
protocol
Optional. بروتوكولات SAS أو HTTPS فقط أو HTTPSandHTTP
protocol?: SASProtocol
قيمة الخاصية
snapshotTime
Optional. سلسلة الطابع الزمني للقطة التي قد يصل إليها مستخدم SAS. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2018-11-09.
snapshotTime?: string
قيمة الخاصية
string
startsOn
Optional. عندما سيدخل SAS حيز التنفيذ.
startsOn?: Date
قيمة الخاصية
Date
version
إصدار الخدمة التي سيستهدفها SAS. إذا لم يتم تحديده، تعيينه افتراضيا على الإصدار المستهدف من قبل المكتبة.
version?: string
قيمة الخاصية
string
versionId
Optional. VersionId لإصدار الكائن الثنائي كبير الحجم الذي يمكن لمستخدم SAS الوصول إليه. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2019-10-10.
versionId?: string
قيمة الخاصية
string