Číst v angličtině

Sdílet prostřednictvím


AccountSasPermissions Třída

ResourceTypes třída, která se má použít s funkcí generate_account_sas a pro accesspolicies používané s set_*_acl. Existují dva typy SAS, které se dají použít k udělení přístupu k prostředkům. Jedním z nich je udělení přístupu ke konkrétnímu prostředku (specifickému prostředku). Dalším je udělení přístupu k celé službě pro konkrétní účet a povolení určitých operací na základě zde nalezených perm.

Dědičnost
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
výchozí hodnota: False

Platí pro všechny podepsané typy prostředků (Služba, Kontejner a Objekt). Povolí oprávnění ke čtení zadaného typu prostředku.

write
bool
výchozí hodnota: False

Platí pro všechny podepsané typy prostředků (Služba, Kontejner a Objekt). Povolí oprávnění k zápisu k zadanému typu prostředku.

delete
bool
výchozí hodnota: False

Platí pro typy prostředků kontejneru a objektu s výjimkou zpráv ve frontě.

delete_previous_version
bool
výchozí hodnota: False

Odstraňte předchozí verzi objektu blob pro účet úložiště s povolenou správou verzí.

list
bool
výchozí hodnota: False

Platí pouze pro typy prostředků service a container.

add
bool
výchozí hodnota: False

Platí pouze pro následující typy prostředků objektu: zprávy fronty a doplňovací objekty blob.

create
bool
výchozí hodnota: False

Platí jenom pro následující typy prostředků objektů: objekty blob a soubory. Uživatelé můžou vytvářet nové objekty blob nebo soubory, ale nesmí přepsat existující objekty blob nebo soubory.

update
bool
výchozí hodnota: False

Platí pouze pro následující typy prostředků objektu: zprávy fronty.

process
bool
výchozí hodnota: False

Platí pouze pro následující typ prostředku objektu: zprávy fronty.

tag
bool

Povolení nastavení nebo získání značek pro objekty blob v kontejneru

filter_by_tags
bool

Pokud chcete povolit získání objektů blob podle značek, mělo by se použít společně s oprávněním k seznamu.

set_immutability_policy
bool

Povolení operací souvisejících se zásadami neměnnosti nebo jejich odstranění Pokud chcete získat zásady neměnnosti, potřebujete jenom oprávnění ke čtení.

permanent_delete
bool

Pokud chcete povolit trvalé odstranění objektu blob, je povolené. Platí pouze pro typ prostředku objektu Blob.

Metody

from_string

Vytvořte AccountSasPermissions z řetězce.

Určení čtení, zápisu, odstranění atd. oprávnění potřebujete jenom k tomu, abyste v řetězci zahrnuli první písmeno slova. Například pro oprávnění ke čtení a zápisu byste zadali řetězec "rw".

from_string

Vytvořte AccountSasPermissions z řetězce.

Určení čtení, zápisu, odstranění atd. oprávnění potřebujete jenom k tomu, abyste v řetězci zahrnuli první písmeno slova. Například pro oprávnění ke čtení a zápisu byste zadali řetězec "rw".

from_string(permission)

Parametry

permission
str
Vyžadováno

Zadejte oprávnění v řetězci s prvním písmenem slova.

Návraty

Objekt AccountSasPermissions

Návratový typ

Atributy

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