Share via


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.object
AccountSasPermissions

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
valor padrão: False

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
valor padrão: False

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
valor padrão: False

Válido para tipos de recurso contêiner e objeto, exceto para mensagens de fila.

delete_previous_version
bool
valor padrão: False

Exclua a versão anterior do blob para a conta de armazenamento habilitada para controle de versão.

list
bool
valor padrão: False

Válido apenas para tipos de recursos de Serviço e Contêiner.

add
bool
valor padrão: False

Válido apenas para os seguintes tipos de recurso de objeto: mensagens de fila e blobs de acréscimo.

create
bool
valor padrão: False

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
valor padrão: False

Válido apenas para os seguintes tipos de recurso de objeto: mensagens de fila.

process
bool
valor padrão: False

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
Obrigatório

Especifique permissões na cadeia de caracteres com a primeira letra da palavra.

Retornos

Um objeto AccountSasPermissions

Tipo de retorno