Freigeben über


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

blobName

Optional. Der BLOB-Name des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId bereitgestellt wird.

cacheControl

Optional. Der Cache-Steuerelementheader für die SAS.

containerName

Der Name des Containers, auf den der SAS-Benutzer zugreifen kann.

contentDisposition

Optional. Der Content-Dispositionsheader für die SAS.

contentEncoding

Optional. Der Inhaltscodierungsheader für die SAS.

contentLanguage

Optional. Der Inhaltssprachenheader für die SAS.

contentType

Optional. Der Inhaltstypheader für die SAS.

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 Speicherressourcenzugriff zu korrelieren. Dies wird nur für benutzerdelegierungs-SAS verwendet.

encryptionScope

Optional. Verschlüsselungsbereich, der beim Senden von Anforderungen verwendet werden soll, die mit diesem SAS-URI autorisiert sind.

expiresOn

Optional nur, 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.

Siehe https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Optional. In dieser SAS zulässige IP-Bereiche.

permissions

Optional nur, wenn der Bezeichner angegeben wird. Bitte lesen Sie entweder ContainerSASPermissions oder BlobSASPermissions, je nachdem, auf welche Ressource zugegriffen wird, um hilfe beim Erstellen der Berechtigungszeichenfolge zu erhalten.

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 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

Optional. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP

snapshotTime

Optional. Snapshot-Zeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur von API Version 2018-11-09 unterstützt.

startsOn

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 verwendet wird.

versionId

Optional. 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

Optional. Der BLOB-Name des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId bereitgestellt wird.

blobName?: string

Eigenschaftswert

string

cacheControl

Optional. 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

Optional. Der Content-Dispositionsheader für die SAS.

contentDisposition?: string

Eigenschaftswert

string

contentEncoding

Optional. Der Inhaltscodierungsheader für die SAS.

contentEncoding?: string

Eigenschaftswert

string

contentLanguage

Optional. Der Inhaltssprachenheader 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 Speicherressourcenzugriff zu korrelieren. Dies wird nur für benutzerdelegierungs-SAS verwendet.

correlationId?: string

Eigenschaftswert

string

encryptionScope

Optional. 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 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.

Siehe https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Eigenschaftswert

string

ipRange

Optional. In dieser SAS zulässige IP-Bereiche.

ipRange?: SasIPRange

Eigenschaftswert

permissions

Optional nur, wenn der Bezeichner angegeben wird. Bitte lesen Sie entweder ContainerSASPermissions oder BlobSASPermissions, je nachdem, auf welche Ressource zugegriffen wird, um hilfe beim Erstellen der Berechtigungszeichenfolge zu erhalten.

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 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

Optional. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP

protocol?: SASProtocol

Eigenschaftswert

snapshotTime

Optional. Snapshot-Zeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur von API Version 2018-11-09 unterstützt.

snapshotTime?: string

Eigenschaftswert

string

startsOn

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 verwendet wird.

version?: string

Eigenschaftswert

string

versionId

Optional. 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