Поделиться через


SASQueryParametersOptions interface

Параметры создания SASQueryParameters.

Свойства

agentObjectId

Несанкционированный идентификатор объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, который считается несанкционированным владельцем ключа делегирования пользователей. Служба хранилища Azure выполнит дополнительную проверку ACL POSIX, чтобы определить, разрешен ли пользователь выполнять запрошенную операцию. Это нельзя использовать в приклине с <xref:signedAuthorizedUserObjectId>. Это используется только для SAS делегирования пользователей.

cacheControl

Значение заголовка элемента управления кэшем в SAS BLOB-объектов или файловой службы.

contentDisposition

Значение заголовка удаления содержимого в SAS BLOB-объектов или файловой службы.

contentEncoding

Значение заголовка кодирования содержимого в SAS BLOB-объектов или файловой службы.

contentLanguage

Значение заголовка длины содержимого в SAS BLOB-объектов или файловой службы.

contentType

Значение заголовка типа контента в SAS BLOB-объектов или файловой службы.

correlationId

Значение GUID, которое будет входить в журналы диагностики хранилища и может использоваться для сопоставления создания SAS с доступом к ресурсу хранилища. Это используется только для SAS делегирования пользователей.

directoryDepth

Укажите глубину каталога, указанного в канонизованном поле ресурса для входа в строку. Глубина каталога — это количество каталогов под корневой папкой.

encryptionScope

Необязательный. Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS.

expiresOn

Необязательный только при указании идентификатора. Время истечения срока действия этого маркера SAS.

identifier

Необязательный. Подписанный идентификатор (только для <xref:BlobSASSignatureValues>).

См. https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Необязательный. Диапазоны IP-адресов, разрешенные в этом SAS.

permissions

Необязательный только при указании идентификатора. Дополнительные сведения см. в AccountSASPermissions, <xref:BlobSASPermissions>или <xref:ContainerSASPermissions>.

preauthorizedAgentObjectId

Авторизованный идентификатор объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, авторизованного владельцем ключа делегирования пользователей для выполнения действия, предоставленного SAS. Служба хранилища Azure гарантирует, что владелец ключа делегирования пользователей имеет необходимые разрешения перед предоставлением доступа, но не будет выполнена дополнительная проверка разрешений для пользователя, указанного в этом значении. Это нельзя использовать в приклине с <xref:signedUnauthorizedUserObjectId>. Это используется только для SAS делегирования пользователей.

protocol

Необязательный. Разрешенные протоколы HTTP.

resource

Необязательный. Указывает, какие ресурсы доступны через SAS (только для <xref:BlobSASSignatureValues>).

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

resourceTypes

Необязательный. Доступ к типам ресурсов хранилища (только для SAS учетной записи). Дополнительные сведения см. в AccountSASResourceTypes.

services

Необязательный. Доступ к службам хранилища (только для SAS учетной записи). Дополнительные сведения см. в AccountSASServices.

startsOn

Необязательный. Время начала для этого маркера SAS.

userDelegationKey

Свойства ключа делегирования пользователей.

Сведения о свойстве

agentObjectId

Несанкционированный идентификатор объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, который считается несанкционированным владельцем ключа делегирования пользователей. Служба хранилища Azure выполнит дополнительную проверку ACL POSIX, чтобы определить, разрешен ли пользователь выполнять запрошенную операцию. Это нельзя использовать в приклине с <xref:signedAuthorizedUserObjectId>. Это используется только для SAS делегирования пользователей.

agentObjectId?: string

Значение свойства

string

cacheControl

Значение заголовка элемента управления кэшем в SAS BLOB-объектов или файловой службы.

cacheControl?: string

Значение свойства

string

contentDisposition

Значение заголовка удаления содержимого в SAS BLOB-объектов или файловой службы.

contentDisposition?: string

Значение свойства

string

contentEncoding

Значение заголовка кодирования содержимого в SAS BLOB-объектов или файловой службы.

contentEncoding?: string

Значение свойства

string

contentLanguage

Значение заголовка длины содержимого в SAS BLOB-объектов или файловой службы.

contentLanguage?: string

Значение свойства

string

contentType

Значение заголовка типа контента в SAS BLOB-объектов или файловой службы.

contentType?: string

Значение свойства

string

correlationId

Значение GUID, которое будет входить в журналы диагностики хранилища и может использоваться для сопоставления создания SAS с доступом к ресурсу хранилища. Это используется только для SAS делегирования пользователей.

correlationId?: string

Значение свойства

string

directoryDepth

Укажите глубину каталога, указанного в канонизованном поле ресурса для входа в строку. Глубина каталога — это количество каталогов под корневой папкой.

directoryDepth?: number

Значение свойства

number

encryptionScope

Необязательный. Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS.

encryptionScope?: string

Значение свойства

string

expiresOn

Необязательный только при указании идентификатора. Время истечения срока действия этого маркера SAS.

expiresOn?: Date

Значение свойства

Date

identifier

Необязательный. Подписанный идентификатор (только для <xref:BlobSASSignatureValues>).

См. https://learn.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Значение свойства

string

ipRange

Необязательный. Диапазоны IP-адресов, разрешенные в этом SAS.

ipRange?: SasIPRange

Значение свойства

permissions

Необязательный только при указании идентификатора. Дополнительные сведения см. в AccountSASPermissions, <xref:BlobSASPermissions>или <xref:ContainerSASPermissions>.

permissions?: string

Значение свойства

string

preauthorizedAgentObjectId

Авторизованный идентификатор объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, авторизованного владельцем ключа делегирования пользователей для выполнения действия, предоставленного SAS. Служба хранилища Azure гарантирует, что владелец ключа делегирования пользователей имеет необходимые разрешения перед предоставлением доступа, но не будет выполнена дополнительная проверка разрешений для пользователя, указанного в этом значении. Это нельзя использовать в приклине с <xref:signedUnauthorizedUserObjectId>. Это используется только для SAS делегирования пользователей.

preauthorizedAgentObjectId?: string

Значение свойства

string

protocol

Необязательный. Разрешенные протоколы HTTP.

protocol?: SASProtocol

Значение свойства

resource

Необязательный. Указывает, какие ресурсы доступны через SAS (только для <xref:BlobSASSignatureValues>).

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

resource?: string

Значение свойства

string

resourceTypes

Необязательный. Доступ к типам ресурсов хранилища (только для SAS учетной записи). Дополнительные сведения см. в AccountSASResourceTypes.

resourceTypes?: string

Значение свойства

string

services

Необязательный. Доступ к службам хранилища (только для SAS учетной записи). Дополнительные сведения см. в AccountSASServices.

services?: string

Значение свойства

string

startsOn

Необязательный. Время начала для этого маркера SAS.

startsOn?: Date

Значение свойства

Date

userDelegationKey

Свойства ключа делегирования пользователей.

userDelegationKey?: UserDelegationKey

Значение свойства