SASQueryParameters class
Representa los componentes que componen los parámetros de consulta de saS de Azure Storage. El usuario no construye directamente este tipo; solo lo generan los AccountSASSignatureValues y QueueSASSignatureValues. Una vez generado, se puede codificar en un toString() y anexarse directamente a una dirección URL (aunque debe tenerse cuidado aquí en caso de que haya parámetros de consulta existentes, lo que podría afectar a los medios adecuados de anexar estos parámetros de consulta).
NOTA: Las instancias de esta clase son inmutables.
Constructores
SASQuery |
Crea una instancia de SASQueryParameters. |
Propiedades
expires |
Opcional solo cuando se proporciona el identificador. Hora de expiración de este token de SAS. |
identifier | Opcional. Identificador firmado (solo para QueueSASSignatureValues). Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
Opcional. Intervalo IP permitido para esta SAS. |
permissions | Opcional solo cuando se proporciona el identificador. Consulte accountSASPermissions, QueueSASPermissions para obtener más detalles. |
protocol | Opcional. Protocolos HTTP permitidos. |
resource | Opcional. La cola de almacenamiento (solo para QueueSASSignatureValues). |
resource |
Opcional. Los tipos de recursos de almacenamiento a los que se accede (solo para SAS de cuenta). Consulte accountSASResourceTypes para obtener más detalles. |
services | Opcional. Los servicios de almacenamiento a los que se accede (solo para SAS de cuenta). Consulte AccountSASServices para obtener más información. |
signature | Firma del token de SAS. |
starts |
Opcional. Hora de inicio de este token de SAS. |
version | Versión de la API de almacenamiento. |
Métodos
to |
Codifica todos los parámetros de consulta de SAS en una cadena que se puede anexar a una dirección URL. |
Detalles del constructor
SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string)
Crea una instancia de 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)
Parámetros
- version
-
string
Representación de la versión de almacenamiento
- signature
-
string
Representación de la firma del token de SAS
- permissions
-
string
Representación de los permisos de almacenamiento
- services
-
string
Representación de los servicios de almacenamiento a los que se accede (solo para SAS de cuenta)
- resourceTypes
-
string
Representación de los tipos de recursos de almacenamiento a los que se accede (solo para SAS de cuenta)
- protocol
- SASProtocol
Representación de los protocolos HTTP permitidos
- startsOn
-
Date
Representa la hora de inicio de este token de SAS
- expiresOn
-
Date
Representa la hora de expiración de este token de SAS
- ipRange
- SasIPRange
Representación del intervalo de direcciones IP válidas para este token de SAS
- identifier
-
string
Representa el identificador firmado (solo para SAS de servicio)
- resource
-
string
Representación de la cola de almacenamiento (solo para SAS de servicio)
Detalles de las propiedades
expiresOn
Opcional solo cuando se proporciona el identificador. Hora de expiración de este token de SAS.
expiresOn?: Date
Valor de propiedad
Date
identifier
Opcional. Identificador firmado (solo para QueueSASSignatureValues).
Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Valor de propiedad
string
ipRange
Opcional. Intervalo IP permitido para esta SAS.
undefined | SasIPRange ipRange
Valor de propiedad
undefined | SasIPRange
permissions
Opcional solo cuando se proporciona el identificador. Consulte accountSASPermissions, QueueSASPermissions para obtener más detalles.
permissions?: string
Valor de propiedad
string
protocol
resource
Opcional. La cola de almacenamiento (solo para QueueSASSignatureValues).
resource?: string
Valor de propiedad
string
resourceTypes
Opcional. Los tipos de recursos de almacenamiento a los que se accede (solo para SAS de cuenta). Consulte accountSASResourceTypes para obtener más detalles.
resourceTypes?: string
Valor de propiedad
string
services
Opcional. Los servicios de almacenamiento a los que se accede (solo para SAS de cuenta). Consulte AccountSASServices para obtener más información.
services?: string
Valor de propiedad
string
signature
Firma del token de SAS.
signature: string
Valor de propiedad
string
startsOn
Opcional. Hora de inicio de este token de SAS.
startsOn?: Date
Valor de propiedad
Date
version
Versión de la API de almacenamiento.
version: string
Valor de propiedad
string
Detalles del método
toString()
Codifica todos los parámetros de consulta de SAS en una cadena que se puede anexar a una dirección URL.
function toString(): string
Devoluciones
string