AccountSasPermissions Classe
ResourceTypes classe a ser usada com generate_account_sas função e para o AccessPolicies usado com set_*_acl. Há dois tipos de SAS que podem ser usados para conceder acesso a recursos. Uma delas é conceder acesso a um recurso específico (específico do recurso). Outra é conceder acesso a todo o serviço para uma conta específica e permitir determinadas operações com base em perms encontrados aqui.
- Herança
-
builtins.objectAccountSasPermissions
Construtor
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 os tipos de recursos assinados (Serviço, Contêiner e Objeto). Permite permissões de leitura para o tipo de recurso especificado.
- write
- bool
Válido para todos os tipos de recursos assinados (Serviço, Contêiner e Objeto). Permite permissões de gravação para o tipo de recurso especificado.
- delete
- bool
Válido para tipos de recurso contêiner e objeto, exceto para mensagens de fila.
- delete_previous_version
- bool
Exclua a versão anterior do blob para a conta de armazenamento habilitada para controle de versão.
- add
- bool
Válido apenas para os seguintes tipos de recurso de objeto: mensagens de fila e blobs de acréscimo.
- create
- bool
Válido apenas para os seguintes tipos de recursos de objeto: blobs e arquivos. Os usuários podem criar novos blobs ou arquivos, mas podem não substituir blobs ou arquivos existentes.
- update
- bool
Válido apenas para os seguintes tipos de recurso de objeto: mensagens de fila.
- process
- bool
Válido apenas para o seguinte Tipo de recurso de objeto: mensagens de fila.
- tag
- bool
Para habilitar definir ou obter marcas nos blobs no contêiner.
- filter_by_tags
- bool
Para habilitar a obtenção de blobs por marcas, isso deve ser usado junto com a permissão de lista.
- set_immutability_policy
- bool
Para habilitar operações relacionadas à política de imutabilidade de definição/exclusão. Para obter a política de imutabilidade, você só precisa de permissão de leitura.
- permanent_delete
- bool
Para habilitar a exclusão permanente no blob é permitido. Válido apenas para o tipo de recurso object de Blob.
Métodos
from_string |
Crie AccountSasPermissions a partir de uma cadeia de caracteres. Para especificar leitura, gravação, exclusão etc. permissões que você precisa apenas para incluir a primeira letra da palavra na cadeia de caracteres. Por exemplo, para permissões de leitura e gravação, você forneceria uma cadeia de caracteres "rw". |
from_string
Crie AccountSasPermissions a partir de uma cadeia de caracteres.
Para especificar leitura, gravação, exclusão etc. permissões que você precisa apenas para incluir a primeira letra da palavra na cadeia de caracteres. Por exemplo, para permissões de leitura e gravação, você forneceria uma cadeia de caracteres "rw".
from_string(permission)
Parâmetros
- permission
- str
Especifique permissões na cadeia de caracteres com a primeira letra da palavra.
Retornos
Um objeto AccountSasPermissions
Tipo de retorno
Azure SDK for Python