SASQueryParameters class
Stellt die Komponenten dar, aus denen die Abfrageparameter einer Azure Storage SAS bestehen. Dieser Typ wird nicht direkt vom Benutzer erstellt; sie wird nur von den AccountSASSignatureValues und BlobSASSignatureValues Typen generiert. Nachdem sie generiert wurde, kann sie in eine toString() codiert und direkt an eine URL angefügt werden (allerdings sollten Sie hier vorsichtig sein, falls es vorhandene Abfrageparameter gibt, die sich auf die geeigneten Methoden zum Anfügen dieser Abfrageparameter auswirken können).
HINWEIS: Instanzen dieser Klasse sind unveränderlich.
Konstruktoren
SASQuery |
Erstellt eine Instanz von SASQueryParameters. |
SASQuery |
Erstellt eine Instanz von SASQueryParameters. |
Eigenschaften
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. |
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 BlobSASSignatureValues). Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
Wahlfrei. Für diese SAS zulässiger IP-Bereich. |
permissions | Optional nur, wenn der Bezeichner angegeben wird. Weitere Informationen finden Sie unter AccountSASPermissions, BlobSASPermissionsoder 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 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 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. |
signature | Die Signatur für das SAS-Token. |
starts |
Wahlfrei. Die Startzeit für dieses SAS-Token. |
version | Die Speicher-API-Version. |
Methoden
to |
Codiert alle SAS-Abfrageparameter in einer Zeichenfolge, die an eine URL angefügt werden kann. |
Details zum Konstruktor
SASQueryParameters(string, string, SASQueryParametersOptions)
Erstellt eine Instanz von SASQueryParameters.
new SASQueryParameters(version: string, signature: string, options?: SASQueryParametersOptions)
Parameter
- version
-
string
Darstellung der Speicherversion
- signature
-
string
Darstellen der Signatur für das SAS-Token
- options
- SASQueryParametersOptions
Wahlfrei. Optionen zum Erstellen der SASQueryParameters.
SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string, string, string)
Erstellt eine Instanz von SASQueryParameters.
new SASQueryParameters(version: string, signature: string, permissions?: string, services?: string, resourceTypes?: string, protocol?: SASProtocol, startsOn?: Date, expiresOn?: Date, ipRange?: SasIPRange, identifier?: string, resource?: string, cacheControl?: string, contentDisposition?: string, contentEncoding?: string, contentLanguage?: string, contentType?: string, userDelegationKey?: UserDelegationKey, preauthorizedAgentObjectId?: string, correlationId?: string, encryptionScope?: string)
Parameter
- version
-
string
Darstellung der Speicherversion
- signature
-
string
Darstellen der Signatur für das SAS-Token
- permissions
-
string
Darstellen der Speicherberechtigungen
- services
-
string
Darstellung der Speicherdienste, auf die zugegriffen wird (nur für Account SAS)
- resourceTypes
-
string
Darstellen der Speicherressourcentypen, auf die zugegriffen wird (nur für Account SAS)
- protocol
- SASProtocol
Darstellen der zulässigen HTTP-Protokolle
- startsOn
-
Date
Darstellung der Startzeit für dieses SAS-Token
- expiresOn
-
Date
Darstellung der Ablaufzeit für dieses SAS-Token
- ipRange
- SasIPRange
Darstellen des Bereichs gültiger IP-Adressen für dieses SAS-Token
- identifier
-
string
Darstellen des signierten Bezeichners (nur für Service SAS)
- resource
-
string
Darstellen des Speichercontainers oder blobs (nur für Service SAS)
- cacheControl
-
string
Darstellen des Cachesteuerelementheaders (nur für BLOB/File Service SAS)
- contentDisposition
-
string
Darstellen des Inhaltsverfügungsheaders (nur für BLOB/File Service SAS)
- contentEncoding
-
string
Darstellen des Inhaltscodierungsheaders (nur für BLOB/File Service SAS)
- contentLanguage
-
string
Darstellen des Inhaltssprachenheaders (nur für BLOB/File Service SAS)
- contentType
-
string
Darstellen des Inhaltstypheaders (nur für BLOB/File Service SAS)
- userDelegationKey
- UserDelegationKey
Darstellen der Schlüsseleigenschaften der Benutzerdelegierung
- preauthorizedAgentObjectId
-
string
Darstellen der autorisierten AAD-Objekt-ID (nur für Benutzerdelegierung SAS)
- correlationId
-
string
Darstellen der Korrelations-ID (nur für Benutzerdelegierung SAS)
- encryptionScope
-
string
Details zur Eigenschaft
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
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 BlobSASSignatureValues).
Siehe https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Eigenschaftswert
string
ipRange
Wahlfrei. Für diese SAS zulässiger IP-Bereich.
undefined | SasIPRange ipRange
Eigenschaftswert
undefined | SasIPRange
permissions
Optional nur, wenn der Bezeichner angegeben wird. Weitere Informationen finden Sie unter AccountSASPermissions, BlobSASPermissionsoder 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 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 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
signature
Die Signatur für das SAS-Token.
signature: string
Eigenschaftswert
string
startsOn
Wahlfrei. Die Startzeit für dieses SAS-Token.
startsOn?: Date
Eigenschaftswert
Date
version
Die Speicher-API-Version.
version: string
Eigenschaftswert
string
Details zur Methode
toString()
Codiert alle SAS-Abfrageparameter in einer Zeichenfolge, die an eine URL angefügt werden kann.
function toString(): string
Gibt zurück
string