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.object
AccountSasPermissions

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
varsayılan değer: False

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
varsayılan değer: False

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
varsayılan değer: False

Kuyruk iletileri dışında Kapsayıcı ve Nesne kaynak türleri için geçerlidir.

delete_previous_version
bool
varsayılan değer: False

Sürüm oluşturma özellikli depolama hesabı için önceki blob sürümünü silin.

list
bool
varsayılan değer: False

Yalnızca Hizmet ve Kapsayıcı kaynak türleri için geçerlidir.

add
bool
varsayılan değer: False

Yalnızca şu Nesne kaynak türleri için geçerlidir: kuyruk iletileri ve ekleme blobları.

create
bool
varsayılan değer: False

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
varsayılan değer: False

Yalnızca aşağıdaki Nesne kaynak türleri için geçerlidir: kuyruk iletileri.

process
bool
varsayılan değer: False

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

permission
str
Gerekli

Dizede sözcüğün ilk harfiyle izinleri belirtin.

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