BlobSASSignatureValues interface

DOSTĘPNE TYLKO W ŚRODOWISKU URUCHOMIENIOWYM NODE.JS.

Funkcja BlobSASSignatureValues ułatwia generowanie tokenów SAS usługi Blob Service dla kontenerów lub obiektów blob.

Właściwości

blobName

Opcjonalny. Nazwa obiektu blob użytkownika sygnatury dostępu współdzielonego może uzyskiwać dostęp. Wymagane, jeśli podano wartość snapshotTime lub versionId.

cacheControl

Opcjonalny. Nagłówek kontroli pamięci podręcznej dla sygnatury dostępu współdzielonego.

containerName

Nazwa kontenera, do których użytkownik sygnatury dostępu współdzielonego może uzyskać dostęp.

contentDisposition

Opcjonalny. Nagłówek content-disposition sygnatury dostępu współdzielonego.

contentEncoding

Opcjonalny. Nagłówek kodowania zawartości dla sygnatury dostępu współdzielonego.

contentLanguage

Opcjonalny. Nagłówek języka zawartości dla sygnatury dostępu współdzielonego.

contentType

Opcjonalny. Nagłówek typu zawartości dla sygnatury dostępu współdzielonego.

correlationId

Opcjonalny. Począwszy od wersji 2020-02-10, jest to wartość identyfikatora GUID, która zostanie zarejestrowana w dziennikach diagnostycznych magazynu i może służyć do korelowania generowania sygnatur dostępu współdzielonego z dostępem do zasobów magazynu. Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkownika.

encryptionScope

Opcjonalny. Zakres szyfrowania do użycia podczas wysyłania żądań autoryzowanych za pomocą tego identyfikatora URI sygnatury dostępu współdzielonego.

expiresOn

Opcjonalne tylko w przypadku podania identyfikatora. Czas, po którym sygnatura dostępu współdzielonego nie będzie już działać.

identifier

Opcjonalny. Nazwa zasad dostępu w kontenerze, do którego odwołuje się ta sygnatura dostępu współdzielonego, jeśli istnieje.

Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Opcjonalny. Zakresy adresów IP dozwolone w tej sygnaturze dostępu współdzielonego.

permissions

Opcjonalne tylko w przypadku podania identyfikatora. Zapoznaj się z tematem ContainerSASPermissions lub BlobSASPermissions w zależności od zasobu, do których uzyskuje się dostęp, aby uzyskać pomoc dotyczącą konstruowania ciągu uprawnień.

preauthorizedAgentObjectId

Opcjonalny. Począwszy od wersji 2020-02-10, określa identyfikator autoryzowanego obiektu usługi AAD w formacie GUID. Identyfikator obiektu usługi AAD użytkownika autoryzowanego przez właściciela klucza delegowania użytkownika w celu wykonania akcji udzielonej przez sygnaturę dostępu współdzielonego. Usługa Azure Storage zapewni, że właściciel klucza delegowania użytkownika ma wymagane uprawnienia przed udzieleniem dostępu, ale nie zostanie wykonana żadna dodatkowa kontrola uprawnień dla użytkownika określonego w tej wartości. Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkownika.

protocol

Opcjonalny. Protokoły SAS, tylko PROTOKÓŁ HTTPS lub HTTPSandHTTP

snapshotTime

Opcjonalny. Ciąg sygnatury czasowej migawki, do których użytkownik sygnatury dostępu współdzielonego może uzyskać dostęp. Obsługiwane tylko z interfejsu API w wersji 2018-11-09.

startsOn

Opcjonalny. Gdy sygnatura dostępu współdzielonego zacznie obowiązywać.

version

Wersja usługi, która będzie docelowa dla tej sygnatury dostępu współdzielonego. Jeśli nie zostanie określony, domyślnie będzie to wersja przeznaczona dla biblioteki.

versionId

Opcjonalny. VersionId wersji obiektu blob, do których użytkownik sygnatury dostępu współdzielonego może uzyskać dostęp. Obsługiwane tylko z interfejsu API w wersji 2019-10-10.

Szczegóły właściwości

blobName

Opcjonalny. Nazwa obiektu blob użytkownika sygnatury dostępu współdzielonego może uzyskiwać dostęp. Wymagane, jeśli podano wartość snapshotTime lub versionId.

blobName?: string

Wartość właściwości

string

cacheControl

