Freigeben über


DataLakeSASSignatureValues interface

NUR IN NODE.JS RUNTIME VERFÜGBAR.

DataLakeSASSignatureValues wird verwendet, um BLOB- und DataLake-Dienst-SAS-Token für Container, Blobs, Dateisystem, Verzeichnisse und Dateien zu generieren.

Eigenschaften

agentObjectId

Wahlfrei. Ab Version 2020-02-10 gibt die nicht autorisierte AAD-Objekt-ID im GUID-Format an. Die AAD-Objekt-ID eines Benutzers, der vom Besitzer des Benutzerdelegierungsschlüssels als nicht autorisiert angenommen wird. Der Azure Storage Service führt eine zusätzliche POSIX ACL-Prüfung durch, um festzustellen, ob der Benutzer berechtigt ist, den angeforderten Vorgang auszuführen. Dies kann nicht in konjuction with preauthorizedAgentObjectIdverwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

cacheControl

Wahlfrei. Der Cache-Steuerelementheader für die SAS.

contentDisposition

Wahlfrei. Der Content-Dispositionsheader für die SAS.

contentEncoding

Wahlfrei. Der Inhaltscodierungsheader für die SAS.

contentLanguage

Wahlfrei. Der Inhaltssprachenheader für die SAS.

contentType

Wahlfrei. Der Inhaltstypheader für die SAS.

correlationId

Wahlfrei. Ab Version 2020-02-10 ist dies ein GUID-Wert, der in den Speicherdiagnoseprotokollen protokolliert wird und verwendet werden kann, um die SAS-Generierung mit dem Speicherressourcenzugriff zu korrelieren. Dies wird nur für benutzerdelegierungs-SAS verwendet.

directoryDepth

Wahlfrei. Geben Sie ab Version 2020-02-10 die Tiefe des Verzeichnisses an, das im kanonisierten Ressourcenfeld des Zeichenfolgen-zu-Zeichens angegeben ist. Die Tiefe des Verzeichnisses ist die Anzahl der Verzeichnisse unter dem Stammordner.

encryptionScope

Wahlfrei. Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind.

expiresOn

Optional nur, wenn der Bezeichner angegeben wird. Die Zeit, nach der die SAS nicht mehr funktioniert.

fileSystemName

Der Name des Dateisystems, auf das der SAS-Benutzer zugreifen kann.

identifier

Wahlfrei. Der Name der Zugriffsrichtlinie im Dateisystem, auf die diese SAS verweist, falls vorhanden.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Wahlfrei. In dieser SAS zulässige IP-Bereiche.

isDirectory

Wahlfrei. Ab Version 2020-02-10 definiert dieser Wert, ob es sich bei dem pathName- um ein Verzeichnis handelt. Wenn dieser Wert auf "true" festgelegt ist, ist "Path" ein Verzeichnis für ein Verzeichnis-SAS. Wenn dieser Wert auf "false" oder "Standard" festgelegt ist, ist der Pfad ein Dateipfad für ein Dateipfad-SAS.

pathName

Wahlfrei. Auf den Pfadnamen des Verzeichnis- oder Datei-SAS-Benutzers kann zugegriffen werden. Erforderlich, wenn snapshotTime bereitgestellt wird.

permissions

Optional nur, wenn der Bezeichner angegeben wird. Bitte lesen Sie FileSystemSASPermissions, DirectorySASPermissions oder DataLakeSASPermissions je nachdem, auf welche Ressource zugegriffen wird, um hilfe beim Erstellen der Berechtigungszeichenfolge zu erhalten.

preauthorizedAgentObjectId

Wahlfrei. Ab Version 2020-02-10 gibt die autorisierte AAD-Objekt-ID im GUID-Format an. Die AAD-Objekt-ID eines Benutzers, der vom Besitzer des Benutzerdelegierungsschlüssels autorisiert wurde, um die vom SAS gewährte Aktion auszuführen. Der Azure Storage-Dienst stellt sicher, dass der Besitzer des Benutzerdelegierungsschlüssels über die erforderlichen Berechtigungen verfügt, bevor der Zugriff gewährt wird, aber keine zusätzliche Berechtigungsprüfung für den in diesem Wert angegebenen Benutzer ausgeführt wird. Dies kann nicht in Konjuction mit agentObjectIdverwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

protocol

Wahlfrei. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP

snapshotTime

Wahlfrei. Snapshot-Zeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur von API Version 2018-11-09 unterstützt.

startsOn

Wahlfrei. Wenn die SAS wirksam wird.

version

Die Version des Diensts, auf den diese SAS ausgerichtet ist. Wenn nicht angegeben, wird standardmäßig die version verwendet, die von der Bibliothek verwendet wird.

Details zur Eigenschaft

agentObjectId

Wahlfrei. Ab Version 2020-02-10 gibt die nicht autorisierte AAD-Objekt-ID im GUID-Format an. Die AAD-Objekt-ID eines Benutzers, der vom Besitzer des Benutzerdelegierungsschlüssels als nicht autorisiert angenommen wird. Der Azure Storage Service führt eine zusätzliche POSIX ACL-Prüfung durch, um festzustellen, ob der Benutzer berechtigt ist, den angeforderten Vorgang auszuführen. Dies kann nicht in konjuction with preauthorizedAgentObjectIdverwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

