此错误是由于AWS S3的API不支持“checksum-crc32”选项所导致的。解决方法是将选项更改为“Content-MD5”。
例如,要将名为“example.txt”的文件上传到名为“my-bucket”的存储桶中,并使用CRC32校验和进行验证,请使用以下命令:
aws s3api put-object --bucket my-bucket --key example.txt --body /path/to/example.txt --content-md5 $(openssl dgst -crc32 /path/to/example.txt | awk '{print $NF}')