ECS. Происходит сбой интерфейса командной строки AWS с сообщением «Missing required header for this request: Content-MD5"

摘要: Начиная с версии 2.23.0 интерфейса командной строки Amazon Web Services, для некоторых операций появляется сообщение об ошибке. Причина в использовании нового алгоритма расчета контрольной суммы. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

Использование интерфейса командной строки AWS 2.23.0 и более поздних версий, например для PutBucketLifecycleConfiguration или PutBucketReplication в ECS приводит к ошибке, подобной следующей:

"An error occurred (InvalidRequest) when calling the PutBucketLifecycleConfiguration operation: Missing required header for this request: Content-MD5"

Пример.

aws --version
aws-cli/2.24.1 Python/3.12.6 Linux/5.15.167.4-microsoft-standard-WSL2 exe/x86_64.ubuntu.24

aws --profile=Gen3 --endpoint-url=http://X.X.X.X:9020 s3api put-bucket-lifecycle-configuration --bucket bkt_01 --lifecycle-configuration file://lifecycle_01.json

An error occurred (InvalidRequest) when calling the PutBucketLifecycleConfiguration operation: Missing required header for this request: Content-MD5

原因

В соответствии с изменениями в интерфейсе командной строки AWS 2.23.0 (и более поздних версиях) для операций S3 по умолчанию используется новый алгоритм расчета контрольной суммы. 
AWS CLI теперь использует x-amz-sdk-checksum-algorithm: CRC64NVME

解析度

Используйте версии интерфейса командной строки AWS, более ранние, чем 2.23.0, или другие клиенты S3. Поддержка ECS CRC64NVME будет предоставлена в следующем выпуске.

受影響的產品

ECS, ECS Appliance, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption
文章屬性
文章編號: 000299507
文章類型: Solution
上次修改時間: 11 11月 2025
版本:  3
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。