Compresión de solicitudes - AWS SDK y herramientas

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Compresión de solicitudes

AWS Los SDK y las herramientas pueden comprimir automáticamente las cargas útiles al enviar solicitudes a las Servicios de AWS que admiten la recepción de cargas útiles comprimidas. Comprimir la carga útil en el cliente antes de enviarla a un servicio puede reducir el número total de solicitudes y el ancho de banda necesario para enviar datos al servicio, así como reducir las solicitudes que se realizan incorrectamente debido a las limitaciones del servicio en cuanto al tamaño de la carga útil. Para la compresión, el SDK o la herramienta selecciona un algoritmo de codificación compatible tanto con el servicio como con el SDK. Sin embargo, la lista actual de codificaciones posibles solo incluye gzip, pero es posible que se amplíe en el futuro.

La compresión de solicitudes puede resultar especialmente útil si tu aplicación utiliza Amazon CloudWatch. CloudWatch es un servicio de monitoreo y observabilidad que recopila datos operativos y de monitoreo en forma de registros, métricas y eventos. Un ejemplo de una operación de servicio que admite la compresión CloudWatch es el método PutMetricDataAPI.

Configure esta funcionalidad mediante lo siguiente:

disable_request_compression- configuración de AWS config archivos compartidos
AWS_DISABLE_REQUEST_COMPRESSION: variable de entorno
aws.disableRequestCompression- Propiedad del sistema JVM: solo en Java/Kotlin

Activa o desactiva la opción de que el SDK o la herramienta comprima una carga útil antes de enviar una solicitud.

Valor predeterminado: false

Valores válidos:

  • true: desactive la compresión de solicitudes.

  • false: utilice la compresión de solicitudes siempre que sea posible.

request_min_compression_size_bytes- configuración de archivos compartidos AWS config
AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES: variable de entorno
aws.requestMinCompressionSizeBytes- Propiedad del sistema JVM: solo en Java/Kotlin

Establece el tamaño mínimo en bytes del cuerpo de la solicitud que el SDK o la herramienta debe comprimir. Las cargas útiles pequeñas pueden aumentar de longitud al comprimirse, por lo que existe un límite inferior para realizar la compresión. Este valor está incluido, un tamaño de solicitud mayor o igual al valor se comprimirá.

Valor predeterminado: 10 240 bytes

Valores válidos: valor entero comprendido entre 0 y 10 485 760 bytes, ambos incluidos.

AWS Compatibilidad con los SDK

Los siguientes SDK admiten las características y los ajustes descritos en este tema. Se anotan todas las excepciones parciales. Todos los ajustes de propiedades del sistema JVM son compatibles con AWS SDK for Java y únicamente. AWS SDK para Kotlin