Dela via


AccountSasPermissions Klass

ResourceTypes klass som ska användas med funktionen generate_account_sas och för AccessPolicies som används med set_*_acl. Det finns två typer av SAS som kan användas för att bevilja resursåtkomst. Ett är att bevilja åtkomst till en specifik resurs (resursspecifik). En annan är att bevilja åtkomst till hela tjänsten för ett visst konto och tillåta vissa åtgärder baserat på de perms som finns här.

Arv
builtins.object
AccountSasPermissions

Konstruktor

AccountSasPermissions(read=False, write=False, delete=False, list=False, add=False, create=False, update=False, process=False, delete_previous_version=False, **kwargs)

Parametrar

read
bool
standardvärde: False

Giltigt för alla signerade resurstyper (tjänst, container och objekt). Tillåter läsbehörighet till den angivna resurstypen.

write
bool
standardvärde: False

Giltigt för alla signerade resurstyper (tjänst, container och objekt). Tillåter skrivbehörighet till den angivna resurstypen.

delete
bool
standardvärde: False

Giltigt för resurstyper för containrar och objekt, förutom kömeddelanden.

delete_previous_version
bool
standardvärde: False

Ta bort den tidigare blobversionen för det versionsaktiverade lagringskontot.

list
bool
standardvärde: False

Gäller endast för tjänst- och containerresurstyper.

add
bool
standardvärde: False

Gäller endast för följande objektresurstyper: kömeddelanden och tilläggsblobar.

create
bool
standardvärde: False

Gäller endast för följande objektresurstyper: blobar och filer. Användare kan skapa nya blobar eller filer, men kanske inte skriver över befintliga blobar eller filer.

update
bool
standardvärde: False

Gäller endast för följande objektresurstyper: kömeddelanden.

process
bool
standardvärde: False

Gäller endast för följande objektresurstyp: kömeddelanden.

tag
bool

Så här aktiverar eller hämtar du taggar på blobarna i containern.

filter_by_tags
bool

Om du vill aktivera hämta blobar efter taggar bör detta användas tillsammans med listbehörighet.

set_immutability_policy
bool

Så här aktiverar du åtgärder relaterade till att ange/ta bort en oföränderlig princip. För att få en oföränderlig princip behöver du bara läsbehörighet.

permanent_delete
bool

Det är tillåtet att aktivera permanent borttagning på bloben. Gäller endast för objektresurstypen Blob.

Metoder

from_string

Skapa AccountSasPermissions från en sträng.

Ange läsning, skrivning, borttagning osv. behörigheter behöver du bara inkludera den första bokstaven i ordet i strängen. För läs- och skrivbehörigheter anger du t.ex. strängen "rw".

from_string

Skapa AccountSasPermissions från en sträng.

Ange läsning, skrivning, borttagning osv. behörigheter behöver du bara inkludera den första bokstaven i ordet i strängen. För läs- och skrivbehörigheter anger du t.ex. strängen "rw".

from_string(permission)

Parametrar

permission
str
Obligatorisk

Ange behörigheter i strängen med den första bokstaven i ordet.

Returer

Ett AccountSasPermissions-objekt

Returtyp