AccountSasPermissions Sınıf
ResourceTypes generate_account_sas işleviyle ve set_*_acl ile kullanılan AccessPolicies için kullanılacak sınıf. Kaynak erişimi vermek için kullanılabilecek iki tür SAS vardır. Bunlardan biri, belirli bir kaynağa (kaynağa özgü) erişim vermektir. Bir diğeri de belirli bir hesap için hizmetin tamamına erişim vermek ve burada bulunan permalara göre belirli işlemlere izin vermektir.
- Devralma
-
builtins.objectAccountSasPermissions
Oluşturucu
AccountSasPermissions(read: bool = False, write: bool = False, delete: bool = False, list: bool = False, add: bool = False, create: bool = False, update: bool = False, process: bool = False, delete_previous_version: bool = False, **kwargs)
Parametreler
- read
- bool
Tüm imzalı kaynak türleri (Hizmet, Kapsayıcı ve Nesne) için geçerlidir. Belirtilen kaynak türü için okuma izinlerine izin verir.
- write
- bool
Tüm imzalı kaynak türleri (Hizmet, Kapsayıcı ve Nesne) için geçerlidir. Belirtilen kaynak türü için yazma izinlerine izin verir.
- delete
- bool
Kuyruk iletileri dışında Kapsayıcı ve Nesne kaynak türleri için geçerlidir.
- delete_previous_version
- bool
Sürüm oluşturma özellikli depolama hesabı için önceki blob sürümünü silin.
- add
- bool
Yalnızca şu Nesne kaynak türleri için geçerlidir: kuyruk iletileri ve ekleme blobları.
- create
- bool
Yalnızca şu Nesne kaynak türleri için geçerlidir: bloblar ve dosyalar. Kullanıcılar yeni bloblar veya dosyalar oluşturabilir, ancak mevcut blobların veya dosyaların üzerine yazamayabilir.
- update
- bool
Yalnızca aşağıdaki Nesne kaynak türleri için geçerlidir: kuyruk iletileri.
- process
- bool
Yalnızca şu Nesne kaynak türü için geçerlidir: kuyruk iletileri.
- tag
- bool
Kapsayıcıdaki bloblarda etiketleri ayarlamayı veya almayı etkinleştirmek için.
- filter_by_tags
- bool
Blobları etiketlere göre almayı etkinleştirmek için bu, liste izniyle birlikte kullanılmalıdır.
- set_immutability_policy
- bool
Değişmezlik ilkesini ayarlama/silme ile ilgili işlemleri etkinleştirmek için. Değişmezlik ilkesini almak için yalnızca okuma iznine ihtiyacınız vardır.
- permanent_delete
- bool
Blobda kalıcı silmeyi etkinleştirmek için izin verilir. Yalnızca Blob'un Nesne kaynak türü için geçerlidir.
Yöntemler
from_string |
Bir dizeden AccountSasPermissions oluşturun. Okuma, yazma, silme vb. belirtmek için izinlerini dizeye yalnızca sözcüğün ilk harfini eklemeniz gerekir. Örneğin, okuma ve yazma izinleri için bir "rw" dizesi sağlamanız gerekir. |
from_string
Bir dizeden AccountSasPermissions oluşturun.
Okuma, yazma, silme vb. belirtmek için izinlerini dizeye yalnızca sözcüğün ilk harfini eklemeniz gerekir. Örneğin, okuma ve yazma izinleri için bir "rw" dizesi sağlamanız gerekir.
from_string(permission)
Parametreler
Döndürülenler
AccountSasPermissions nesnesi
Dönüş türü
Öznitelikler
add
add: bool = False
create
create: bool = False
delete
delete: bool = False
delete_previous_version
delete_previous_version: bool = False
filter_by_tags
filter_by_tags: bool = False
list
list: bool = False
permanent_delete
permanent_delete: bool = False
process
process: bool = False
read
read: bool = False
set_immutability_policy
set_immutability_policy: bool = False
tag
tag: bool = False
update
update: bool = False
write
write: bool = False
Azure SDK for Python