Partilhar via


AccountSasPermissions Classe

ResourceTypes classe a ser usada com generate_account_sas função e para as AccessPolicies utilizadas com set_*_acl. Existem dois tipos de SAS que podem ser usados para conceder acesso a recursos. Uma delas é conceder acesso a um recurso específico (específico de recursos). Outra é conceder acesso a todo o serviço para uma conta específica e permitir certas operações com base em perms encontrados aqui.

Herança
builtins.object
AccountSasPermissions

Construtor

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 predefinido: False

Válido para todos os tipos de recursos assinados (Serviço, Contentor e Objeto). As autorizações de leitura para o tipo de recurso especificado.

write
bool
valor predefinido: False

Válido para todos os tipos de recursos assinados (Serviço, Contentor e Objeto). As autorizações de escrita para o tipo de recurso especificado.

delete
bool
valor predefinido: False

Válido para tipos de recursos de contentor e objeto, com exceção das mensagens de fila.

delete_previous_version
bool
valor predefinido: False

Elimine a versão blob anterior para a conta de armazenamento ativada.

list
bool
valor predefinido: False

Válido apenas para tipos de recursos de serviço e contentores.

add
bool
valor predefinido: False

Válido apenas para os seguintes tipos de recursos objetos: mensagens de fila e bolhas de apêndice.

create
bool
valor predefinido: False

Válido apenas para os seguintes tipos de recursos objetos: bolhas e ficheiros. Os utilizadores podem criar novos blobs ou ficheiros, mas podem não substituir as bolhas ou ficheiros existentes.

update
bool
valor predefinido: False

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

process
bool
valor predefinido: False

Válido apenas para o seguinte tipo de recurso Objeto: mensagens de fila.

tag
bool

Para ativar o conjunto ou obter etiquetas nas bolhas do recipiente.

filter_by_tags
bool

Para ativar a obter bolhas por etiquetas, esta deve ser usada juntamente com a permissão da lista.

set_immutability_policy
bool

Para permitir operações relacionadas com a política de definição/eliminação de imutabilidade. Para obter a política de imutabilidade, só precisa de uma autorização de leitura.

permanent_delete
bool

Para ativar a eliminação permanente na bolha é permitido. Válido apenas para o tipo de recurso object de Blob.

Métodos

from_string

Crie contasSpermissions a partir de uma cadeia.

Para especificar ler, escrever, excluir, etc. permissões que você precisa apenas para incluir a primeira letra da palavra na cadeia. Por exemplo, para ler e escrever permissões, forneceria uma corda "rw".

from_string

Crie contasSpermissions a partir de uma cadeia.

Para especificar ler, escrever, excluir, etc. permissões que você precisa apenas para incluir a primeira letra da palavra na cadeia. Por exemplo, para ler e escrever permissões, forneceria uma corda "rw".

from_string(permission)

Parâmetros

permission
str
Necessário

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

Devoluções

Um objeto de contasSasPermissions

Tipo de retorno

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