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.objectAccountSasPermissions
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
Gültig für alle signierten Ressourcentypen (Dienst, Container und Objekt). Erteilt Leseberechtigungen für den angegebenen Ressourcentyp.
- write
- bool
Gültig für alle signierten Ressourcentypen (Dienst, Container und Objekt). Erteilt Schreibberechtigungen für den angegebenen Ressourcentyp.
- delete
- bool
Gültig für Container- und Objektressourcentypen, mit Ausnahme von Warteschlangenmeldungen.
- delete_previous_version
- bool
Löschen Sie die vorherige Blobversion für das Speicherkonto, das für die Versionsverwaltung aktiviert ist.
- add
- bool
Gültig nur für die folgenden Objektressourcentypen: Warteschlangenmeldungen und Anfügeblobs.
- create
- bool
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
Gültig nur für die folgenden Objektressourcentypen: Warteschlangenmeldungen.
- process
- bool
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
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
Azure SDK for Python