Delen via


ContainerSasPermissions Klas

ContainerSasPermissions-klasse die moet worden gebruikt met de generate_container_sas functie en voor de AccessPolicies die wordt gebruikt met set_container_access_policy.

Overname
builtins.object
ContainerSasPermissions

Constructor

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

Parameters

read
bool
standaardwaarde: False

Lees de inhoud, eigenschappen, metagegevens of blokkeringslijst van een blob in de container. Gebruik een blob in de container als bron van een kopieerbewerking.

write
bool
standaardwaarde: False

Voor elke blob in de container maakt of schrijft u inhoud, eigenschappen, metagegevens of een lijst met blokkeringen. Momentopname of lease van de blob. Wijzig het formaat van de blob (alleen pagina-blob). Gebruik de blob als het doel van een kopieerbewerking binnen hetzelfde account. Opmerking: u kunt geen machtigingen verlenen voor het lezen of schrijven van containereigenschappen of metagegevens, noch voor het leasen van een container met een container-SAS. Gebruik in plaats daarvan een account-SAS.

delete
bool
standaardwaarde: False

Verwijder een blob in de container. Opmerking: u kunt geen machtigingen verlenen om een container met een container-SAS te verwijderen. Gebruik in plaats daarvan een account-SAS.

delete_previous_version
bool
standaardwaarde: False

Verwijder de vorige blobversie voor het opslagaccount met versiebeheer.

list
bool
standaardwaarde: False

Vermeld blobs in de container.

tag
bool
standaardwaarde: False

Stel tags in op de blobs in de container of haal ze op.

add
bool

Voeg een blok toe aan een toevoeg-blob.

create
bool

Schrijf een nieuwe blob, maak een momentopname van een blob of kopieer een blob naar een nieuwe blob.

permanent_delete
bool

Permanent verwijderen van de blob inschakelen is toegestaan.

filter_by_tags
bool

Het zoeken van blobs op tags inschakelen.

move
bool

Een blob of map en de inhoud ervan naar een nieuwe locatie verplaatsen.

execute
bool

Haal de systeemeigenschappen op en haal, als de hiƫrarchische naamruimte is ingeschakeld voor het opslagaccount, de POSIX-ACL van een blob op.

set_immutability_policy
bool

Bewerkingen inschakelen die betrekking hebben op het instellen/verwijderen van beleid voor onveranderbaarheid. Als u beleid voor onveranderbaarheid wilt krijgen, hebt u alleen leesmachtigingen nodig.

Methoden

from_string

Maak een ContainerSasPermissions op basis van een tekenreeks.

Als u lees-, schrijf-, verwijderings- of lijstmachtigingen wilt opgeven, hoeft u alleen de eerste letter van het woord in de tekenreeks op te nemen. Voor lees- en schrijfmachtigingen geeft u bijvoorbeeld een tekenreeks 'rw' op.

from_string

Maak een ContainerSasPermissions op basis van een tekenreeks.

Als u lees-, schrijf-, verwijderings- of lijstmachtigingen wilt opgeven, hoeft u alleen de eerste letter van het woord in de tekenreeks op te nemen. Voor lees- en schrijfmachtigingen geeft u bijvoorbeeld een tekenreeks 'rw' op.

from_string(permission)

Parameters

permission
str
Vereist

De tekenreeks die de machtigingen lezen, schrijven, verwijderen en lijst dicteert.

Retouren

Een ContainerSasPermissions-object

Retourtype