BlobSASSignatureValues interface
متوفر فقط في وقت تشغيل NODE.JS.
يتم استخدام BlobSASSignatureValues للمساعدة في إنشاء رموز SAS المميزة لخدمة Blob للحاويات أو الكائنات الثنائية كبيرة الحجم.
الخصائص
blob |
اختياري. قد يصل اسم الكائن الثنائي كبير الحجم لمستخدم SAS. مطلوب إذا تم توفير snapshotTime أو versionId. |
cache |
اختياري. عنوان التحكم في ذاكرة التخزين المؤقت ل SAS. |
container |
اسم الحاوية التي يمكن لمستخدم SAS الوصول إليها. |
content |
اختياري. عنوان ترتيب المحتوى ل SAS. |
content |
اختياري. عنوان ترميز المحتوى ل SAS. |
content |
اختياري. عنوان لغة المحتوى ل SAS. |
content |
اختياري. عنوان نوع المحتوى ل SAS. |
correlation |
اختياري. بدءا من الإصدار 2020-02-10، هذه قيمة GUID سيتم تسجيلها في سجلات تشخيص التخزين ويمكن استخدامها لربط إنشاء SAS بالوصول إلى موارد التخزين. يتم استخدام هذا فقط ل SAS لتفويض المستخدم. |
encryption |
اختياري. نطاق التشفير لاستخدامه عند إرسال الطلبات المصرح بها باستخدام SAS URI هذا. |
expires |
اختياري فقط عند توفير المعرف. الوقت الذي لن يعمل فيه SAS بعد ذلك. |
identifier | اختياري. اسم نهج الوصول على الحاوية التي يشير إليها SAS إن وجد. راجع https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
اختياري. نطاقات IP المسموح بها في SAS هذا. |
permissions | اختياري فقط عند توفير المعرف. يرجى الرجوع إلى ContainerSASPermissions أو BlobSASPermissions اعتمادا على المورد الذي يتم الوصول إليه للمساعدة في إنشاء سلسلة الأذونات. |
preauthorized |
اختياري. بدءا من الإصدار 2020-02-10، يحدد معرف عنصر AAD المعتمد بتنسيق GUID. معرف عنصر AAD لمستخدم مصرح به من قبل مالك مفتاح تفويض المستخدم لتنفيذ الإجراء الممنوح من قبل SAS. ستضمن خدمة Azure Storage أن مالك مفتاح تفويض المستخدم لديه الأذونات المطلوبة قبل منح الوصول ولكن لن يتم إجراء فحص إذن إضافي للمستخدم المحدد في هذه القيمة. يتم استخدام هذا فقط ل SAS لتفويض المستخدم. |
protocol | اختياري. بروتوكولات SAS أو HTTPS فقط أو HTTPSandHTTP |
snapshot |
اختياري. سلسلة الطابع الزمني للقطة التي قد يصل إليها مستخدم SAS. مدعوم فقط من إصدار واجهة برمجة التطبيقات 2018-11-09. |
starts |
اختياري. عندما سيدخل SAS حيز التنفيذ. |
version | إصدار الخدمة التي سيستهدفها SAS. إذا لم يتم تحديده، فسيتم تعيينه افتراضيا إلى الإصدار المستهدف من قبل المكتبة. |
version |
اختياري. 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
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