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.objectAccountSasPermissions
Constructor
AccountSasPermissions(read=False, write=False, delete=False, list=False, add=False, create=False, update=False, process=False, delete_previous_version=False, **kwargs)
Parámetros
- read
- bool
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
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
Válido para los tipos de recursos Container y Object, excepto para los mensajes de cola.
- delete_previous_version
- bool
Elimine la versión anterior del blob para la cuenta de almacenamiento habilitada para el control de versiones.
- add
- bool
Válido solo para los siguientes tipos de recursos Object: mensajes de cola y blobs en anexos.
- create
- bool
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
Válido solo para los siguientes tipos de recursos Object: mensajes de cola.
- process
- bool
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
Devoluciones
Un objeto AccountSasPermissions
Tipo de valor devuelto
Azure SDK for Python