AWS CLI and SDKs support details

Supported versions

If you are using a version of the AWS CLI or SDKs released on or after January 15, 2025 you might experience issues uploading to Akamai Cloud Object Storage S3 endpoints. PutObject and UploadPart requests fail with SignatureDoesNotMatch, MissingContentLength, and NotImplemented error codes.

The affected CLI and SDKs now require Data Integrity Protections for Amazon S3, which is not supported with Object Storage. Affected versions may include:

  • AWS CLI v2.23.0 and later
  • AWS SDK for Python (boto3) v1.36.0 and later

Our current recommendation is to downgrade the CLI or SDK to the latest version released prior to January 15, 2025. For example:

  • AWS CLI v2.22.35
  • AWS SDK for Python (boto3) v1.35.99

An alternative workaround is to configure the request_checksum_calculation parameter to WHEN_REQUIRED using one of the methods described in the Data Integrity Protections for Amazon S3 document. This workaround may not work in all cases. For example, when using AWS CLI v2.23.5, this method works when uploading with aws s3api put-object but not with aws s3 cp, as described in aws s3 cp does not honor request_checksum_calculation = WHEN_REQUIRED.

We are continuing to investigate this issue to better support the latest releases of the AWS SDKs.