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=False, write=False, delete=False, list=False, add=False, create=False, update=False, process=False, delete_previous_version=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 aşağıdaki Nesne kaynak türleri için geçerlidir: bloblar ve dosyalar. Kullanıcılar yeni bloblar veya dosyalar oluşturabilir, ancak var olan 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. dizeye yalnızca sözcüğün ilk harfini eklemek için ihtiyacınız olan izinler. Ö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. dizeye yalnızca sözcüğün ilk harfini eklemek için ihtiyacınız olan izinler. Ö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ü
Azure SDK for Python