Condividi tramite


AccountSasPermissions Classe

ResourceTypes classe da usare con la funzione generate_account_sas e per AccessPolicies usata 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 in base ai perms disponibili qui.

Ereditarietà
builtins.object
AccountSasPermissions

Costruttore

AccountSasPermissions(read=False, write=False, delete=False, list=False, add=False, create=False, update=False, process=False, delete_previous_version=False, **kwargs)

Parametri

read
bool
valore predefinito: False

Valido per tutti i tipi di risorse firmate (Servizio, Contenitore e Oggetto). Consente le autorizzazioni di lettura per il tipo di risorsa specificato.

write
bool
valore predefinito: False

Valido per tutti i tipi di risorse firmate (Servizio, Contenitore e Oggetto). 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 della 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 di servizio e contenitore.

add
bool
valore predefinito: False

Valido solo per i tipi di risorse Object seguenti: messaggi della 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 risorsa Object seguenti: messaggi della coda.

process
bool
valore predefinito: False

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

tag
bool

Per abilitare i tag impostati o ottenere tag nei BLOB nel contenitore.

filter_by_tags
bool

Per abilitare il recupero dei BLOB in base ai tag, questo deve essere usato insieme all'autorizzazione elenco.

set_immutability_policy
bool

Per abilitare le operazioni correlate ai criteri di impostazione/eliminazione dell'immutabilità. Per ottenere i criteri di immutabilità, è sufficiente disporre dell'autorizzazione di lettura.

permanent_delete
bool

Per abilitare l'eliminazione permanente nel BLOB è consentito. Valido solo per Tipo di risorsa Object del 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 è necessario fornire 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 è necessario fornire 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