SASQueryParametersOptions interface
Optionen zum Erstellen SASQueryParameters.
Eigenschaften
agent |
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. |
cache |
Wert für den Cache-Steuerelementheader in BLOB/File Service SAS. |
content |
Wert für den Inhaltsdispositionsheader in BLOB/File Service SAS. |
content |
Wert für den Inhaltscodierungsheader in BLOB/File Service SAS. |
content |
Wert für den Header der Inhaltslänge in BLOB/File Service SAS. |
content |
Wert für den Inhaltstypheader in BLOB/File Service SAS. |
correlation |
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. |
directory |
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. |
encryption |
Wahlfrei. Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind. |
expires |
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 |
ip |
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>. |
preauthorized |
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>). |
resource |
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. |
starts |
Wahlfrei. Die Startzeit für dieses SAS-Token. |
user |
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
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
resource
Wahlfrei. Gibt an, auf welche Ressourcen über das SAS zugegriffen werden kann (nur für <xref:BlobSASSignatureValues>).
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