BlobSASSignatureValues interface
NUR IN NODE.JS RUNTIME VERFÜGBAR. BlobSASSignatureValues wird verwendet, um blob service SAS-Token für Container oder Blobs zu generieren.
Eigenschaften
blob |
Optional. Der Blobname des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId angegeben wird. |
cache |
Optional. Der Cache-Control-Header für die SAS. |
container |
Der Name des Containers, auf den der SAS-Benutzer zugreifen kann. |
content |
Optional. Der Inhaltsdispositionsheader für die SAS. |
content |
Optional. Der Inhaltscodierungsheader für die SAS. |
content |
Optional. Der Inhaltssprachheader für die SAS. |
content |
Optional. Der Inhaltstypheader für die SAS. |
correlation |
Optional. 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 Zugriff auf Speicherressourcen zu korrelieren. Dies wird nur für die SAS der Benutzerdelegierung verwendet. |
expires |
Nur optional, wenn der Bezeichner angegeben wird. Die Zeit, nach der die SAS nicht mehr funktioniert. |
identifier | Optional. Der Name der Zugriffsrichtlinie für den Container, auf den diese SAS verweist, falls vorhanden. |
ip |
Optional. In dieser SAS zulässige IP-Bereiche. |
permissions | Nur optional, wenn der Bezeichner angegeben wird. Hilfe beim <xref:ContainerSASPermissions> Erstellen der Berechtigungszeichenfolge finden Sie unter oder <xref:BlobSASPermissions> je nach Ressource, auf die zugegriffen wird. |
preauthorized |
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 ist, 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 der Benutzerdelegierung verwendet. |
protocol | Optional. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP |
snapshot |
Optional. Momentaufnahmezeitstempelzeichenfolge, auf die der SAS-Benutzer möglicherweise zugreifen kann. Wird nur von API-Version 2018-11-09 unterstützt. |
starts |
Optional. Wann die SAS wirksam wird. |
version | Die Version des Diensts, auf den diese SAS ausgerichtet wird. Wenn nicht angegeben, wird standardmäßig die Version verwendet, die von der Bibliothek als Ziel verwendet wird. |
version |
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
Optional. Der Blobname des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId angegeben wird.
blobName?: string
Eigenschaftswert
string
cacheControl
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
Optional. Der Inhaltsdispositionsheader für die SAS.
contentDisposition?: string
Eigenschaftswert
string
contentEncoding
Optional. Der Inhaltscodierungsheader für die SAS.
contentEncoding?: string
Eigenschaftswert
string
contentLanguage
Optional. Der Inhaltssprachheader für die SAS.
contentLanguage?: string
Eigenschaftswert
string
contentType
Optional. Der Inhaltstypheader für die SAS.
contentType?: string
Eigenschaftswert
string
correlationId
Optional. 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 Zugriff auf Speicherressourcen zu korrelieren. Dies wird nur für die SAS der Benutzerdelegierung verwendet.
correlationId?: 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
Optional. Der Name der Zugriffsrichtlinie für den Container, auf den diese SAS verweist, falls vorhanden.
identifier?: string
Eigenschaftswert
string
ipRange
permissions
Nur optional, wenn der Bezeichner angegeben wird. Hilfe beim <xref:ContainerSASPermissions> Erstellen der Berechtigungszeichenfolge finden Sie unter oder <xref:BlobSASPermissions> je nach Ressource, auf die zugegriffen wird.
permissions?: BlobSASPermissions | ContainerSASPermissions
Eigenschaftswert
preauthorizedAgentObjectId
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 ist, 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 der Benutzerdelegierung verwendet.
preauthorizedAgentObjectId?: string
Eigenschaftswert
string
protocol
Optional. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP
protocol?: SASProtocol
Eigenschaftswert
snapshotTime
Optional. Momentaufnahmezeitstempelzeichenfolge, auf die der SAS-Benutzer möglicherweise zugreifen kann. Wird nur von API-Version 2018-11-09 unterstützt.
snapshotTime?: string
Eigenschaftswert
string
startsOn
Optional. Wann die SAS wirksam wird.
startsOn?: Date
Eigenschaftswert
Date
version
Die Version des Diensts, auf den diese SAS ausgerichtet wird. Wenn nicht angegeben, wird standardmäßig die Version verwendet, die von der Bibliothek als Ziel verwendet wird.
version?: string
Eigenschaftswert
string
versionId
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
Azure SDK for JavaScript