agentObjectId?: string

Eigenschaftswert

string

cacheControl

Wahlfrei. Der Cache-Steuerelementheader für die SAS.

cacheControl?: string

Eigenschaftswert

string

contentDisposition

Wahlfrei. Der Content-Dispositionsheader für die SAS.

contentDisposition?: string

Eigenschaftswert

string

contentEncoding

Wahlfrei. Der Inhaltscodierungsheader für die SAS.

contentEncoding?: string

Eigenschaftswert

string

contentLanguage

Wahlfrei. Der Inhaltssprachenheader für die SAS.

contentLanguage?: string

Eigenschaftswert

string

contentType

Wahlfrei. Der Inhaltstypheader für die SAS.

contentType?: string

Eigenschaftswert

string

correlationId

Wahlfrei. Ab Version 2020-02-10 ist dies ein GUID-Wert, der in den Speicherdiagnoseprotokollen protokolliert wird und verwendet werden kann, um die SAS-Generierung mit dem Speicherressourcenzugriff zu korrelieren. Dies wird nur für benutzerdelegierungs-SAS verwendet.

correlationId?: string

Eigenschaftswert

string

directoryDepth

Wahlfrei. Geben Sie ab Version 2020-02-10 die Tiefe des Verzeichnisses an, das im kanonisierten Ressourcenfeld des Zeichenfolgen-zu-Zeichens angegeben ist. Die Tiefe des Verzeichnisses ist die Anzahl der Verzeichnisse unter dem Stammordner.

directoryDepth?: number

Eigenschaftswert

number

encryptionScope

Wahlfrei. Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind.

encryptionScope?: string

Eigenschaftswert

string

expiresOn

Optional nur, wenn der Bezeichner angegeben wird. Die Zeit, nach der die SAS nicht mehr funktioniert.

expiresOn?: Date

Eigenschaftswert

Date

fileSystemName

Der Name des Dateisystems, auf das der SAS-Benutzer zugreifen kann.

fileSystemName: string

Eigenschaftswert

string

identifier

Wahlfrei. Der Name der Zugriffsrichtlinie im Dateisystem, auf die diese SAS verweist, falls vorhanden.

Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Eigenschaftswert

string

ipRange

Wahlfrei. In dieser SAS zulässige IP-Bereiche.

ipRange?: SasIPRange

Eigenschaftswert

isDirectory

Wahlfrei. Ab Version 2020-02-10 definiert dieser Wert, ob es sich bei dem pathName- um ein Verzeichnis handelt. Wenn dieser Wert auf "true" festgelegt ist, ist "Path" ein Verzeichnis für ein Verzeichnis-SAS. Wenn dieser Wert auf "false" oder "Standard" festgelegt ist, ist der Pfad ein Dateipfad für ein Dateipfad-SAS.

isDirectory?: boolean

Eigenschaftswert

boolean

pathName

Wahlfrei. Auf den Pfadnamen des Verzeichnis- oder Datei-SAS-Benutzers kann zugegriffen werden. Erforderlich, wenn snapshotTime bereitgestellt wird.

pathName?: string

Eigenschaftswert

string

permissions

Optional nur, wenn der Bezeichner angegeben wird. Bitte lesen Sie FileSystemSASPermissions, DirectorySASPermissions oder DataLakeSASPermissions je nachdem, auf welche Ressource zugegriffen wird, um hilfe beim Erstellen der Berechtigungszeichenfolge zu erhalten.

permissions?: DataLakeSASPermissions | DirectorySASPermissions | FileSystemSASPermissions

Eigenschaftswert

preauthorizedAgentObjectId

Wahlfrei. Ab Version 2020-02-10 gibt die autorisierte AAD-Objekt-ID im GUID-Format an. Die AAD-Objekt-ID eines Benutzers, der vom Besitzer des Benutzerdelegierungsschlüssels autorisiert wurde, um die vom SAS gewährte Aktion auszuführen. Der Azure Storage-Dienst stellt sicher, dass der Besitzer des Benutzerdelegierungsschlüssels über die erforderlichen Berechtigungen verfügt, bevor der Zugriff gewährt wird, aber keine zusätzliche Berechtigungsprüfung für den in diesem Wert angegebenen Benutzer ausgeführt wird. Dies kann nicht in Konjuction mit agentObjectIdverwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

preauthorizedAgentObjectId?: string

Eigenschaftswert

string

protocol

Wahlfrei. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP

protocol?: SASProtocol

Eigenschaftswert

snapshotTime

Wahlfrei. Snapshot-Zeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur von API Version 2018-11-09 unterstützt.

snapshotTime?: string

Eigenschaftswert

string

startsOn

Wahlfrei. Wenn die SAS wirksam wird.

startsOn?: Date

Eigenschaftswert

Date

version

Die Version des Diensts, auf den diese SAS ausgerichtet ist. Wenn nicht angegeben, wird standardmäßig die version verwendet, die von der Bibliothek verwendet wird.

version?: string

Eigenschaftswert

string