我有aws-cli問題,我做了yum更新,它更新了awscli(等等),現在awscli在大文件上失敗(例如5.1 Gb)與SignatureDoesNotMatch。 與小文件完全相同的命令(對同一個存儲桶)起作用。 如果我使用python中的boto,那麼大文件仍然有效。不能使用awscli複製大文件(5 Gb)1.5.4
它複製所有部件,但它看起來像是兩個(即它被計數到745個部件的743個),然後出現錯誤消息。
看起來像awscli中的錯誤? 雖然我谷歌周圍,我無法找到任何關於它。
這全部在ec2實例上執行。
$ /usr/bin/aws --version
aws-cli/1.5.4 Python/2.6.9 Linux/3.14.20-20.44.amzn1.x86_64
$ ls -hl
-rw-rw-r-- 1 user user 4 Nov 4 21:14 small
-rw-rw-r-- 1 user user 5.1G Nov 4 20:02 big
$ /usr/bin/aws s3 cp small s3://mybucket/uploaded.ext
upload: ./small to s3://mybucket/uploaded.ext
$ /usr/bin/aws s3 cp big s3://mybucket/uploaded.ext
upload failed: ./big to s3://mybucket/uploaded.ext
A client error (SignatureDoesNotMatch) occurred when calling the UploadPart operation: The request signature we calculated does not match the signature you provided. Check your key and signing method.
編輯:以爲我發現它,但仍然有這個問題。我寧願堅持awscli,因爲它是我們用遍代碼,這是相當大的比伯特(至少當它的工作原理)
EDIT2快:它實際上是從每況愈下,我可以重複相同的複製命令在控制檯中,有時會通過,有時它不會
順便說一句,aws-cli是一個叫boto的Python應用程序。 – 2014-11-17 10:20:11
顯然博託1.6有這個修復。 – 2014-11-17 20:26:04