Freigeben über


SASQueryParametersOptions interface

Optionen zum Erstellen SASQueryParameters.

Eigenschaften

agentObjectId

Nicht autorisierte AAD-Objekt-ID im GUID-Format. 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 Konjuktion mit <xref:signedAuthorizedUserObjectId>verwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

cacheControl

Wert für den Cache-Steuerelementheader in BLOB/File Service SAS.

contentDisposition

Wert für den Inhaltsdispositionsheader in BLOB/File Service SAS.

contentEncoding

Wert für den Inhaltscodierungsheader in BLOB/File Service SAS.

contentLanguage

Wert für den Header der Inhaltslänge in BLOB/File Service SAS.

contentType

Wert für den Inhaltstypheader in BLOB/File Service SAS.

correlationId

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

Geben Sie 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 Ablaufzeit für dieses SAS-Token.

identifier

Wahlfrei. Der signierte Bezeichner (nur für <xref:BlobSASSignatureValues>).

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

ipRange

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

permissions

Optional nur, wenn der Bezeichner angegeben wird. Weitere Informationen finden Sie unter AccountSASPermissions, <xref:BlobSASPermissions>oder <xref:ContainerSASPermissions>.

preauthorizedAgentObjectId

Autorisierte AAD-Objekt-ID im GUID-Format. Die AAD-Objekt-ID eines Benutzers, der vom Besitzer des Benutzerdelegierungsschlüssels autorisiert wurde, um die vom SAS erteilte 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 Konjuktion mit <xref:signedUnauthorizedUserObjectId>verwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

protocol

Wahlfrei. Die zulässigen HTTP-Protokolle.

resource

Wahlfrei. Gibt an, auf welche Ressourcen über das SAS zugegriffen werden kann (nur für <xref:BlobSASSignatureValues>).

Siehe https://learn.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resourceTypes

Wahlfrei. Auf die Speicherressourcentypen wird zugegriffen (nur für Account SAS). Weitere Informationen finden Sie unter AccountSASResourceTypes.

services

Wahlfrei. Zugriff auf die Speicherdienste (nur für Account SAS). Weitere Informationen finden Sie unter AccountSASServices.

startsOn

Wahlfrei. Die Startzeit für dieses SAS-Token.

userDelegationKey

Schlüsseleigenschaften der Benutzerdelegierung.

Details zur Eigenschaft

agentObjectId

Nicht autorisierte AAD-Objekt-ID im GUID-Format. 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 Konjuktion mit <xref:signedAuthorizedUserObjectId>verwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

agentObjectId?: string

Eigenschaftswert

string

cacheControl

Wert für den Cache-Steuerelementheader in BLOB/File Service SAS.

cacheControl?: string

Eigenschaftswert

string

contentDisposition

Wert für den Inhaltsdispositionsheader in BLOB/File Service SAS.

contentDisposition?: string

Eigenschaftswert

string

contentEncoding

Wert für den Inhaltscodierungsheader in BLOB/File Service SAS.

contentEncoding?: string

Eigenschaftswert

string

contentLanguage

Wert für den Header der Inhaltslänge in BLOB/File Service SAS.

contentLanguage?: string

Eigenschaftswert

string

contentType

Wert für den Inhaltstypheader in BLOB/File Service SAS.

contentType?: string

Eigenschaftswert

string

correlationId

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

Geben Sie 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 Ablaufzeit für dieses SAS-Token.

expiresOn?: Date

Eigenschaftswert

Date

identifier

Wahlfrei. Der signierte Bezeichner (nur für <xref:BlobSASSignatureValues>).

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

permissions

Optional nur, wenn der Bezeichner angegeben wird. Weitere Informationen finden Sie unter AccountSASPermissions, <xref:BlobSASPermissions>oder <xref:ContainerSASPermissions>.

permissions?: string

Eigenschaftswert

string

preauthorizedAgentObjectId

Autorisierte AAD-Objekt-ID im GUID-Format. Die AAD-Objekt-ID eines Benutzers, der vom Besitzer des Benutzerdelegierungsschlüssels autorisiert wurde, um die vom SAS erteilte 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 Konjuktion mit <xref:signedUnauthorizedUserObjectId>verwendet werden. Dies wird nur für benutzerdelegierungs-SAS verwendet.

preauthorizedAgentObjectId?: string

Eigenschaftswert

string

protocol

Wahlfrei. Die zulässigen HTTP-Protokolle.

protocol?: SASProtocol

Eigenschaftswert

resource

Wahlfrei. Gibt an, auf welche Ressourcen über das SAS zugegriffen werden kann (nur für <xref:BlobSASSignatureValues>).

Siehe https://learn.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resource?: string

Eigenschaftswert

string

resourceTypes

Wahlfrei. Auf die Speicherressourcentypen wird zugegriffen (nur für Account SAS). Weitere Informationen finden Sie unter AccountSASResourceTypes.

resourceTypes?: string

Eigenschaftswert

string

services

Wahlfrei. Zugriff auf die Speicherdienste (nur für Account SAS). Weitere Informationen finden Sie unter AccountSASServices.

services?: string

Eigenschaftswert

string

startsOn

Wahlfrei. Die Startzeit für dieses SAS-Token.

startsOn?: Date

Eigenschaftswert

Date

userDelegationKey

Schlüsseleigenschaften der Benutzerdelegierung.

userDelegationKey?: UserDelegationKey

Eigenschaftswert