DataLakeSASSignatureValues interface
DISPONIBILE SOLO IN NODE.JS RUNTIME.
DataLakeSASSignatureValues viene usato per generare token di firma di accesso condiviso del servizio Blob e DataLake per contenitori, BLOB, file system, directory e file.
Proprietà
| agent |
Opzionale. A partire dalla versione 2020-02-10, specifica l'ID oggetto AAD non autorizzato in formato GUID. ID oggetto AAD di un utente considerato non autorizzato dal proprietario della chiave di delega utente. Il servizio di archiviazione di Azure eseguirà un controllo ACL POSIX aggiuntivo per determinare se l'utente è autorizzato a eseguire l'operazione richiesta. Questo non può essere usato in combinazione con preauthorizedAgentObjectId. Questa operazione viene usata solo per la firma di accesso condiviso della delega utente. |
| cache |
Opzionale. Intestazione del controllo cache per la firma di accesso condiviso. |
| content |
Opzionale. Intestazione content-disposition per la firma di accesso condiviso. |
| content |
Opzionale. Intestazione di codifica del contenuto per la firma di accesso condiviso. |
| content |
Opzionale. Intestazione content-language per la firma di accesso condiviso. |
| content |
Opzionale. Intestazione content-type per la firma di accesso condiviso. |
| correlation |
Opzionale. A partire dalla versione 2020-02-10, si tratta di un valore GUID che verrà registrato nei log di diagnostica di archiviazione e che può essere usato per correlare la generazione della firma di accesso condiviso con l'accesso alle risorse di archiviazione. Questa operazione viene usata solo per la firma di accesso condiviso della delega utente. |
| directory |
Opzionale. A partire dalla versione 2020-02-10, indicare la profondità della directory specificata nel campo canonicalizedresource del segno da stringa a segno. La profondità della directory è il numero di directory sotto la cartella radice. |
| encryption |
Opzionale. Ambito di crittografia da usare quando si inviano richieste autorizzate con questo URI di firma di accesso condiviso. |
| expires |
Facoltativo solo quando viene specificato l'identificatore. Tempo dopo il quale la firma di accesso condiviso non funzionerà più. |
| file |
Il nome del file system a cui l'utente sas può accedere. |
| identifier | Opzionale. Nome dei criteri di accesso nel file system a cui fa riferimento questa firma di accesso condiviso, se presente. Vedere https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy |
| ip |
Opzionale. Intervalli IP consentiti in questa firma di accesso condiviso. |
| is |
Opzionale. A partire dalla versione 2020-02-10, questo valore definisce se il pathName è una directory. Se questo valore è impostato su true, path è una directory per una firma di accesso condiviso della directory. Se impostato su false o predefinito, il percorso è un percorso file per una firma di accesso condiviso percorso file. |
| path |
Opzionale. Il nome del percorso della directory o dell'utente sas del file può accedere. Obbligatorio se viene specificato snapshotTime. |
| permissions | Facoltativo solo quando viene specificato l'identificatore. Vedere FileSystemSASPermissions, DirectorySASPermissions o DataLakeSASPermissions a seconda della risorsa a cui si accede per la creazione della stringa di autorizzazioni. |
| preauthorized |
Opzionale. A partire dalla versione 2020-02-10, specifica l'ID oggetto AAD autorizzato in formato GUID. ID oggetto AAD di un utente autorizzato dal proprietario della chiave di delega utente per eseguire l'azione concessa dalla firma di accesso condiviso. Il servizio Archiviazione di Azure garantisce che il proprietario della chiave di delega utente disponga delle autorizzazioni necessarie prima di concedere l'accesso, ma non verrà eseguito alcun controllo di autorizzazione aggiuntivo per l'utente specificato in questo valore. Questo non può essere usato in combinazione con agentObjectId. Questa operazione viene usata solo per la firma di accesso condiviso della delega utente. |
| protocol | Opzionale. Protocolli sas, solo HTTPS o HTTPSandHTTP |
| snapshot |
Opzionale. Stringa di timestamp dello snapshot a cui l'utente sas può accedere. Supportato solo dall'API versione 2018-11-09. |
| starts |
Opzionale. Quando la firma di accesso condiviso avrà effetto. |
| version | La versione del servizio di destinazione della firma di accesso condiviso. Se non specificato, per impostazione predefinita verrà usata la versione di destinazione della libreria. |
Dettagli proprietà
agentObjectId
Opzionale. A partire dalla versione 2020-02-10, specifica l'ID oggetto AAD non autorizzato in formato GUID. ID oggetto AAD di un utente considerato non autorizzato dal proprietario della chiave di delega utente. Il servizio di archiviazione di Azure eseguirà un controllo ACL POSIX aggiuntivo per determinare se l'utente è autorizzato a eseguire l'operazione richiesta. Questo non può essere usato in combinazione con preauthorizedAgentObjectId. Questa operazione viene usata solo per la firma di accesso condiviso della delega utente.
agentObjectId?: string
Valore della proprietà
string
cacheControl
Opzionale. Intestazione del controllo cache per la firma di accesso condiviso.
cacheControl?: string
Valore della proprietà
string
contentDisposition
Opzionale. Intestazione content-disposition per la firma di accesso condiviso.
contentDisposition?: string
Valore della proprietà
string
contentEncoding
Opzionale. Intestazione di codifica del contenuto per la firma di accesso condiviso.
contentEncoding?: string
Valore della proprietà
string
contentLanguage
Opzionale. Intestazione content-language per la firma di accesso condiviso.
contentLanguage?: string
Valore della proprietà
string
contentType
Opzionale. Intestazione content-type per la firma di accesso condiviso.
contentType?: string
Valore della proprietà
string
correlationId
Opzionale. A partire dalla versione 2020-02-10, si tratta di un valore GUID che verrà registrato nei log di diagnostica di archiviazione e che può essere usato per correlare la generazione della firma di accesso condiviso con l'accesso alle risorse di archiviazione. Questa operazione viene usata solo per la firma di accesso condiviso della delega utente.
correlationId?: string
Valore della proprietà
string
directoryDepth
Opzionale. A partire dalla versione 2020-02-10, indicare la profondità della directory specificata nel campo canonicalizedresource del segno da stringa a segno. La profondità della directory è il numero di directory sotto la cartella radice.
directoryDepth?: number
Valore della proprietà
number
encryptionScope
Opzionale. Ambito di crittografia da usare quando si inviano richieste autorizzate con questo URI di firma di accesso condiviso.
encryptionScope?: string
Valore della proprietà
string
expiresOn
Facoltativo solo quando viene specificato l'identificatore. Tempo dopo il quale la firma di accesso condiviso non funzionerà più.
expiresOn?: Date
Valore della proprietà
Date
fileSystemName
Il nome del file system a cui l'utente sas può accedere.
fileSystemName: string
Valore della proprietà
string
identifier
Opzionale. Nome dei criteri di accesso nel file system a cui fa riferimento questa firma di accesso condiviso, se presente.
Vedere https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Valore della proprietà
string
ipRange
Opzionale. Intervalli IP consentiti in questa firma di accesso condiviso.
ipRange?: SasIPRange
Valore della proprietà
isDirectory
Opzionale. A partire dalla versione 2020-02-10, questo valore definisce se il pathName è una directory. Se questo valore è impostato su true, path è una directory per una firma di accesso condiviso della directory. Se impostato su false o predefinito, il percorso è un percorso file per una firma di accesso condiviso percorso file.
isDirectory?: boolean
Valore della proprietà
boolean
pathName
Opzionale. Il nome del percorso della directory o dell'utente sas del file può accedere. Obbligatorio se viene specificato snapshotTime.
pathName?: string
Valore della proprietà
string
permissions
Facoltativo solo quando viene specificato l'identificatore. Vedere FileSystemSASPermissions, DirectorySASPermissions o DataLakeSASPermissions a seconda della risorsa a cui si accede per la creazione della stringa di autorizzazioni.
permissions?: DataLakeSASPermissions | DirectorySASPermissions | FileSystemSASPermissions
Valore della proprietà
preauthorizedAgentObjectId
Opzionale. A partire dalla versione 2020-02-10, specifica l'ID oggetto AAD autorizzato in formato GUID. ID oggetto AAD di un utente autorizzato dal proprietario della chiave di delega utente per eseguire l'azione concessa dalla firma di accesso condiviso. Il servizio Archiviazione di Azure garantisce che il proprietario della chiave di delega utente disponga delle autorizzazioni necessarie prima di concedere l'accesso, ma non verrà eseguito alcun controllo di autorizzazione aggiuntivo per l'utente specificato in questo valore. Questo non può essere usato in combinazione con agentObjectId. Questa operazione viene usata solo per la firma di accesso condiviso della delega utente.
preauthorizedAgentObjectId?: string
Valore della proprietà
string
protocol
Opzionale. Protocolli sas, solo HTTPS o HTTPSandHTTP
protocol?: SASProtocol
Valore della proprietà
snapshotTime
Opzionale. Stringa di timestamp dello snapshot a cui l'utente sas può accedere. Supportato solo dall'API versione 2018-11-09.
snapshotTime?: string
Valore della proprietà
string
startsOn
Opzionale. Quando la firma di accesso condiviso avrà effetto.
startsOn?: Date
Valore della proprietà
Date
version
La versione del servizio di destinazione della firma di accesso condiviso. Se non specificato, per impostazione predefinita verrà usata la versione di destinazione della libreria.
version?: string
Valore della proprietà
string