SASQueryParametersOptions interface
SASQueryParametersoluşturma seçenekleri.
Özellikler
| agent |
GUID biçiminde yetkisiz AAD Nesne Kimliği. Kullanıcı Temsilcisi Anahtarının sahibi tarafından yetkisiz olduğu varsayılan kullanıcının AAD Nesne Kimliği. Azure Depolama Hizmeti, kullanıcının istenen işlemi gerçekleştirme yetkisine sahip olup olmadığını belirlemek için ek bir POSIX ACL denetimi gerçekleştirir. Bu, <xref:signedAuthorizedUserObjectId>ile birlikte kullanılamaz. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır. |
| cache |
Blob/Dosya Hizmeti SAS'sindeki önbellek denetimi üst bilgisi değeri. |
| content |
Blob/Dosya Hizmeti SAS'sindeki içerik ayrıştırma ü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. |
| delegated |
Optional. 2025-07-05 sürümünden itibaren, bu değer kullanıcının ortaya çıkan SAS URL'sini kullanmasına izin verecek Entra ID'sini belirtir. Ortaya çıkan SAS URL, bu değerde belirtilen kullanıcıya verilen bir Entra ID tokenı ile birlikte kullanılmalıdır. |
| directory |
Dizeden imzaya alanının canonicalizedresource alanında belirtilen dizinin derinliğini belirtin. Dizinin derinliği, kök klasörün altındaki dizin sayısıdır. |
| encryption |
Optional. Bu SAS URI'si ile yetkilendirilmiş istekleri gönderirken kullanılacak şifreleme kapsamı. |
| expires |
İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Bu SAS belirtecinin süre sonu süresi. |
| identifier | Optional. İmzalı tanımlayıcı (yalnızca <xref:BlobSASSignatureValues>için). Bkz. https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy |
| ip |
Optional. Bu SAS'de izin verilen IP aralıkları. |
| permissions | İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Daha fazla bilgi için lütfen AccountSASPermissions, <xref:BlobSASPermissions>veya <xref:ContainerSASPermissions> 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 vermeden önce kullanıcı temsilcisi anahtarının sahibinin gerekli izinlere sahip olmasını sağlar, ancak bu değerde belirtilen kullanıcı için ek izin denetimi gerçekleştirilmeyecektir. Bu, <xref:signedUnauthorizedUserObjectId>ile birlikte kullanılamaz. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır. |
| protocol | Optional. İzin verilen HTTP protokolleri. |
| resource | Optional. SAS aracılığıyla erişilebilen kaynakları belirtir (yalnızca <xref:BlobSASSignatureValues>için ). |
| resource |
Optional. Erişilmekte olan depolama kaynağı türleri (yalnızca Hesap SAS için). Daha fazla bilgi için lütfen AccountSASResourceTypes bakın. |
| services | Optional. Erişilmekte olan depolama hizmetleri (yalnızca Hesap SAS'ı için). Daha fazla bilgi için lütfen AccountSASServices bakın. |
| starts |
Optional. Bu SAS belirtecinin başlangıç saati. |
| user |
Kullanıcı temsilci anahtarı özellikleri. |
Özellik Ayrıntıları
agentObjectId
GUID biçiminde yetkisiz AAD Nesne Kimliği. Kullanıcı Temsilcisi Anahtarının sahibi tarafından yetkisiz olduğu varsayılan kullanıcının AAD Nesne Kimliği. Azure Depolama Hizmeti, kullanıcının istenen işlemi gerçekleştirme yetkisine sahip olup olmadığını belirlemek için ek bir POSIX ACL denetimi gerçekleştirir. Bu, <xref:signedAuthorizedUserObjectId>ile birlikte kullanılamaz. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.
agentObjectId?: string
Özellik Değeri
string
cacheControl
Blob/Dosya Hizmeti SAS'sindeki önbellek denetimi üst bilgisi değeri.
cacheControl?: string
Özellik Değeri
string
contentDisposition
Blob/Dosya Hizmeti SAS'sindeki içerik ayrıştırma ü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
delegatedUserObjectId
Optional. 2025-07-05 sürümünden itibaren, bu değer kullanıcının ortaya çıkan SAS URL'sini kullanmasına izin verecek Entra ID'sini belirtir. Ortaya çıkan SAS URL, bu değerde belirtilen kullanıcıya verilen bir Entra ID tokenı ile birlikte kullanılmalıdır.
delegatedUserObjectId?: string
Özellik Değeri
string
directoryDepth
Dizeden imzaya alanının canonicalizedresource alanında belirtilen dizinin derinliğini belirtin. Dizinin derinliği, kök klasörün altındaki dizin sayısıdır.
directoryDepth?: number
Özellik Değeri
number
encryptionScope
Optional. Bu SAS URI'si ile yetkilendirilmiş istekleri gönderirken kullanılacak şifreleme kapsamı.
encryptionScope?: string
Özellik Değeri
string
expiresOn
İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Bu SAS belirtecinin süre sonu süresi.
expiresOn?: Date
Özellik Değeri
Date
identifier
Optional. İmzalı tanımlayıcı (yalnızca <xref:BlobSASSignatureValues>için).
Bkz. https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Özellik Değeri
string
ipRange
permissions
İsteğe bağlı olarak yalnızca tanımlayıcı sağlandığında. Daha fazla bilgi için lütfen AccountSASPermissions, <xref:BlobSASPermissions>veya <xref:ContainerSASPermissions> 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 vermeden önce kullanıcı temsilcisi anahtarının sahibinin gerekli izinlere sahip olmasını sağlar, ancak bu değerde belirtilen kullanıcı için ek izin denetimi gerçekleştirilmeyecektir. Bu, <xref:signedUnauthorizedUserObjectId>ile birlikte kullanılamaz. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.
preauthorizedAgentObjectId?: string
Özellik Değeri
string
protocol
resource
Optional. SAS aracılığıyla erişilebilen kaynakları belirtir (yalnızca <xref:BlobSASSignatureValues>için ).
resource?: string
Özellik Değeri
string
resourceTypes
Optional. Erişilmekte olan depolama kaynağı türleri (yalnızca Hesap SAS için). Daha fazla bilgi için lütfen AccountSASResourceTypes bakın.
resourceTypes?: string
Özellik Değeri
string
services
Optional. Erişilmekte olan depolama hizmetleri (yalnızca Hesap SAS'ı için). Daha fazla bilgi için lütfen AccountSASServices bakın.
services?: string
Özellik Değeri
string
startsOn
Optional. Bu SAS belirtecinin başlangıç saati.
startsOn?: Date
Özellik Değeri
Date
userDelegationKey
Kullanıcı temsilci anahtarı özellikleri.
userDelegationKey?: UserDelegationKey