Condividi tramite


AccountSasPermissions Classe

ResourceTypes classe da usare con la funzione generate_account_sas e per gli AccessPolicies usati con set_*_acl. Esistono due tipi di firma di accesso condiviso che possono essere usati per concedere l'accesso alle risorse. Uno consiste nel concedere l'accesso a una risorsa specifica (specifica della risorsa). Un altro consiste nel concedere l'accesso all'intero servizio per un account specifico e consentire determinate operazioni basate su perms disponibili qui.

Ereditarietà
builtins.object
AccountSasPermissions

Costruttore

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)

Parametri

read
bool
valore predefinito: False

Valido per tutti i tipi di risorse firmati (Service, Container e Object). Consente le autorizzazioni di lettura per il tipo di risorsa specificato.

write
bool
valore predefinito: False

Valido per tutti i tipi di risorse firmati (Service, Container e Object). Consente le autorizzazioni di scrittura per il tipo di risorsa specificato.

delete
bool
valore predefinito: False

Valido per i tipi di risorse Contenitore e Oggetto, ad eccezione dei messaggi in coda.

delete_previous_version
bool
valore predefinito: False

Eliminare la versione precedente del BLOB per l'account di archiviazione abilitato per il controllo delle versioni.

list
bool
valore predefinito: False

Valido solo per i tipi di risorse Service e Container.

add
bool
valore predefinito: False

Valido solo per i tipi di risorse Oggetto seguenti: messaggi di coda e BLOB di accodamento.

create
bool
valore predefinito: False

Valido solo per i tipi di risorse Object seguenti: BLOB e file. Gli utenti possono creare nuovi BLOB o file, ma potrebbero non sovrascrivere BLOB o file esistenti.

update
bool
valore predefinito: False

Valido solo per i tipi di risorse Oggetto seguenti: messaggi di coda.

process
bool
valore predefinito: False

Valido solo per il tipo di risorsa Oggetto seguente: messaggi di coda.

tag
bool

Per abilitare il set o ottenere tag nei BLOB nel contenitore.

filter_by_tags
bool

Per abilitare il recupero dei BLOB in base ai tag, questa operazione deve essere usata insieme all'autorizzazione elenco.

set_immutability_policy
bool

Per abilitare le operazioni correlate ai criteri di non modificabilità set/delete. Per ottenere criteri di non modificabilità, è sufficiente disporre dell'autorizzazione di lettura.

permanent_delete
bool

Per abilitare l'eliminazione permanente nel BLOB è consentita. Valido solo per il tipo di risorsa Object di BLOB.

Metodi

from_string

Creare AccountSasPermissions da una stringa.

Per specificare lettura, scrittura, eliminazione e così via. autorizzazioni necessarie solo per includere la prima lettera della parola nella stringa. Ad esempio, per le autorizzazioni di lettura e scrittura, si specifica una stringa "rw".

from_string

Creare AccountSasPermissions da una stringa.

Per specificare lettura, scrittura, eliminazione e così via. autorizzazioni necessarie solo per includere la prima lettera della parola nella stringa. Ad esempio, per le autorizzazioni di lettura e scrittura, si specifica una stringa "rw".

from_string(permission)

Parametri

permission
str
Necessario

Specificare le autorizzazioni nella stringa con la prima lettera della parola.

Restituisce

Oggetto AccountSasPermissions

Tipo restituito

Attributi

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