BlobSASSignatureValues interface
NUR IN NODE.JS RUNTIME VERFÜGBAR.
BlobSASSignatureValues wird zum Generieren von SAS-Token des Blobdiensts für Container oder Blobs verwendet.
Eigenschaften
blob |
Dies ist optional. Der Blobname des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId angegeben wird. |
cache |
Dies ist optional. Der Cache-Control-Header für die SAS. |
container |
Der Name des Containers, auf den der SAS-Benutzer zugreifen kann. |
content |
Dies ist optional. Der Inhaltsdispositionsheader für die SAS. |
content |
Dies ist optional. Der Inhaltscodierungsheader für die SAS. |
content |
Dies ist optional. Der Inhaltssprachheader für die SAS. |
content |
Dies ist optional. Der Inhaltstypheader für die SAS. |
correlation |
Dies ist optional. Ab Version 2020-02-10 ist dies ein GUID-Wert, der in den Speicherdiagnoseprotokollen protokolliert wird und zum Korrelieren der SAS-Generierung mit dem Speicherressourcenzugriff verwendet werden kann. Dies wird nur für die SAS für die Benutzerdelegierung verwendet. |
encryption |
Dies ist optional. Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind. |
expires |
Nur optional, wenn der Bezeichner angegeben wird. Die Zeit, nach der die SAS nicht mehr funktioniert. |
identifier | Dies ist optional. Der Name der Zugriffsrichtlinie für den Container, auf den diese SAS verweist, sofern vorhanden. Siehe https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy. |
ip |
Dies ist optional. In dieser SAS zulässige IP-Bereiche. |
permissions | Nur optional, wenn der Bezeichner angegeben wird. Informationen zum Erstellen der Berechtigungszeichenfolge finden Sie je nach Ressource, auf die zugegriffen wird, unter ContainerSASPermissions oder BlobSASPermissions . |
preauthorized |
Dies ist optional. 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 von der 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 es wird keine zusätzliche Berechtigungsprüfung für den in diesem Wert angegebenen Benutzer durchgeführt. Dies wird nur für die SAS für die Benutzerdelegierung verwendet. |
protocol | Dies ist optional. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP |
snapshot |
Dies ist optional. Momentaufnahmezeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur ab API-Version 2018-11-09 unterstützt. |
starts |
Dies ist optional. 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 als Ziel verwendet wird. |
version |
Dies ist optional. VersionId der Blobversion, auf die der SAS-Benutzer zugreifen kann. Wird nur von API-Version 2019-10-10 unterstützt. |
Details zur Eigenschaft
blobName
Dies ist optional. Der Blobname des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId angegeben wird.
blobName?: string
Eigenschaftswert
string
cacheControl
Dies ist optional. Der Cache-Control-Header für die SAS.
cacheControl?: string
Eigenschaftswert
string
containerName
Der Name des Containers, auf den der SAS-Benutzer zugreifen kann.
containerName: string
Eigenschaftswert
string
contentDisposition
Dies ist optional. Der Inhaltsdispositionsheader für die SAS.
contentDisposition?: string
Eigenschaftswert
string
contentEncoding
Dies ist optional. Der Inhaltscodierungsheader für die SAS.
contentEncoding?: string
Eigenschaftswert
string
contentLanguage
Dies ist optional. Der Inhaltssprachheader für die SAS.
contentLanguage?: string
Eigenschaftswert
string
contentType
Dies ist optional. Der Inhaltstypheader für die SAS.
contentType?: string
Eigenschaftswert
string
correlationId
Dies ist optional. Ab Version 2020-02-10 ist dies ein GUID-Wert, der in den Speicherdiagnoseprotokollen protokolliert wird und zum Korrelieren der SAS-Generierung mit dem Speicherressourcenzugriff verwendet werden kann. Dies wird nur für die SAS für die Benutzerdelegierung verwendet.
correlationId?: string
Eigenschaftswert
string
encryptionScope
Dies ist optional. Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind.
encryptionScope?: string
Eigenschaftswert
string
expiresOn
Nur optional, wenn der Bezeichner angegeben wird. Die Zeit, nach der die SAS nicht mehr funktioniert.
expiresOn?: Date
Eigenschaftswert
Date
identifier
Dies ist optional. Der Name der Zugriffsrichtlinie für den Container, auf den diese SAS verweist, sofern vorhanden.
Siehe https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy.
identifier?: string
Eigenschaftswert
string
ipRange
Dies ist optional. In dieser SAS zulässige IP-Bereiche.
ipRange?: SasIPRange
Eigenschaftswert
permissions
Nur optional, wenn der Bezeichner angegeben wird. Informationen zum Erstellen der Berechtigungszeichenfolge finden Sie je nach Ressource, auf die zugegriffen wird, unter ContainerSASPermissions oder BlobSASPermissions .
permissions?: BlobSASPermissions | ContainerSASPermissions
Eigenschaftswert
preauthorizedAgentObjectId
Dies ist optional. 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 von der 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 es wird keine zusätzliche Berechtigungsprüfung für den in diesem Wert angegebenen Benutzer durchgeführt. Dies wird nur für die SAS für die Benutzerdelegierung verwendet.
preauthorizedAgentObjectId?: string
Eigenschaftswert
string
protocol
Dies ist optional. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP
protocol?: SASProtocol
Eigenschaftswert
snapshotTime
Dies ist optional. Momentaufnahmezeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur ab API-Version 2018-11-09 unterstützt.
snapshotTime?: string
Eigenschaftswert
string
startsOn
Dies ist optional. 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 als Ziel verwendet wird.
version?: string
Eigenschaftswert
string
versionId
Dies ist optional. VersionId der Blobversion, auf die der SAS-Benutzer zugreifen kann. Wird nur von API-Version 2019-10-10 unterstützt.
versionId?: string
Eigenschaftswert
string