Opcjonalny. Nagłówek kontroli pamięci podręcznej dla sygnatury dostępu współdzielonego.

cacheControl?: string

Wartość właściwości

string

containerName

Nazwa kontenera, do których użytkownik sygnatury dostępu współdzielonego może uzyskać dostęp.

containerName: string

Wartość właściwości

string

contentDisposition

Opcjonalny. Nagłówek content-disposition sygnatury dostępu współdzielonego.

contentDisposition?: string

Wartość właściwości

string

contentEncoding

Opcjonalny. Nagłówek kodowania zawartości dla sygnatury dostępu współdzielonego.

contentEncoding?: string

Wartość właściwości

string

contentLanguage

Opcjonalny. Nagłówek języka zawartości dla sygnatury dostępu współdzielonego.

contentLanguage?: string

Wartość właściwości

string

contentType

Opcjonalny. Nagłówek typu zawartości dla sygnatury dostępu współdzielonego.

contentType?: string

Wartość właściwości

string

correlationId

Opcjonalny. Począwszy od wersji 2020-02-10, jest to wartość identyfikatora GUID, która zostanie zarejestrowana w dziennikach diagnostycznych magazynu i może służyć do korelowania generowania sygnatur dostępu współdzielonego z dostępem do zasobów magazynu. Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkownika.

correlationId?: string

Wartość właściwości

string

encryptionScope

Opcjonalny. Zakres szyfrowania do użycia podczas wysyłania żądań autoryzowanych za pomocą tego identyfikatora URI sygnatury dostępu współdzielonego.

encryptionScope?: string

Wartość właściwości

string

expiresOn

Opcjonalne tylko w przypadku podania identyfikatora. Czas, po którym sygnatura dostępu współdzielonego nie będzie już działać.

expiresOn?: Date

Wartość właściwości

Date

identifier

Opcjonalny. Nazwa zasad dostępu w kontenerze, do którego odwołuje się ta sygnatura dostępu współdzielonego, jeśli istnieje.

Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Wartość właściwości

string

ipRange

Opcjonalny. Zakresy adresów IP dozwolone w tej sygnaturze dostępu współdzielonego.

ipRange?: SasIPRange

Wartość właściwości

permissions

Opcjonalne tylko w przypadku podania identyfikatora. Zapoznaj się z tematem ContainerSASPermissions lub BlobSASPermissions w zależności od zasobu, do których uzyskuje się dostęp, aby uzyskać pomoc dotyczącą konstruowania ciągu uprawnień.

permissions?: BlobSASPermissions | ContainerSASPermissions

Wartość właściwości

preauthorizedAgentObjectId

Opcjonalny. Począwszy od wersji 2020-02-10, określa identyfikator autoryzowanego obiektu usługi AAD w formacie GUID. Identyfikator obiektu usługi AAD użytkownika autoryzowanego przez właściciela klucza delegowania użytkownika w celu wykonania akcji udzielonej przez sygnaturę dostępu współdzielonego. Usługa Azure Storage zapewni, że właściciel klucza delegowania użytkownika ma wymagane uprawnienia przed udzieleniem dostępu, ale nie zostanie wykonana żadna dodatkowa kontrola uprawnień dla użytkownika określonego w tej wartości. Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkownika.

preauthorizedAgentObjectId?: string

Wartość właściwości

string

protocol

Opcjonalny. Protokoły SAS, tylko PROTOKÓŁ HTTPS lub HTTPSandHTTP

protocol?: SASProtocol

Wartość właściwości

snapshotTime

Opcjonalny. Ciąg sygnatury czasowej migawki, do których użytkownik sygnatury dostępu współdzielonego może uzyskać dostęp. Obsługiwane tylko z interfejsu API w wersji 2018-11-09.

snapshotTime?: string

Wartość właściwości

string

startsOn

Opcjonalny. Gdy sygnatura dostępu współdzielonego zacznie obowiązywać.

startsOn?: Date

Wartość właściwości

Date

version

Wersja usługi, która będzie docelowa dla tej sygnatury dostępu współdzielonego. Jeśli nie zostanie określony, domyślnie będzie to wersja przeznaczona dla biblioteki.

version?: string

Wartość właściwości

string

versionId

Opcjonalny. VersionId wersji obiektu blob, do których użytkownik sygnatury dostępu współdzielonego może uzyskać dostęp. Obsługiwane tylko z interfejsu API w wersji 2019-10-10.

versionId?: string

Wartość właściwości

string