Compartir a través de


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

blobName

Opcional. El nombre del blob del usuario de SAS puede acceder. Obligatorio si se proporciona snapshotTime o versionId.

cacheControl

Opcional. Encabezado de control de caché para la SAS.

containerName

Nombre del contenedor al que puede acceder el usuario de SAS.

contentDisposition

Opcional. Encabezado content-disposition para la SAS.

contentEncoding

Opcional. Encabezado de codificación de contenido para la SAS.

contentLanguage

Opcional. Encabezado content-language para la SAS.

contentType

Opcional. Encabezado de tipo de contenido para la SAS.

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.

encryptionScope

Opcional. Ámbito de cifrado que se usará al enviar solicitudes autorizadas con este URI de SAS.

expiresOn

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.

ipRange

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.

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.

protocol

Opcional. Protocolos SAS, solo HTTPS o HTTPSandHTTP

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.

startsOn

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.

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.

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

Opcional. Intervalos IP permitidos en esta SAS.

ipRange?: SasIPRange

Valor de propiedad

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