Aracılığıyla paylaş


SASQueryParameters class

Azure Depolama SAS'sinin sorgu parametrelerini oluşturan bileşenleri temsil eder. Bu tür doğrudan kullanıcı tarafından yapılandırılmaz; yalnızca AccountSASSignatureValues ve BlobSASSignatureValues türleri tarafından oluşturulur. Oluşturulduktan sonra, bir içine toString() kodlanabilir ve doğrudan url'ye eklenebilir (ancak mevcut sorgu parametreleri olması durumunda burada dikkatli olunmalıdır ve bu da bu sorgu parametrelerini eklemenin uygun araçlarını etkileyebilir).

NOT: Bu sınıfın örnekleri sabittir.

Oluşturucular

SASQueryParameters(string, string, SASQueryParametersOptions)

SASQueryParameters örneğini oluşturur.

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string, string, string)

SASQueryParameters örneğini oluşturur.

Özellikler

cacheControl

Blob/Dosya Hizmeti SAS'sindeki önbellek denetimi üst bilgisinin değeri.

contentDisposition

Blob/Dosya Hizmeti SAS'sindeki içerik bırakma üst bilgisinin değeri.

contentEncoding

Blob/Dosya Hizmeti SAS'sindeki içerik kodlama üst bilgisinin değeri.

contentLanguage

Blob/Dosya Hizmeti SAS'sindeki içerik uzunluğu üst bilgisinin değeri.

contentType

Blob/Dosya Hizmeti SAS'sindeki içerik türü üst bilgisinin değeri.

correlationId

Depolama tanılama günlüklerinde günlüğe kaydedilecek ve SAS oluşturma işlemini depolama kaynağı erişimiyle ilişkilendirmek için kullanılabilen bir GUID değeri. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.

encryptionScope

İsteğe bağlı. Bu SAS URI'si ile yetkilendirilmiş istekleri gönderirken kullanılacak şifreleme kapsamı.

expiresOn

yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. Bu SAS belirtecinin süre sonu.

identifier

İsteğe bağlı. İmzalı tanımlayıcı (yalnızca BlobSASSignatureValues için).

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

ipRange

İsteğe bağlı. Bu SAS için izin verilen IP aralığı.

permissions

yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. Daha fazla ayrıntı için lütfen AccountSASPermissions, BlobSASPermissions veya ContainerSASPermissions bölümüne bakın.

preauthorizedAgentObjectId

GUID biçiminde yetkili AAD Nesne Kimliği. SAS tarafından verilen eylemi gerçekleştirmek için Kullanıcı Temsilcisi Anahtarının sahibi tarafından yetkilendirilmiş bir kullanıcının AAD Nesne Kimliği. Azure Depolama hizmeti, erişim izni verilmeden önce kullanıcı temsilcisi anahtarının sahibinin gerekli izinlere sahip olduğundan emin olur, ancak bu değerde belirtilen kullanıcı için ek izin denetimi gerçekleştirilmeyecektir. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.

protocol

İsteğe bağlı. İzin verilen HTTP protokolleri.

resource

İsteğe bağlı. SAS aracılığıyla erişilebilen kaynakları belirtir (yalnızca BlobSASSignatureValues için).

Bkz. https://docs.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resourceTypes

İsteğe bağlı. Erişilen depolama kaynak türleri (yalnızca Hesap SAS için). Daha fazla ayrıntı için lütfen AccountSASResourceTypes'a bakın.

services

İsteğe bağlı. Erişilen depolama hizmetleri (yalnızca Hesap SAS için). Daha fazla ayrıntı için lütfen AccountSASServices'e bakın.

signature

SAS belirtecinin imzası.

startsOn

İsteğe bağlı. Bu SAS belirtecinin başlangıç saati.

version

Depolama API'sinin sürümü.

Yöntemler

toString()

Tüm SAS sorgu parametrelerini URL'ye eklenebilen bir dizeye kodlar.

Oluşturucu Ayrıntıları

SASQueryParameters(string, string, SASQueryParametersOptions)

SASQueryParameters örneğini oluşturur.

new SASQueryParameters(version: string, signature: string, options?: SASQueryParametersOptions)

Parametreler

version

string

Depolama sürümünü temsil etme

signature

string

SAS belirtecinin imzasını temsil etme

options
SASQueryParametersOptions

İsteğe bağlı. SASQueryParameters oluşturma seçenekleri.

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string, string, string)

SASQueryParameters örneğini oluşturur.

new SASQueryParameters(version: string, signature: string, permissions?: string, services?: string, resourceTypes?: string, protocol?: SASProtocol, startsOn?: Date, expiresOn?: Date, ipRange?: SasIPRange, identifier?: string, resource?: string, cacheControl?: string, contentDisposition?: string, contentEncoding?: string, contentLanguage?: string, contentType?: string, userDelegationKey?: UserDelegationKey, preauthorizedAgentObjectId?: string, correlationId?: string, encryptionScope?: string)

Parametreler

version

string

Depolama sürümünü temsil etme

signature

string

SAS belirtecinin imzasını temsil etme

permissions

string

Depolama izinlerini temsil etme

services

string

Erişilmekte olan depolama hizmetlerini temsil etme (yalnızca Hesap SAS için)

resourceTypes

string

Erişilmekte olan depolama kaynak türlerini temsil etme (yalnızca Hesap SAS için)

