Udostępnij za pośrednictwem


ContainerSasPermissions Klasa

ContainerSasPermissions, klasa, która ma być używana z funkcją generate_container_sas i dla zasad AccessPolicies używanych z set_container_access_policy.

Dziedziczenie
builtins.object
ContainerSasPermissions

Konstruktor

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

Parametry

read
bool
wartość domyślna: False

Odczytaj zawartość, właściwości, metadane lub listę bloków dowolnego obiektu blob w kontenerze. Użyj dowolnego obiektu blob w kontenerze jako źródła operacji kopiowania.

write
bool
wartość domyślna: False

W przypadku dowolnego obiektu blob w kontenerze utwórz lub zapisz zawartość, właściwości, metadane lub listę bloków. Migawka lub dzierżawa obiektu blob. Zmień rozmiar obiektu blob (tylko stronicowy obiekt blob). Użyj obiektu blob jako miejsca docelowego operacji kopiowania w ramach tego samego konta. Uwaga: nie można udzielić uprawnień do odczytu lub zapisu właściwości kontenera lub metadanych ani dzierżawy kontenera za pomocą sygnatury dostępu współdzielonego kontenera. Zamiast tego użyj sygnatury dostępu współdzielonego konta.

delete
bool
wartość domyślna: False

Usuń dowolny obiekt blob w kontenerze. Uwaga: nie można udzielić uprawnień do usuwania kontenera przy użyciu sygnatury dostępu współdzielonego kontenera. Zamiast tego użyj sygnatury dostępu współdzielonego konta.

delete_previous_version
bool
wartość domyślna: False

Usuń poprzednią wersję obiektu blob dla konta magazynu z włączoną obsługą wersji.

list
bool
wartość domyślna: False

Wyświetlanie listy obiektów blob w kontenerze.

tag
bool
wartość domyślna: False

Ustawianie lub pobieranie tagów obiektów blob w kontenerze.

add
bool

Dodaj blok do uzupełnialnych obiektów blob.

create
bool

Napisz nowy obiekt blob, utwórz migawkę obiektu blob lub skopiuj obiekt blob do nowego obiektu blob.

permanent_delete
bool

Aby włączyć trwałe usuwanie obiektu blob, jest dozwolone.

filter_by_tags
bool

Aby włączyć znajdowanie obiektów blob według tagów.

move
bool

Przenieś obiekt blob lub katalog i jego zawartość do nowej lokalizacji.

execute
bool

Pobierz właściwości systemu i, jeśli hierarchiczna przestrzeń nazw jest włączona dla konta magazynu, pobierz listę ACL POSIX obiektu blob.

set_immutability_policy
bool

Aby włączyć operacje związane z ustawianiem/usuwaniem zasad niezmienności. Aby uzyskać zasady niezmienności, wystarczy mieć uprawnienie do odczytu.

Metody

from_string

Utwórz element ContainerSasPermissions na podstawie ciągu.

Aby określić uprawnienia do odczytu, zapisu, usuwania lub listy, musisz uwzględnić tylko pierwszą literę wyrazu w ciągu. Na przykład w przypadku uprawnień do odczytu i zapisu należy podać ciąg "rw".

from_string

Utwórz element ContainerSasPermissions na podstawie ciągu.

Aby określić uprawnienia do odczytu, zapisu, usuwania lub listy, musisz uwzględnić tylko pierwszą literę wyrazu w ciągu. Na przykład w przypadku uprawnień do odczytu i zapisu należy podać ciąg "rw".

from_string(permission)

Parametry

permission
str
Wymagane

Ciąg, który określa uprawnienia do odczytu, zapisu, usuwania i listy.

Zwraca

Obiekt ContainerSasPermissions

Typ zwracany