BlobSASSignatureValues interface
NUR IN NODE.JS RUNTIME VERFÜGBAR. BlobSASSignatureValues wird verwendet, um das Generieren von BLOB-Dienst-SAS-Token für Container oder Blobs zu unterstützen.
Eigenschaften
blob |
Wahlfrei. Der BLOB-Name des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId bereitgestellt wird. |
cache |
Wahlfrei. Der Cache-Steuerelementheader für die SAS. |
container |
Der Name des Containers, auf den der SAS-Benutzer zugreifen kann. |
content |
Wahlfrei. Der Content-Dispositionsheader für die SAS. |
content |
Wahlfrei. Der Inhaltscodierungsheader für die SAS. |
content |
Wahlfrei. Der Inhaltssprachenheader für die SAS. |
content |
Wahlfrei. Der Inhaltstypheader für die SAS. |
correlation |
Wahlfrei. 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 Speicherressourcenzugriff zu korrelieren. Dies wird nur für benutzerdelegierungs-SAS verwendet. |
expires |
Optional nur, wenn der Bezeichner angegeben wird. Die Zeit, nach der die SAS nicht mehr funktioniert. |
identifier | Wahlfrei. Der Name der Zugriffsrichtlinie für den Container, auf den diese SAS verweist, falls vorhanden. |
ip |
Wahlfrei. In dieser SAS zulässige IP-Bereiche. |
permissions | Optional nur, wenn der Bezeichner angegeben wird. Bitte lesen Sie entweder <xref:ContainerSASPermissions> oder <xref:BlobSASPermissions>, je nachdem, auf welche Ressource zugegriffen wird, um Hilfe beim Erstellen der Berechtigungszeichenfolge zu erhalten. |
preauthorized |
Wahlfrei. 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 vom 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 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. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP |
snapshot |
Wahlfrei. Snapshot-Zeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur von API Version 2018-11-09 unterstützt. |
starts |
Wahlfrei. 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 verwendet wird. |
version |
Wahlfrei. VersionId der BLOB-Version, auf die der SAS-Benutzer zugreifen kann. Wird nur von API Version 2019-10-10 unterstützt. |
Details zur Eigenschaft
blobName
Wahlfrei. Der BLOB-Name des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId bereitgestellt wird.
blobName?: string
Eigenschaftswert
string
cacheControl
Wahlfrei. Der Cache-Steuerelementheader 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
Wahlfrei. Der Content-Dispositionsheader für die SAS.
contentDisposition?: string
Eigenschaftswert
string
contentEncoding
Wahlfrei. Der Inhaltscodierungsheader für die SAS.
contentEncoding?: string
Eigenschaftswert
string
contentLanguage
Wahlfrei. Der Inhaltssprachenheader für die SAS.
contentLanguage?: string
Eigenschaftswert
string
contentType
Wahlfrei. Der Inhaltstypheader für die SAS.
contentType?: string
Eigenschaftswert
string
correlationId
Wahlfrei. 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 Speicherressourcenzugriff zu korrelieren. Dies wird nur für benutzerdelegierungs-SAS verwendet.
correlationId?: string
Eigenschaftswert
string
expiresOn
Optional nur, wenn der Bezeichner angegeben wird. Die Zeit, nach der die SAS nicht mehr funktioniert.
expiresOn?: Date
Eigenschaftswert
Date
identifier
Wahlfrei. Der Name der Zugriffsrichtlinie für den Container, auf den diese SAS verweist, falls vorhanden.
identifier?: string
Eigenschaftswert
string
ipRange
permissions
Optional nur, wenn der Bezeichner angegeben wird. Bitte lesen Sie entweder <xref:ContainerSASPermissions> oder <xref:BlobSASPermissions>, je nachdem, auf welche Ressource zugegriffen wird, um Hilfe beim Erstellen der Berechtigungszeichenfolge zu erhalten.
permissions?: BlobSASPermissions | ContainerSASPermissions
Eigenschaftswert
preauthorizedAgentObjectId
Wahlfrei. 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 vom 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 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
Wahlfrei. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP
protocol?: SASProtocol
Eigenschaftswert
snapshotTime
Wahlfrei. Snapshot-Zeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur von API Version 2018-11-09 unterstützt.
snapshotTime?: string
Eigenschaftswert
string
startsOn
Wahlfrei. 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 verwendet wird.
version?: string
Eigenschaftswert
string
versionId
Wahlfrei. VersionId der BLOB-Version, 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