Udostępnij za pośrednictwem


AccountSasPermissions Klasa

ResourceTypes klasa, która ma być używana z funkcją generate_account_sas oraz zasadami programu AccessPolicies używanymi z set_*_acl. Istnieją dwa typy sygnatur dostępu współdzielonego, które mogą służyć do udzielania dostępu do zasobów. Jednym z nich jest udzielenie dostępu do określonego zasobu (specyficznego dla zasobu). Innym jest przyznanie dostępu do całej usługi dla określonego konta i zezwolenie na niektóre operacje oparte na permach znalezionych tutaj.

Dziedziczenie
builtins.object
AccountSasPermissions

Konstruktor

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)

Parametry

read
bool
wartość domyślna: False

Prawidłowe dla wszystkich podpisanych typów zasobów (usługa, kontener i obiekt). Zezwala na uprawnienia do odczytu do określonego typu zasobu.

write
bool
wartość domyślna: False

Prawidłowe dla wszystkich podpisanych typów zasobów (usługa, kontener i obiekt). Zezwala na uprawnienia zapisu do określonego typu zasobu.

delete
bool
wartość domyślna: False

Prawidłowe dla typów zasobów kontenera i obiektu, z wyjątkiem komunikatów kolejek.

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

Prawidłowe tylko dla typów zasobów usługi i kontenera.

add
bool
wartość domyślna: False

Prawidłowe tylko dla następujących typów zasobów obiektów: komunikaty w kolejce i uzupełnialne obiekty blob.

create
bool
wartość domyślna: False

Prawidłowe tylko dla następujących typów zasobów obiektów: obiekty blob i pliki. Użytkownicy mogą tworzyć nowe obiekty blob lub pliki, ale nie mogą zastępować istniejących obiektów blob ani plików.

update
bool
wartość domyślna: False

Prawidłowe tylko dla następujących typów zasobów obiektów: komunikaty w kolejce.

process
bool
wartość domyślna: False

Prawidłowy tylko dla następującego typu zasobu obiektu: komunikaty w kolejce.

tag
bool

Aby włączyć ustawianie lub pobieranie tagów dla obiektów blob w kontenerze.

filter_by_tags
bool

Aby włączyć pobieranie obiektów blob według tagów, należy go używać razem z uprawnieniem listy.

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.

permanent_delete
bool

Aby włączyć trwałe usuwanie obiektu blob, jest dozwolone. Prawidłowy dla typu zasobu obiektu blob.

Metody

from_string

Utwórz pozycję AccountSasPermissions na podstawie ciągu.

Aby określić odczyt, zapis, usuwanie itp. uprawnienia potrzebne tylko do uwzględnienia pierwszej litery wyrazu w ciągu. Na przykład w przypadku uprawnień do odczytu i zapisu należy podać ciąg "rw".

from_string

Utwórz pozycję AccountSasPermissions na podstawie ciągu.

Aby określić odczyt, zapis, usuwanie itp. uprawnienia potrzebne tylko do uwzględnienia pierwszej litery 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

Określ uprawnienia w ciągu z pierwszą literą wyrazu.

Zwraca

Obiekt AccountSasPermissions

Typ zwracany

Atrybuty

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