Aracılığıyla paylaş


SASQueryParametersOptions interface

SASQueryParametersoluşturma seçenekleri.

Özellikler

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.

cacheControl

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

contentDisposition

Blob/Dosya Hizmeti SAS'sindeki içerik ayrıştırma ü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.

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.

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.

encryptionScope

Optional. Bu SAS URI'si ile yetkilendirilmiş istekleri gönderirken kullanılacak şifreleme kapsamı.

expiresOn

İ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

ipRange

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.

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.

protocol

Optional. İzin verilen HTTP protokolleri.

resource

Optional. SAS aracılığıyla erişilebilen kaynakları belirtir (yalnızca <xref:BlobSASSignatureValues>için ).

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

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.

services

Optional. Erişilmekte olan depolama hizmetleri (yalnızca Hesap SAS'ı için). Daha fazla bilgi için lütfen AccountSASServices bakın.

startsOn

Optional. Bu SAS belirtecinin başlangıç saati.

userDelegationKey

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

Optional. Bu SAS'de izin verilen IP aralıkları.

ipRange?: SasIPRange

Özellik Değeri

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

Optional. İzin verilen HTTP protokolleri.

protocol?: SASProtocol

Özellik Değeri

resource

Optional. SAS aracılığıyla erişilebilen kaynakları belirtir (yalnızca <xref:BlobSASSignatureValues>için ).

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

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

Özellik Değeri