SASQueryParameters class
Представляет компоненты, составляющие параметры запроса SAS службы хранилища Azure. Этот тип не создается непосредственно пользователем; он создается только типами AccountSASSignatureValues и FileSASSignatureValues. После создания его можно закодировать в toString() и добавить его непосредственно к URL-адресу (хотя осторожность должна быть предприняна здесь, если существуют существующие параметры запроса, которые могут повлиять на соответствующие средства добавления этих параметров запроса).
ПРИМЕЧАНИЕ. Экземпляры этого класса неизменяемы.
Конструкторы
Свойства
| cache |
Значение заголовка элемента управления кэшем в SAS BLOB-объектов или файловой службы. |
| content |
Значение заголовка удаления содержимого в SAS BLOB-объектов или файловой службы. |
| content |
Значение заголовка кодирования содержимого в SAS BLOB-объектов или файловой службы. |
| content |
Значение заголовка длины содержимого в SAS BLOB-объектов или файловой службы. |
| content |
Значение заголовка типа контента в SAS BLOB-объектов или файловой службы. |
| delegated |
Optional. Начиная с версии 2025-07-05, это значение указывает идентификатор Entra пользователя, уполномоченный использовать полученный SAS URL. Полученный SAS URL должен использоваться вместе с токеном Entra ID, который был выдан пользователю, указанному в этом значении. |
| expires |
Необязательный только при указании идентификатора. Время истечения срока действия этого маркера SAS. |
| identifier | Optional. Подписанный идентификатор (только для FileSASSignatureValues). См. https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy |
| ip |
Optional. Диапазон IP-адресов, разрешенный для этого SAS. |
| permissions | Необязательный только при указании идентификатора. Дополнительные сведения см. в AccountSASPermissions, FileSASPermissionsили ShareSASPermissions. |
| protocol | Optional. Разрешенные протоколы HTTP. |
| resource | Optional. Общий ресурс хранилища или путь к файлам (только для FileSASSignatureValues). |
| resource |
Optional. Доступ к типам ресурсов хранилища (только для SAS учетной записи). Дополнительные сведения см. в AccountSASResourceTypes. |
| services | Optional. Доступ к службам хранилища (только для SAS учетной записи). Дополнительные сведения см. в AccountSASServices. |
| signature | Подпись маркера SAS. |
| starts |
Optional. Время начала для этого маркера SAS. |
| version | Версия API хранилища. |
Методы
| to |
Кодирует все параметры запроса SAS в строку, которую можно добавить к URL-адресу. |
Сведения о конструкторе
SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string)
Создает экземпляр SASQueryParameters.
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, delegatedUserObjectId?: string)
Параметры
- version
-
string
Представление версии хранилища
- signature
-
string
Представление подписи для маркера SAS
- permissions
-
string
Представление разрешений на хранение
- services
-
string
Представление доступных служб хранилища (только для SAS учетной записи)
- resourceTypes
-
string
Представление доступных типов ресурсов хранилища (только для SAS учетной записи)
- protocol
- SASProtocol
Представление разрешенных протоколов HTTP
- startsOn
-
Date
Представление времени начала для этого маркера SAS
- expiresOn
-
Date
Представление времени истечения срока действия этого маркера SAS
- ipRange
- SasIPRange
Представление диапазона допустимых IP-адресов для этого маркера SAS
- identifier
-
string
Представляет подписанный идентификатор (только для SAS службы)
- resource
-
string
Представление контейнера хранилища или большого двоичного объекта (только для SAS службы)
- cacheControl
-
string
Представление заголовка элемента управления кэшем (только для SAS службы BLOB-объектов или файлов)
- contentDisposition
-
string
Представление заголовка удаления содержимого (только для SAS службы BLOB-объектов или файлов)
- contentEncoding
-
string
Представление заголовка кодирования содержимого (только для SAS службы BLOB-объектов или файлов)
- contentLanguage
-
string
Представление заголовка языка содержимого (только для SAS службы BLOB-объектов или файлов)
- contentType
-
string
Представление заголовка типа контента (только для SAS службы BLOB-объектов и файловых служб)
- userDelegationKey
- UserDelegationKey
- delegatedUserObjectId
-
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
delegatedUserObjectId
Optional. Начиная с версии 2025-07-05, это значение указывает идентификатор Entra пользователя, уполномоченный использовать полученный SAS URL. Полученный SAS URL должен использоваться вместе с токеном Entra ID, который был выдан пользователю, указанному в этом значении.
delegatedUserObjectId?: string
Значение свойства
string
expiresOn
Необязательный только при указании идентификатора. Время истечения срока действия этого маркера SAS.
expiresOn?: Date
Значение свойства
Date
identifier
Optional. Подписанный идентификатор (только для FileSASSignatureValues).
См. https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Значение свойства
string
ipRange
Optional. Диапазон IP-адресов, разрешенный для этого SAS.
undefined | SasIPRange ipRange
Значение свойства
undefined | SasIPRange
permissions
Необязательный только при указании идентификатора. Дополнительные сведения см. в AccountSASPermissions, FileSASPermissionsили ShareSASPermissions.
permissions?: string
Значение свойства
string
protocol
resource
Optional. Общий ресурс хранилища или путь к файлам (только для FileSASSignatureValues).
resource?: string
Значение свойства
string
resourceTypes
Optional. Доступ к типам ресурсов хранилища (только для SAS учетной записи). Дополнительные сведения см. в AccountSASResourceTypes.
resourceTypes?: string
Значение свойства
string
services
signature
Подпись маркера SAS.
signature: string
Значение свойства
string
startsOn
Optional. Время начала для этого маркера SAS.
startsOn?: Date
Значение свойства
Date
version
Версия API хранилища.
version: string
Значение свойства
string
Сведения о методе
toString()
Кодирует все параметры запроса SAS в строку, которую можно добавить к URL-адресу.
function toString(): string
Возвращаемое значение
string