AccountSASPermissions class

DISPONIBILE SOLO IN NODE.JS RUNTIME.

Si tratta di una classe helper per costruire una stringa che rappresenta le autorizzazioni concesse da un AccountSAS. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà le autorizzazioni per tale operazione. Dopo aver impostato tutti i valori, questo valore deve essere serializzato con toString e impostato come campo delle autorizzazioni in un oggetto AccountSASSignatureValues . È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è particolare e questa classe garantisce la correttezza.

Proprietà

add

Autorizzazione per aggiungere messaggi, entità di tabella e accodare ai BLOB concessi.

create

Autorizzazione per creare BLOB e file concessi.

delete

Autorizzazione per creare BLOB e file concessi.

deleteVersion

Autorizzazione per eliminare le versioni concesse.

filter

Autorizzazione per filtrare i BLOB.

list

Autorizzazione per elencare contenitori BLOB, BLOB, condivisioni, directory e file concessi.

permanentDelete

Specifica che l'eliminazione permanente è consentita.

process

Autorizzazione per ottenere ed eliminare i messaggi concessi.

read

Autorizzazione per leggere le risorse e elencare le code e le tabelle concesse.

setImmutabilityPolicy

Autorizzazione per impostare i criteri di immutabilità.

tag

Specifica l'accesso tag concesso.

update

Autorizzazioni per aggiornare i messaggi e le entità di tabella concesse.

write

Autorizzazione per la scrittura di risorse concesse.

Metodi

from(AccountSASPermissionsLike)

Crea un accountSASPermissions da un oggetto non elaborato che contiene le stesse chiavi e i valori booleani per tali oggetti.

parse(string)

Analizza inizializza i campi AccountSASPermissions da una stringa.

toString()

Produce la stringa di autorizzazioni di firma di accesso condiviso per un account di archiviazione di Azure. Chiamare questo metodo per impostare il campo AccountSASSignatureValues Permissions.

L'uso di questo metodo garantisce che i tipi di risorsa siano in un ordine accettato dal servizio.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

Dettagli proprietà

add

Autorizzazione per aggiungere messaggi, entità di tabella e accodare ai BLOB concessi.

add: boolean

Valore della proprietà

boolean

create

Autorizzazione per creare BLOB e file concessi.

create: boolean

Valore della proprietà

boolean

delete

Autorizzazione per creare BLOB e file concessi.

delete: boolean

Valore della proprietà

boolean

deleteVersion

Autorizzazione per eliminare le versioni concesse.

deleteVersion: boolean

Valore della proprietà

boolean

filter

Autorizzazione per filtrare i BLOB.

filter: boolean

Valore della proprietà

boolean

list

Autorizzazione per elencare contenitori BLOB, BLOB, condivisioni, directory e file concessi.

list: boolean

Valore della proprietà

boolean

permanentDelete

Specifica che l'eliminazione permanente è consentita.

permanentDelete: boolean

Valore della proprietà

boolean

process

Autorizzazione per ottenere ed eliminare i messaggi concessi.

process: boolean

Valore della proprietà

boolean

read

Autorizzazione per leggere le risorse e elencare le code e le tabelle concesse.

read: boolean

Valore della proprietà

boolean

setImmutabilityPolicy

Autorizzazione per impostare i criteri di immutabilità.

setImmutabilityPolicy: boolean

Valore della proprietà

boolean

tag

Specifica l'accesso tag concesso.

tag: boolean

Valore della proprietà

boolean

update

Autorizzazioni per aggiornare i messaggi e le entità di tabella concesse.

update: boolean

Valore della proprietà

boolean

write

Autorizzazione per la scrittura di risorse concesse.

write: boolean

Valore della proprietà

boolean

Dettagli metodo

from(AccountSASPermissionsLike)

Crea un accountSASPermissions da un oggetto non elaborato che contiene le stesse chiavi e i valori booleani per tali oggetti.

static function from(permissionLike: AccountSASPermissionsLike): AccountSASPermissions

Parametri

permissionLike
AccountSASPermissionsLike

Restituisce

parse(string)

Analizza inizializza i campi AccountSASPermissions da una stringa.

static function parse(permissions: string): AccountSASPermissions

Parametri

permissions

string

Restituisce

toString()

Produce la stringa di autorizzazioni di firma di accesso condiviso per un account di archiviazione di Azure. Chiamare questo metodo per impostare il campo AccountSASSignatureValues Permissions.

L'uso di questo metodo garantisce che i tipi di risorsa siano in un ordine accettato dal servizio.

Vedere https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

function toString(): string

Restituisce

string