Freigeben über


ContainerPermissions Klasse

ContainerPermissions-Klasse, die mit generate_container_shared_access_signature der API und für die AccessPolicies verwendet wird, die mit set_container_aclverwendet wird.

Vererbung
builtins.object
ContainerPermissions

Konstruktor

ContainerPermissions(read=False, add=False, create=False, write=False, delete=False, list=False, _str=None)

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.

add
bool
Standardwert: False

Fügen Sie jedem Anfügeblob im Container einen -Block hinzu.

create
bool
Standardwert: False

Schreiben Sie ein neues Blob in den Container, Momentaufnahme alle Blobs im Container, oder kopieren Sie ein Blob in ein neues Blob im Container. Hinweis: Sie können keine Berechtigungen zum Erstellen eines Containers mit einer Container-SAS erteilen. Verwenden Sie stattdessen eine Konto-SAS, um einen Container zu erstellen.

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.

list
bool
Standardwert: False

Auflisten von BLOBs im Container

_str
str
Standardwert: None

Eine Zeichenfolge, die die Berechtigungen darstellt.

Variablen

ContainerPermissions.DELETE
ContainerPermissions

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.

ContainerPermissions.LIST
ContainerPermissions

Auflisten von BLOBs im Container

ContainerPermissions.READ
ContainerPermissions

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

ContainerPermissions.WRITE
ContainerPermissions

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.

Attribute

ADD

ADD = <azure.storage.blob.models.ContainerPermissions object>

CREATE

CREATE = <azure.storage.blob.models.ContainerPermissions object>

DELETE

DELETE = <azure.storage.blob.models.ContainerPermissions object>

LIST

LIST = <azure.storage.blob.models.ContainerPermissions object>

READ

READ = <azure.storage.blob.models.ContainerPermissions object>

WRITE

WRITE = <azure.storage.blob.models.ContainerPermissions object>