Dela via


ContainerSasPermissions Klass

ContainerSasPermissions-klassen som ska användas med generate_container_sas funktionen och för AccessPolicies som används med set_container_access_policy.

Arv
builtins.object
ContainerSasPermissions

Konstruktor

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

Parametrar

read
bool
standardvärde: False

Läs innehålls-, egenskaps-, metadata- eller blocklistan för alla blobar i containern. Använd valfri blob i containern som källa för en kopieringsåtgärd.

write
bool
standardvärde: False

För alla blobar i containern skapar eller skriver du innehåll, egenskaper, metadata eller blockeringslista. Ögonblicksbild eller lånar bloben. Ändra storlek på bloben (endast sidblob). Använd bloben som mål för en kopieringsåtgärd inom samma konto. Obs! Du kan inte bevilja behörighet att läsa eller skriva containeregenskaper eller metadata, eller att hyra en container med en CONTAINER SAS. Använd ett konto-SAS i stället.

delete
bool
standardvärde: False

Ta bort alla blobar i containern. Obs! Du kan inte bevilja behörighet att ta bort en container med en container-SAS. Använd ett konto-SAS i stället.

delete_previous_version
bool
standardvärde: False

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

list
bool
standardvärde: False

Lista blobar i containern.

tag
bool
standardvärde: False

Ange eller hämta taggar på blobarna i containern.

add
bool

Lägg till ett block i en tilläggsblob.

create
bool

Skriv en ny blob, ögonblicksbild av en blob eller kopiera en blob till en ny blob.

permanent_delete
bool

Det är tillåtet att aktivera permanent borttagning på bloben.

filter_by_tags
bool

Så här aktiverar du sökning efter blobar efter taggar.

move
bool

Flytta en blob eller en katalog och dess innehåll till en ny plats.

execute
bool

Hämta systemegenskaperna och hämta POSIX-ACL för en blob om det hierarkiska namnområdet är aktiverat för lagringskontot.

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.

Metoder

from_string

Skapa en ContainerSasPermissions från en sträng.

Om du vill ange läs-, skriv-, borttagnings- eller listbehö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 en ContainerSasPermissions från en sträng.

Om du vill ange läs-, skriv-, borttagnings- eller listbehö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

Strängen som dikterar läs-, skriv-, borttagnings- och listbehörigheterna.

Returer

Ett ContainerSasPermissions-objekt

Returtyp