ContainerSasPermissions Klasse

ContainerSasPermissions-Klasse, die mit der generate_container_sas -Funktion und für die AccessPolicies-Klasse verwendet wird, die mit set_container_access_policyverwendet wird.

Vererbung
builtins.object
ContainerSasPermissions

Konstruktor

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

Parameter

read
bool
Standardwert: False

Lesen von Inhalten, Eigenschaften, Metadaten oder Sperrlisten eines beliebigen BLOBs im Container. Verwenden eines beliebigen BLOBs im Container als Quelle eines Kopiervorgangs.

write
bool
Standardwert: False

Erstellen oder Schreiben von Inhalten, Eigenschaften, Metadaten oder Sperrlisten für einen beliebigen BLOB im Container. Momentaufnahme oder Leasen des BLOBs. Ändern der BLOB-Größe (nur Seitenblob). Verwenden des BLOBs als Ziel eines Kopiervorgangs unter demselben Konto. Hinweis: Sie können keine Berechtigungen zum Lesen oder Schreiben von Containereigenschaften oder Metadaten oder zum Leasen eines Containers mit einer Container-SAS erteilen. Verwenden Sie stattdessen eine Konto-SAS.

delete
bool
Standardwert: False

Löschen eines beliebigen BLOBs im Container. Hinweis: Sie können keine Berechtigungen zum Löschen eines Containers mit einer Container-SAS erteilen. Verwenden Sie stattdessen eine Konto-SAS.

delete_previous_version
bool
Standardwert: False

Löschen Sie die vorherige Blobversion für das Speicherkonto, das für die Versionsverwaltung aktiviert ist.

list
bool
Standardwert: False

Auflisten von BLOBs im Container

tag
bool
Standardwert: False

Legen Sie Tags für die Blobs im Container fest oder rufen Sie sie ab.

add
bool

Fügen Sie einem Anfügeblob einen Block hinzu.

create
bool

Schreiben Sie ein neues Blob, erstellen Sie eine Momentaufnahme eines Blobs oder kopieren Sie ein Blob in ein neues Blob.

permanent_delete
bool

Das dauerhafte Löschen des Blobs ist zulässig.

filter_by_tags
bool

So aktivieren Sie die Suche nach Blobs nach Tags.

move
bool

Verschieben Sie ein Blob oder ein Verzeichnis und dessen Inhalt an einen neuen Speicherort.

execute
bool

Rufen Sie die Systemeigenschaften ab, und rufen Sie die POSIX-ACL eines Blobs ab, wenn der hierarchische Namespace für das Speicherkonto aktiviert ist.

set_immutability_policy
bool

So aktivieren Sie Vorgänge im Zusammenhang mit der Unveränderlichkeitsrichtlinie festlegen/löschen. Um eine Unveränderlichkeitsrichtlinie zu erhalten, benötigen Sie nur leseberechtigungen.

Methoden

from_string

Erstellen Sie einen ContainerSasPermissions-Wert aus einer Zeichenfolge.

Zum Angeben von Lese-, Schreib-, Lösch- oder Listenberechtigungen müssen Sie nur den ersten Buchstaben des Worts in die Zeichenfolge einschließen. Beispielsweise geben Sie für Lese- und Schreibberechtigungen die Zeichenfolge "rw" an.

from_string

Erstellen Sie einen ContainerSasPermissions-Wert aus einer Zeichenfolge.

Zum Angeben von Lese-, Schreib-, Lösch- oder Listenberechtigungen müssen Sie nur den ersten Buchstaben des Worts in die Zeichenfolge einschließen. Beispielsweise geben Sie für Lese- und Schreibberechtigungen die Zeichenfolge "rw" an.

from_string(permission)

Parameter

permission
str
Erforderlich

Die Zeichenfolge, die die Lese-, Schreib-, Lösch- und Listenberechtigungen vorschreibt.

Gibt zurück

Ein ContainerSasPermissions-Objekt

Rückgabetyp