2012/05/16

s3cmd 的 RequestTimeTooSkewed 錯誤訊息

server 上存取 s3 的 script 突然掛了,除錯時發現執行 s3cmd 會出現以下錯誤訊息:
> s3cmd ls s3://mybucket/foo/lalala/
ERROR: S3 error: 403 (RequestTimeTooSkewed): The difference between the request time and the current time is too large.
爬了一下文,發現原因是出在 server 的時間跑掉了,有網友說容錯時間差約在 15 分鐘內。這台 server 時間慢了快半小時,難怪會有問題。用 ntpdate 校正一下時間就 ok 了。