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 eliminare BLOB e file concessi. |
delete |
Autorizzazione per eliminare le versioni concesse. |
filter | Autorizzazione per filtrare i BLOB. |
list | Autorizzazione per elencare contenitori BLOB, BLOB, condivisioni, directory e file concessi. |
permanent |
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. |
set |
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(Account |
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. |
to |
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 eliminare 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