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

blobName

Dies ist optional. Der Blobname des SAS-Benutzers kann darauf zugreifen. Erforderlich, wenn snapshotTime oder versionId angegeben wird.

cacheControl

Dies ist optional. Der Cache-Control-Header für die SAS.

containerName

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

contentDisposition

Dies ist optional. Der Inhaltsdispositionsheader für die SAS.

contentEncoding

Dies ist optional. Der Inhaltscodierungsheader für die SAS.

contentLanguage

Dies ist optional. Der Inhaltssprachheader für die SAS.

contentType

Dies ist optional. Der Inhaltstypheader für die SAS.

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.

encryptionScope

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

expiresOn

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.

ipRange

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 .

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.

protocol

Dies ist optional. SAS-Protokolle, nur HTTPS oder HTTPSandHTTP

snapshotTime

Dies ist optional. Momentaufnahmezeitstempelzeichenfolge, auf die der SAS-Benutzer zugreifen kann. Wird nur ab API-Version 2018-11-09 unterstützt.

startsOn

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.

versionId

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