protocol
SASProtocol

İzin verilen HTTP protokollerini temsil etme

startsOn

Date

Bu SAS belirtecinin başlangıç saatini temsil eden

expiresOn

Date

Bu SAS belirtecinin süre sonu süresini temsil eden

ipRange
SasIPRange

Bu SAS belirteci için geçerli IP adresleri aralığını temsil eder

identifier

string

İmzalı tanımlayıcıyı temsil etme (yalnızca Hizmet SAS için)

resource

string

Depolama kapsayıcısını veya blobunu temsil etme (yalnızca Hizmet SAS'ı için)

cacheControl

string

Önbellek denetimi üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentDisposition

string

İçerik bırakma üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentEncoding

string

İçerik kodlama üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentLanguage

string

İçerik dili üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

contentType

string

İçerik türü üst bilgisini temsil etme (yalnızca Blob/Dosya Hizmeti SAS için)

userDelegationKey
UserDelegationKey

Kullanıcı temsilcisi anahtarı özelliklerini temsil etme

preauthorizedAgentObjectId

string

Yetkili AAD Nesne Kimliğini temsil etme (yalnızca Kullanıcı Temsilcisi SAS için)

correlationId

string

Bağıntı kimliğini temsil etme (yalnızca Kullanıcı Temsilcisi SAS için)

encryptionScope

string

Özellik Ayrıntıları

cacheControl

Blob/Dosya Hizmeti SAS'sindeki önbellek denetimi üst bilgisinin değeri.

cacheControl?: string

Özellik Değeri

string

contentDisposition

Blob/Dosya Hizmeti SAS'sindeki içerik bırakma üst bilgisinin değeri.

contentDisposition?: string

Özellik Değeri

string

contentEncoding

Blob/Dosya Hizmeti SAS'sindeki içerik kodlama üst bilgisinin değeri.

contentEncoding?: string

Özellik Değeri

string

contentLanguage

Blob/Dosya Hizmeti SAS'sindeki içerik uzunluğu üst bilgisinin değeri.

contentLanguage?: string

Özellik Değeri

string

contentType

Blob/Dosya Hizmeti SAS'sindeki içerik türü üst bilgisinin değeri.

contentType?: string

Özellik Değeri

string

correlationId

Depolama tanılama günlüklerinde günlüğe kaydedilecek ve SAS oluşturma işlemini depolama kaynağı erişimiyle ilişkilendirmek için kullanılabilen bir GUID değeri. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.

correlationId?: string

Özellik Değeri

string

encryptionScope

İsteğe bağlı. Bu SAS URI'si ile yetkilendirilmiş istekleri gönderirken kullanılacak şifreleme kapsamı.

encryptionScope?: string

Özellik Değeri

string

expiresOn

yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. Bu SAS belirtecinin süre sonu.

expiresOn?: Date

Özellik Değeri

Date

identifier

İsteğe bağlı. İmzalı tanımlayıcı (yalnızca BlobSASSignatureValues için).

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

identifier?: string

Özellik Değeri

string

ipRange

İsteğe bağlı. Bu SAS için izin verilen IP aralığı.

undefined | SasIPRange ipRange

Özellik Değeri

undefined | SasIPRange

permissions

yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. Daha fazla ayrıntı için lütfen AccountSASPermissions, BlobSASPermissions veya ContainerSASPermissions bölümüne bakın.

permissions?: string

Özellik Değeri

string

preauthorizedAgentObjectId

GUID biçiminde yetkili AAD Nesne Kimliği. SAS tarafından verilen eylemi gerçekleştirmek için Kullanıcı Temsilcisi Anahtarının sahibi tarafından yetkilendirilmiş bir kullanıcının AAD Nesne Kimliği. Azure Depolama hizmeti, erişim izni verilmeden önce kullanıcı temsilcisi anahtarının sahibinin gerekli izinlere sahip olduğundan emin olur, ancak bu değerde belirtilen kullanıcı için ek izin denetimi gerçekleştirilmeyecektir. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.

preauthorizedAgentObjectId?: string

Özellik Değeri

string

protocol

İsteğe bağlı. İzin verilen HTTP protokolleri.

protocol?: SASProtocol

Özellik Değeri

resource

İsteğe bağlı. SAS aracılığıyla erişilebilen kaynakları belirtir (yalnızca BlobSASSignatureValues için).

Bkz. https://docs.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resource?: string

Özellik Değeri

string

resourceTypes

İsteğe bağlı. Erişilen depolama kaynak türleri (yalnızca Hesap SAS için). Daha fazla ayrıntı için lütfen AccountSASResourceTypes'a bakın.

resourceTypes?: string

Özellik Değeri

string

services

İsteğe bağlı. Erişilen depolama hizmetleri (yalnızca Hesap SAS için). Daha fazla ayrıntı için lütfen AccountSASServices'e bakın.

services?: string

Özellik Değeri

string

signature

SAS belirtecinin imzası.

signature: string

Özellik Değeri

string

startsOn

İsteğe bağlı. Bu SAS belirtecinin başlangıç saati.

startsOn?: Date

Özellik Değeri

Date

version

Depolama API'sinin sürümü.

version: string

Özellik Değeri

string

Yöntem Ayrıntıları

toString()

Tüm SAS sorgu parametrelerini URL'ye eklenebilen bir dizeye kodlar.

function toString(): string

Döndürülenler

string