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 tabla Support by AWS SDKs and tools que aparece a continuación, consulteDescripción de las páginas de configuración de esta guía.
AWS SDKs y las herramientas pueden comprimir automáticamente las cargas útiles al enviar solicitudes al soporte Servicios de AWS que las recibe. 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 AWSconfig
archivos compartidosAWS_DISABLE_REQUEST_COMPRESSION
: variable de entornoaws.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 AWSconfig
AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES
: variable de entornoaws.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.
Support by AWS SDKs and tools
Las siguientes SDKs son compatibles con las funciones y configuraciones descritas en este tema. Se anotan todas las excepciones parciales. Todos los ajustes de propiedades del sistema JVM son compatibles con AWS SDK para Java y AWS SDK para Kotlin únicamente.
SDK | Compatible | Notas o más información |
---|---|---|
AWS CLI v2 | Sí | |
SDK para C++ | Sí | |
SDK para Go V2 (1.x) |
Sí | |
SDK para Go 1.x (V1) | No | |
SDK para Java 2.x | Sí | |
SDK para Java 1.x | No | |
SDK para 3.x JavaScript | Sí | |
SDK para 2.x JavaScript | No | |
SDK para Kotlin | Sí | |
SDK para .NET 3.x | Sí | |
SDK para PHP 3.x | Sí | |
SDK para Python (Boto3) |
Sí | |
SDK para Ruby 3.x | Sí | |
SDK para Rust | Sí | |
SDK para Swift | No | |
Herramientas para PowerShell | Sí |