SASQueryParameters class
Представляет компоненты, составляющие параметры запроса SAS службы хранилища Azure. Этот тип не создается непосредственно пользователем; он создается только типами AccountSASSignatureValues и QueueSASSignatureValues . После создания его можно закодировать в toString() и добавить его непосредственно к URL-адресу (хотя осторожность должна быть предприняна здесь, если существуют существующие параметры запроса, которые могут повлиять на соответствующие средства добавления этих параметров запроса).
ПРИМЕЧАНИЕ. Экземпляры этого класса неизменяемы.
Конструкторы
| SASQuery |
Создает экземпляр SASQueryParameters. |
Свойства
| delegated |
Optional. Начиная с версии 2025-07-05, это значение указывает идентификатор Entra пользователя, уполномоченный использовать полученный SAS URL. Полученный SAS URL должен использоваться вместе с токеном Entra ID, который был выдан пользователю, указанному в этом значении. |
| expires |
Необязательный только при указании идентификатора. Время истечения срока действия этого маркера SAS. |
| identifier | Optional. Идентификатор со знаком (только для QueueSASSignatureValues). См. https://learn.microsoft.com/rest/api/storageservices/establishing-a-stored-access-policy |
| ip |
Optional. Диапазон IP-адресов, разрешенный для этого SAS. |
| permissions | Необязательный только при указании идентификатора. Дополнительные сведения см. в AccountSASPermissions, QueueSASPermissions. |
| protocol | Optional. Разрешенные протоколы HTTP. |
| resource | Optional. Очередь хранилища (только для QueueSASSignatureValues). |
| 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, 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, 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 службы)
- userDelegationKey
- UserDelegationKey
- delegatedUserObjectId
-
string
Сведения о свойстве
delegatedUserObjectId
Optional. Начиная с версии 2025-07-05, это значение указывает идентификатор Entra пользователя, уполномоченный использовать полученный SAS URL. Полученный SAS URL должен использоваться вместе с токеном Entra ID, который был выдан пользователю, указанному в этом значении.
delegatedUserObjectId?: string
Значение свойства
string
expiresOn
Необязательный только при указании идентификатора. Время истечения срока действия этого маркера SAS.
expiresOn?: Date
Значение свойства
Date
identifier
Optional. Идентификатор со знаком (только для QueueSASSignatureValues).
См. 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, QueueSASPermissions.
permissions?: string
Значение свойства
string
protocol
resource
Optional. Очередь хранилища (только для QueueSASSignatureValues).
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