Freigeben über


AccountSasPermissions Klasse

ResourceTypes -Klasse, die mit generate_account_sas-Funktion und für die AccessPolicies verwendet wird, die mit set_*_acl verwendet wird. Es gibt zwei Arten von SAS, die zum Gewähren des Ressourcenzugriffs verwendet werden können. Eine ist das Gewähren des Zugriffs auf eine bestimmte Ressource (ressourcenspezifisch). Eine andere besteht darin, den Zugriff auf den gesamten Dienst für ein bestimmtes Konto zu gewähren und bestimmte Vorgänge basierend auf den hier gefundenen Dauerräumen zuzulassen.

Vererbung
builtins.object
AccountSasPermissions

Konstruktor

AccountSasPermissions(read: bool = False, write: bool = False, delete: bool = False, list: bool = False, add: bool = False, create: bool = False, update: bool = False, process: bool = False, delete_previous_version: bool = False, **kwargs)

Parameter

read
bool
Standardwert: False

Gültig für alle signierten Ressourcentypen (Dienst, Container und Objekt). Erteilt Leseberechtigungen für den angegebenen Ressourcentyp.

write
bool
Standardwert: False

Gültig für alle signierten Ressourcentypen (Dienst, Container und Objekt). Erteilt Schreibberechtigungen für den angegebenen Ressourcentyp.

delete
bool
Standardwert: False

Gültig für Container- und Objektressourcentypen, mit Ausnahme von Warteschlangenmeldungen.

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

Gilt nur für Dienst- und Container-Ressourcentypen.

add
bool
Standardwert: False

Gültig nur für die folgenden Objektressourcentypen: Warteschlangenmeldungen und Anfügeblobs.

create
bool
Standardwert: False

Gültig nur für die folgenden Objektressourcentypen: Blobs und Dateien. Benutzer*innen können neue Blobs oder Dateien erstellen, aber vorhandene Blobs oder Dateien möglicherweise nicht überschreiben.

update
bool
Standardwert: False

Gültig nur für die folgenden Objektressourcentypen: Warteschlangenmeldungen.

process
bool
Standardwert: False

Gültig nur für den folgenden Objektressourcentyp: Warteschlangenmeldungen.

tag
bool

So aktivieren Sie das Festlegen oder Abrufen von Tags für die Blobs im Container.

filter_by_tags
bool

Zum Aktivieren von Get Blobs by Tags sollte dies zusammen mit der Listenberechtigung verwendet werden.

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.

permanent_delete
bool

Das dauerhafte Löschen des Blobs ist zulässig. Gültig nur für den Objektressourcentyp des Blobs.

Methoden

from_string

Erstellen Sie AccountSasPermissions aus einer Zeichenfolge.

So geben Sie Lese-, Schreib-, Löschen usw. an. Berechtigungen müssen Sie nur den ersten Buchstaben des Worts in die Zeichenfolge einschließen. Beispielsweise würden Sie für Lese- und Schreibberechtigungen die Zeichenfolge "rw" angeben.

from_string

Erstellen Sie AccountSasPermissions aus einer Zeichenfolge.

So geben Sie Lese-, Schreib-, Löschen usw. an. Berechtigungen müssen Sie nur den ersten Buchstaben des Worts in die Zeichenfolge einschließen. Beispielsweise würden Sie für Lese- und Schreibberechtigungen die Zeichenfolge "rw" angeben.

from_string(permission)

Parameter

permission
str
Erforderlich

Geben Sie berechtigungen in der Zeichenfolge mit dem ersten Buchstaben des Worts an.

Gibt zurück

Ein AccountSasPermissions-Objekt

Rückgabetyp

Attribute

add

add: bool = False

create

create: bool = False

delete

delete: bool = False

delete_previous_version

delete_previous_version: bool = False

filter_by_tags

filter_by_tags: bool = False

list

list: bool = False

permanent_delete

permanent_delete: bool = False

process

process: bool = False

read

read: bool = False

set_immutability_policy

set_immutability_policy: bool = False

tag

tag: bool = False

update

update: bool = False

write

write: bool = False