BlobSASSignatureValues interface
SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.
BlobSASSignatureValues se usa para ayudar a generar tokens saS de Blob service para contenedores o blobs.
Propiedades
blob |
Opcional. El nombre del blob del usuario de SAS puede acceder. Obligatorio si se proporciona snapshotTime o versionId. |
cache |
Opcional. Encabezado de control de caché para la SAS. |
container |
Nombre del contenedor al que puede acceder el usuario de SAS. |
content |
Opcional. Encabezado content-disposition para la SAS. |
content |
Opcional. Encabezado de codificación de contenido para la SAS. |
content |
Opcional. Encabezado content-language para la SAS. |
content |
Opcional. Encabezado de tipo de contenido para la SAS. |
correlation |
Opcional. A partir de la versión 2020-02-10, se trata de un valor GUID que se registrará en los registros de diagnóstico de almacenamiento y se puede usar para correlacionar la generación de SAS con el acceso a recursos de almacenamiento. Esto solo se usa para la SAS de delegación de usuarios. |
encryption |
Opcional. Ámbito de cifrado que se usará al enviar solicitudes autorizadas con este URI de SAS. |
expires |
Opcional solo cuando se proporciona el identificador. Hora después de la cual la SAS ya no funcionará. |
identifier | Opcional. Nombre de la directiva de acceso en el contenedor al que hace referencia esta SAS si existe. Consulta https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy. |
ip |
Opcional. Intervalos IP permitidos en esta SAS. |
permissions | Opcional solo cuando se proporciona el identificador. Consulte ContainerSASPermissions o BlobSASPermissions en función del recurso al que se acceda para ayudar a construir la cadena de permisos. |
preauthorized |
Opcional. A partir de la versión 2020-02-10, especifica el identificador de objeto de AAD autorizado en formato GUID. Identificador de objeto de AAD de un usuario autorizado por el propietario de la clave de delegación de usuarios para realizar la acción concedida por la SAS. El servicio Azure Storage garantizará que el propietario de la clave de delegación de usuarios tenga los permisos necesarios antes de conceder acceso, pero no se realizará ninguna comprobación de permisos adicional para el usuario especificado en este valor. Esto solo se usa para la SAS de delegación de usuarios. |
protocol | Opcional. Protocolos SAS, solo HTTPS o HTTPSandHTTP |
snapshot |
Opcional. Cadena de marca de tiempo de instantánea a la que puede acceder el usuario de SAS. Solo se admite desde la versión de API 2018-11-09. |
starts |
Opcional. Cuando la SAS surte efecto. |
version | La versión del servicio a la que se dirige esta SAS. Si no se especifica, el valor predeterminado será la versión de destino de la biblioteca. |
version |
Opcional. VersionId de la versión del blob a la que puede acceder el usuario de SAS. Solo se admite desde la versión de API 2019-10-10. |
Detalles de las propiedades
blobName
Opcional. El nombre del blob del usuario de SAS puede acceder. Obligatorio si se proporciona snapshotTime o versionId.
blobName?: string
Valor de propiedad
string
cacheControl
Opcional. Encabezado de control de caché para la SAS.
cacheControl?: string
Valor de propiedad
string
containerName
Nombre del contenedor al que puede acceder el usuario de SAS.
containerName: string
Valor de propiedad
string
contentDisposition
Opcional. Encabezado content-disposition para la SAS.
contentDisposition?: string
Valor de propiedad
string
contentEncoding
Opcional. Encabezado de codificación de contenido para la SAS.
contentEncoding?: string
Valor de propiedad
string
contentLanguage
Opcional. Encabezado content-language para la SAS.
contentLanguage?: string
Valor de propiedad
string
contentType
Opcional. Encabezado de tipo de contenido para la SAS.
contentType?: string
Valor de propiedad
string
correlationId
Opcional. A partir de la versión 2020-02-10, se trata de un valor GUID que se registrará en los registros de diagnóstico de almacenamiento y se puede usar para correlacionar la generación de SAS con el acceso a recursos de almacenamiento. Esto solo se usa para la SAS de delegación de usuarios.
correlationId?: string
Valor de propiedad
string
encryptionScope
Opcional. Ámbito de cifrado que se usará al enviar solicitudes autorizadas con este URI de SAS.
encryptionScope?: string
Valor de propiedad
string
expiresOn
Opcional solo cuando se proporciona el identificador. Hora después de la cual la SAS ya no funcionará.
expiresOn?: Date
Valor de propiedad
Date
identifier
Opcional. Nombre de la directiva de acceso en el contenedor al que hace referencia esta SAS si existe.
Consulta https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy.
identifier?: string
Valor de propiedad
string
ipRange
permissions
Opcional solo cuando se proporciona el identificador. Consulte ContainerSASPermissions o BlobSASPermissions en función del recurso al que se acceda para ayudar a construir la cadena de permisos.
permissions?: BlobSASPermissions | ContainerSASPermissions
Valor de propiedad
preauthorizedAgentObjectId
Opcional. A partir de la versión 2020-02-10, especifica el identificador de objeto de AAD autorizado en formato GUID. Identificador de objeto de AAD de un usuario autorizado por el propietario de la clave de delegación de usuarios para realizar la acción concedida por la SAS. El servicio Azure Storage garantizará que el propietario de la clave de delegación de usuarios tenga los permisos necesarios antes de conceder acceso, pero no se realizará ninguna comprobación de permisos adicional para el usuario especificado en este valor. Esto solo se usa para la SAS de delegación de usuarios.
preauthorizedAgentObjectId?: string
Valor de propiedad
string
protocol
Opcional. Protocolos SAS, solo HTTPS o HTTPSandHTTP
protocol?: SASProtocol
Valor de propiedad
snapshotTime
Opcional. Cadena de marca de tiempo de instantánea a la que puede acceder el usuario de SAS. Solo se admite desde la versión de API 2018-11-09.
snapshotTime?: string
Valor de propiedad
string
startsOn
Opcional. Cuando la SAS surte efecto.
startsOn?: Date
Valor de propiedad
Date
version
La versión del servicio a la que se dirige esta SAS. Si no se especifica, el valor predeterminado será la versión de destino de la biblioteca.
version?: string
Valor de propiedad
string
versionId
Opcional. VersionId de la versión del blob a la que puede acceder el usuario de SAS. Solo se admite desde la versión de API 2019-10-10.
versionId?: string
Valor de propiedad
string