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.objectAccountSasPermissions
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
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
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
Prawidłowe dla typów zasobów kontenera i obiektu, z wyjątkiem komunikatów kolejek.
- delete_previous_version
- bool
Usuń poprzednią wersję obiektu blob dla konta magazynu z włączoną obsługą wersji.
- add
- bool
Prawidłowe tylko dla następujących typów zasobów obiektów: komunikaty w kolejce i uzupełnialne obiekty blob.
- create
- bool
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
Prawidłowe tylko dla następujących typów zasobów obiektów: komunikaty w kolejce.
- process
- bool
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
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
Azure SDK for Python