ContainerSasPermissions Sınıf

işleviyle ve ile generate_container_sas kullanılan AccessPolicies için kullanılacak ContainerSasPermissions set_container_access_policysınıfı.

Devralma
builtins.object
ContainerSasPermissions

Oluşturucu

ContainerSasPermissions(read=False, write=False, delete=False, list=False, delete_previous_version=False, tag=False, **kwargs)

Parametreler

read
bool
varsayılan değer: False

Kapsayıcıdaki herhangi bir blobun içeriğini, özelliklerini, meta verilerini veya blok listesini okuyun. Bir kopyalama işleminin kaynağı olarak kapsayıcıdaki herhangi bir blobu kullanın.

write
bool
varsayılan değer: False

Kapsayıcıdaki herhangi bir blob için içerik, özellikler, meta veriler veya blok listesi oluşturun veya yazın. Blobu anlık görüntüye alma veya kiralama. Blobu yeniden boyutlandırın (yalnızca sayfa blobu). Blobu aynı hesaptaki kopyalama işleminin hedefi olarak kullanın. Not: Kapsayıcı özelliklerini veya meta verilerini okuma veya yazma izinleri veremez ya da kapsayıcı SAS'siyle bir kapsayıcı kiralayamazsınız. Bunun yerine bir hesap SAS'i kullanın.

delete
bool
varsayılan değer: False

Kapsayıcıdaki herhangi bir blobu silin. Not: Kapsayıcı SAS'sine sahip bir kapsayıcıyı silme izinleri veremezsiniz. Bunun yerine bir hesap SAS'i kullanın.

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

Kapsayıcıdaki blobları listeleme.

tag
bool
varsayılan değer: False

Kapsayıcıdaki bloblarda etiketleri ayarlayın veya alın.

add
bool

Ekleme blob'una blok ekleyin.

create
bool

Yeni bir blob yazın, bir blobu anlık görüntüye yükleyin veya bir blobu yeni bir bloba kopyalayın.

permanent_delete
bool

Blobda kalıcı silmeyi etkinleştirmek için izin verilir.

filter_by_tags
bool

Blobları etiketlere göre bulmayı etkinleştirmek için.

move
bool

Blobu veya dizini ve içeriğini yeni bir konuma taşıyın.

execute
bool

Sistem özelliklerini alın ve depolama hesabı için hiyerarşik ad alanı etkinleştirildiyse bir blobun POSIX ACL'sini alın.

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.

Yöntemler

from_string

Bir dizeden ContainerSasPermissions oluşturun.

Okuma, yazma, silme veya liste izinlerini belirtmek için 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 ContainerSasPermissions oluşturun.

Okuma, yazma, silme veya liste izinlerini belirtmek için 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

Okuma, yazma, silme ve liste izinlerini dikte eden dize.

Döndürülenler

ContainerSasPermissions nesnesi

Dönüş türü