Compresión de solicitudes - AWS SDKsy 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

nota

Para obtener ayuda para comprender el diseño de las páginas de configuración o para interpretar la compatibilidad con AWS SDKsen la siguiente tabla, consultePáginas de configuración.

AWS SDKsy las herramientas pueden comprimir automáticamente las cargas útiles al enviar solicitudes a 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, la herramienta SDK o selecciona un algoritmo de codificación compatible tanto con el servicio como con elSDK. 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 PutMetricDataAPImétodo.

Configure esta funcionalidad mediante lo siguiente:

disable_request_compression- compartido AWS configconfiguración de archivos
AWS_DISABLE_REQUEST_COMPRESSION: variable de entorno
aws.disableRequestCompression- propiedad JVM del sistema: solo Java/Kotlin

Activa o desactiva si la herramienta SDK o comprimirá 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- compartido AWS configconfiguración de archivos
AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES: variable de entorno
aws.requestMinCompressionSizeBytes- propiedad JVM del sistema: solo Java/Kotlin

Establece el tamaño mínimo en bytes del cuerpo de la solicitud que la herramienta SDK o 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.

Compatibilidad con AWS SDKs

Las siguientes opciones SDKs son compatibles con las funciones y configuraciones descritas en este tema. Se anotan todas las excepciones parciales. Cualquier configuración de propiedades del JVM sistema es compatible con la AWS SDK for Java y el AWS SDK para Kotlin únicamente.