AccountSasPermissions الفصل

ResourceTypes الفئة التي سيتم استخدامها مع دالة generate_account_sas و AccessPolicies المستخدمة مع set_*_acl. هناك نوعان من SAS التي يمكن استخدامها لمنح الوصول إلى الموارد. الأول هو منح حق الوصول إلى مورد معين (خاص بالموارد). آخر هو منح حق الوصول إلى الخدمة بأكملها لحساب معين والسماح بعمليات معينة استنادا إلى perms الموجودة هنا.

توريث
builtins.object
AccountSasPermissions

الدالمنشئ

AccountSasPermissions(read=False, write=False, delete=False, list=False, add=False, create=False, update=False, process=False, delete_previous_version=False, **kwargs)

المعلمات

read
bool
القيمة الافتراضية: False

صالح لجميع أنواع الموارد الموقعة (الخدمة والحاوية والعنصر). تصاريح قراءة الأذونات لنوع المورد المحدد.

write
bool
القيمة الافتراضية: False

صالح لجميع أنواع الموارد الموقعة (الخدمة والحاوية والعنصر). تصاريح أذونات الكتابة لنوع المورد المحدد.

delete
bool
القيمة الافتراضية: False

صالح لنوعي موارد الحاوية والعنصر، باستثناء رسائل قائمة الانتظار.

delete_previous_version
bool
القيمة الافتراضية: False

احذف إصدار الكائن الثنائي كبير الحجم السابق لحساب التخزين الممكن للإصدار.

list
bool
القيمة الافتراضية: False

صالح لنوعي موارد الخدمة والحاوية فقط.

add
bool
القيمة الافتراضية: False

صالح أنواع موارد الكائن التالية فقط: رسائل قائمة الانتظار وإلحاق الكائنات الثنائية كبيرة الحجم.

create
bool
القيمة الافتراضية: False

صالح أنواع موارد الكائن التالية فقط: الكائنات الثنائية كبيرة الحجم والملفات. يمكن للمستخدمين إنشاء ملفات أو كائنات ثنائية كبيرة الحجم جديدة، ولكن لا يمكنهم الكتابة فوق الملفات أو الكائنات الثنائية كبيرة الحجم الموجودة.

update
bool
القيمة الافتراضية: False

صالح أنواع موارد الكائن التالية فقط: رسائل قائمة الانتظار.

process
bool
القيمة الافتراضية: False

صالح لنوع مورد الكائن التالي فقط: رسائل قائمة الانتظار.

tag
bool

لتمكين تعيين أو الحصول على علامات على الكائنات الثنائية كبيرة الحجم في الحاوية.

filter_by_tags
bool

لتمكين الحصول على الكائنات الثنائية كبيرة الحجم حسب العلامات، يجب استخدام هذا مع إذن القائمة.

set_immutability_policy
bool

لتمكين العمليات المتعلقة بتعيين/حذف نهج الثبات. للحصول على نهج عدم الثبات، تحتاج فقط إلى إذن القراءة.

permanent_delete
bool

لتمكين الحذف الدائم على الكائن الثنائي كبير الحجم مسموح به. صالح لنوع مورد الكائن للكائن الثنائي كبير الحجم فقط.

الأساليب

from_string

إنشاء AccountSasPermissions من سلسلة.

لتحديد القراءة والكتابة والحذف وما إلى ذلك. الأذونات التي تحتاجها فقط لتضمين الحرف الأول من الكلمة في السلسلة. على سبيل المثال، بالنسبة لأذونات القراءة والكتابة، يمكنك توفير سلسلة "rw".

from_string

إنشاء AccountSasPermissions من سلسلة.

لتحديد القراءة والكتابة والحذف وما إلى ذلك. الأذونات التي تحتاجها فقط لتضمين الحرف الأول من الكلمة في السلسلة. على سبيل المثال، بالنسبة لأذونات القراءة والكتابة، يمكنك توفير سلسلة "rw".

from_string(permission)

المعلمات

permission
str
مطلوب

حدد الأذونات في السلسلة بالحرف الأول من الكلمة.

المرتجعات

كائن AccountSasPermissions

نوع الإرجاع