Share via


AccountSasPermissions Clase

ResourceTypes clase que se va a usar con generate_account_sas función y para accessPolicies usada con set_*_acl. Hay dos tipos de SAS que se pueden usar para conceder acceso a los recursos. Uno es conceder acceso a un recurso específico (específico del recurso). Otro es conceder acceso a todo el servicio para una cuenta específica y permitir determinadas operaciones en función de las perms que se encuentran aquí.

Herencia
builtins.object
AccountSasPermissions

Constructor

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)

Parámetros

read
bool
valor predeterminado: False

Válido para todos los tipos de recursos firmados (Servicio, Contenedor y Objeto). Permite permisos de lectura para el tipo de recurso especificado.

write
bool
valor predeterminado: False

Válido para todos los tipos de recursos firmados (Servicio, Contenedor y Objeto). Admite permisos de escritura para el tipo de recurso especificado.

delete
bool
valor predeterminado: False

Válido para los tipos de recursos Container y Object, excepto para los mensajes de cola.

delete_previous_version
bool
valor predeterminado: False

Elimine la versión anterior del blob para la cuenta de almacenamiento habilitada para el control de versiones.

list
bool
valor predeterminado: False

Válido solo para los tipos de recursos Service y Container.

add
bool
valor predeterminado: False

Válido solo para los siguientes tipos de recursos Object: mensajes de cola y blobs en anexos.

create
bool
valor predeterminado: False

Válido solo para los siguientes tipos de recursos Object: blobs y archivos. Los usuarios pueden crear blobs o archivos, pero no pueden sobrescribir los archivos o blobs existentes.

update
bool
valor predeterminado: False

Válido solo para los siguientes tipos de recursos Object: mensajes de cola.

process
bool
valor predeterminado: False

Válido solo para el siguiente tipo de recurso Object: mensajes de cola.

tag
bool

Para habilitar las etiquetas set u get en los blobs del contenedor.

filter_by_tags
bool

Para habilitar la obtención de blobs por etiquetas, se debe usar junto con el permiso de lista.

set_immutability_policy
bool

Para habilitar las operaciones relacionadas con la directiva de inmutabilidad set/delete. Para obtener la directiva de inmutabilidad, solo necesita permiso de lectura.

permanent_delete
bool

Para habilitar la eliminación permanente en el blob se permite. Válido solo para el tipo de recurso Object de Blob.

Métodos

from_string

Cree AccountSasPermissions a partir de una cadena.

Para especificar lectura, escritura, eliminación, etc. permisos que solo necesita para incluir la primera letra de la palabra en la cadena. Por ejemplo, para permisos de lectura y escritura, proporcionaría una cadena "rw".

from_string

Cree AccountSasPermissions a partir de una cadena.

Para especificar lectura, escritura, eliminación, etc. permisos que solo necesita para incluir la primera letra de la palabra en la cadena. Por ejemplo, para permisos de lectura y escritura, proporcionaría una cadena "rw".

from_string(permission)

Parámetros

permission
str
Requerido

Especifique permisos en la cadena con la primera letra de la palabra.

Devoluciones

Un objeto AccountSasPermissions

Tipo de valor devuelto

Atributos

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