View a markdown version of this page

Compactação de solicitações - AWS SDKs e ferramentas

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Compactação de solicitações

nota

Para obter ajuda na compreensão do layout das páginas de configurações ou na interpretação da tabela Support by AWS SDKs e ferramentas a seguir, consulte. Entender as páginas de configurações deste guia

AWS Os SDKs e as ferramentas podem compactar automaticamente as cargas úteis ao enviar solicitações para Serviços da AWS esse suporte ao receber cargas comprimidas. Compactar a carga útil do cliente antes de enviá-la para um serviço pode reduzir o número geral de solicitações e a largura de banda necessárias para enviar dados ao serviço, bem como reduzir as solicitações malsucedidas devido às limitações do serviço no tamanho da carga útil. Para compactação, o SDK ou a ferramenta seleciona um algoritmo de codificação compatível com o serviço e o SDK. No entanto, a lista atual de codificações possíveis consiste apenas em gzip, mas pode se expandir no futuro.

A compactação de solicitações pode ser especialmente útil se seu aplicativo estiver usando a Amazon CloudWatch. CloudWatch é um serviço de monitoramento e observabilidade que coleta dados operacionais e de monitoramento na forma de registros, métricas e eventos. Um exemplo de operação de serviço que suporta compressão CloudWatch é o PutMetricDataAPI método.

Configure essa funcionalidade usando o seguinte:

disable_request_compression- configuração de AWS config arquivo compartilhado
AWS_DISABLE_REQUEST_COMPRESSION: variável de ambiente
aws.disableRequestCompression- Propriedade do sistema JVM: somente Java/Kotlin

Ativa ou desativa se o SDK ou a ferramenta compactarão uma carga antes de enviar uma solicitação.

Valor padrão: false

Valores válidos:

  • true – Desative a compactação de solicitações.

  • false – Use a compactação de solicitações quando possível.

request_min_compression_size_bytes- configuração de AWS config arquivo compartilhado
AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES: variável de ambiente
aws.requestMinCompressionSizeBytes- Propriedade do sistema JVM: somente Java/Kotlin

Define o tamanho mínimo em bytes do corpo da solicitação que o SDK ou a ferramenta devem compactar. Cargas pequenas podem ficar maiores quando compactadas, portanto, há um limite mínimo em que faz sentido realizar a compactação. Esse valor é inclusivo, um tamanho de solicitação maior que ou igual ao valor é compactado.

Valor padrão: 10240 bytes

Valores válidos: valor inteiro entre 0 e 10485760 bytes, inclusive.

Apoio de AWS SDKs e ferramentas

Os SDKs a seguir são compatíveis com os recursos e configurações descritos neste tópico. Quaisquer exceções parciais estão anotadas. Qualquer configuração de propriedade do sistema JVM é suportada somente pelo AWS SDK para Java e pelo AWS SDK para Kotlin .