기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
요청 압축
참고
설정 페이지의 레이아웃을 이해하거나 다음에 나오는 Support AWS SDKs이 가이드의 설정 페이지 이해.
AWS SDKs페이로드 수신을 지원하는 AWS 서비스 에 요청을 보낼 때 페이로드를 자동으로 압축할 수 있습니다. 페이로드를 서비스로 보내기 전에 클라이언트에서 압축하면 데이터를 서비스로 보내는 데 필요한 전체 요청 수와 대역폭을 줄일 수 있을 뿐만 아니라 페이로드 크기에 대한 서비스 제한으로 인해 실패한 요청도 줄일 수 있습니다. 압축을 위해 SDK 또는 도구는 서비스와 SDK에서 모두 지원하는 인코딩 알고리즘을 선택합니다. 그러나 현재 가능한 인코딩 목록은 gzip으로만 구성되어 있지만 향후 확장될 수 있습니다.
요청 압축은 애플리케이션에서 Amazon CloudWatch를 사용하는 경우 특히 유용할 수 있습니다. CloudWatch는 모니터링 및 운영 데이터를 로그, 지표 및 이벤트 형태로 수집하는 모니터링 및 관찰성 서비스입니다. 압축을 지원하는 서비스 작업의 한 예로 CloudWatch의 PutMetricDataAPI 방법을 들 수 있습니다.
다음을 사용하여 이 기능을 구성하십시오.
disable_request_compression
- 공유 AWSconfig
파일 설정AWS_DISABLE_REQUEST_COMPRESSION
- 환경 변수aws.disableRequestCompression
- JVM 시스템 속성: Java/Kotlin만 해당-
요청을 보내기 전에 SDK 또는 도구가 페이로드를 압축할지 여부를 설정하거나 해제합니다.
기본값:
false
유효값:
-
true
- 요청 압축을 해제합니다. -
false
- 가능하면 요청 압축을 사용합니다.
-
request_min_compression_size_bytes
- 공유 AWSconfig
파일 설정AWS_REQUEST_MIN_COMPRESSION_SIZE_BYTES
- 환경 변수aws.requestMinCompressionSizeBytes
- JVM 시스템 속성: Java/Kotlin만 해당-
SDK 또는 도구가 압축해야 하는 요청 본문의 최소 크기(바이트)를 설정합니다. 작은 페이로드는 압축 시 더 길어질 수 있으므로 압축을 수행하는 데 적합한 하한선이 있습니다. 이 값은 포함되며, 이 값보다 크거나 같은 요청 크기는 압축됩니다.
기본값: 10240바이트
유효값: 0~10485760바이트 사이의 정수 값.
AWS SDKs 도구 지원
다음 SDK는 이 주제에서 설명하는 기능 및 설정을 지원합니다. 모든 일부 예외가 기록됩니다. 모든 JVM 시스템 속성 설정은 AWS SDK for Java 및 AWS SDK for Kotlin 에서만 지원됩니다.
SDK | 지원 | 참고 또는 추가 정보 |
---|---|---|
AWS CLI v2 | 예 | |
SDK for C++ | 예 | |
SDK for Go V2 (1.x) |
예 | |
SDK for Go 1.x (V1) | 아니요 | |
SDK for Java 2.x | 예 | |
SDK for Java 1.x | 아니요 | |
SDK for JavaScript 3.x | 예 | |
SDK for JavaScript 2.x | 아니요 | |
SDK for Kotlin | 예 | |
.NET 4.x용 SDK | 예 | |
SDK for .NET 3.x | 예 | |
SDK for PHP 3.x | 예 | |
SDK for Python (Boto3) |
예 | |
SDK for Ruby 3.x | 예 | |
SDK for Rust | 예 | |
SDK for Swift | 아니요 | |
PowerShell V5용 도구 | 예 | |
PowerShell V4용 도구 | 예 |