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.objectContainerSasPermissions
Konstruktor
ContainerSasPermissions(read=False, write=False, delete=False, list=False, delete_previous_version=False, tag=False, **kwargs)
Parameter
- read
- bool
Lesen von Inhalten, Eigenschaften, Metadaten oder Sperrlisten eines beliebigen BLOBs im Container. Verwenden eines beliebigen BLOBs im Container als Quelle eines Kopiervorgangs.
- write
- bool
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
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
Löschen Sie die vorherige Blobversion für das Speicherkonto, das für die Versionsverwaltung aktiviert ist.
- 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
Die Zeichenfolge, die die Lese-, Schreib-, Lösch- und Listenberechtigungen vorschreibt.
Gibt zurück
Ein ContainerSasPermissions-Objekt
Rückgabetyp
Azure SDK for Python