Partager via


AccountSasPermissions Classe

ResourceTypes classe à utiliser avec generate_account_sas fonction et pour accesspolicies utilisées avec set_*_acl. Il existe deux types de SAP qui peuvent être utilisés pour accorder l’accès aux ressources. L’une consiste à accorder l’accès à une ressource spécifique (spécifique à la ressource). Une autre consiste à accorder l’accès à l’ensemble du service pour un compte spécifique et à autoriser certaines opérations basées sur les perms trouvés ici.

Héritage
builtins.object
AccountSasPermissions

Constructeur

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)

Paramètres

read
bool
valeur par défaut: False

Valide pour tous les types de ressources signées (Service, Conteneur et Objet). Permet des autorisations de lecture sur le type de ressource spécifié.

write
bool
valeur par défaut: False

Valide pour tous les types de ressources signées (Service, Conteneur et Objet). Permet des autorisations d’écriture sur le type de ressource spécifié.

delete
bool
valeur par défaut: False

Valide pour les types de ressources Conteneur et Objet, à l’exception des messages de file d’attente.

delete_previous_version
bool
valeur par défaut: False

Supprimez la version précédente de l’objet blob pour le compte de stockage activé pour le contrôle de version.

list
bool
valeur par défaut: False

Valide pour les types de ressources Service et Conteneur uniquement.

add
bool
valeur par défaut: False

Valide pour les types de ressources Object suivants uniquement : messages de file d’attente et objets blob d’ajout.

create
bool
valeur par défaut: False

Valide pour les types de ressources Object suivants uniquement : objets blob et fichiers. Les utilisateurs peuvent créer des objets blob ou des fichiers, mais ne peuvent pas remplacer des objets blob ou des fichiers existants.

update
bool
valeur par défaut: False

Valide pour les types de ressources Object suivants uniquement : messages de file d’attente.

process
bool
valeur par défaut: False

Valide pour le type de ressource Object suivant uniquement : messages de file d’attente.

tag
bool

Pour activer définir ou obtenir des balises sur les objets blob dans le conteneur.

filter_by_tags
bool

Pour activer l’obtention d’objets blob par des balises, vous devez l’utiliser avec l’autorisation de liste.

set_immutability_policy
bool

Pour activer les opérations liées à la définition/suppression de la stratégie d’immuabilité. Pour obtenir une stratégie d’immuabilité, il vous suffit d’une autorisation de lecture.

permanent_delete
bool

L’activation de la suppression définitive sur l’objet blob est autorisée. Valide pour le type de ressource Object d’objet blob uniquement.

Méthodes

from_string

Créez AccountSasPermissions à partir d’une chaîne.

Pour spécifier la lecture, l’écriture, la suppression, etc. vous devez uniquement inclure la première lettre du mot dans la chaîne. Par exemple, pour les autorisations de lecture et d’écriture, vous devez fournir une chaîne « rw ».

from_string

Créez AccountSasPermissions à partir d’une chaîne.

Pour spécifier la lecture, l’écriture, la suppression, etc. vous devez uniquement inclure la première lettre du mot dans la chaîne. Par exemple, pour les autorisations de lecture et d’écriture, vous devez fournir une chaîne « rw ».

from_string(permission)

Paramètres

permission
str
Obligatoire

Spécifiez les autorisations dans la chaîne avec la première lettre du mot.

Retours

Objet AccountSasPermissions

Type de retour

Attributs

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