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
SASQuery |
SASQueryParameters örneğini oluşturur. |
SASQuery |
SASQueryParameters örneğini oluşturur. |
Özellikler
cache |
Blob/Dosya Hizmeti SAS'sindeki önbellek denetimi üst bilgisinin değeri. |
content |
Blob/Dosya Hizmeti SAS'sindeki içerik bırakma üst bilgisinin değeri. |
content |
Blob/Dosya Hizmeti SAS'sindeki içerik kodlama üst bilgisinin değeri. |
content |
Blob/Dosya Hizmeti SAS'sindeki içerik uzunluğu üst bilgisinin değeri. |
content |
Blob/Dosya Hizmeti SAS'sindeki içerik türü üst bilgisinin değeri. |
correlation |
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. |
encryption |
İsteğe bağlı. Bu SAS URI'si ile yetkilendirilmiş istekleri gönderirken kullanılacak şifreleme kapsamı. |
expires |
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 |
ip |
İ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. |
preauthorized |
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). |
resource |
İ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ı. |
starts |
İsteğe bağlı. Bu SAS belirtecinin başlangıç saati. |
version | Depolama API'sinin sürümü. |
Yöntemler
to |
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
resource
İsteğe bağlı. SAS aracılığıyla erişilebilen kaynakları belirtir (yalnızca BlobSASSignatureValues için).
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