This is a sort of a second part of the “AWS S3” error series that I’ve encountered a week ago. In the previous post I had the (RequestTimeTooSkewed) The difference between the request time and the current time is too large error, and this time being Read timeout on endpoint URL:...
while trying to backup the production DB backups using the aws s3 sync
command. This could also happen while running aws s3 cp
too.
Prerequisites
- AWS Account
- S3 bucket
- AWS CLI
Solution(s)
the easy fix
Add --cli-read-timeout
parameter to the aws s3 cp
and aws s3 sync
commands whichever you are having issues with. For instance:
aws s3 sync <source_dir> s3://<some_bucket_name> --cli-read-timeout 0
a better solution
Although setting -cli-read-timeout
to 0
is basically hacky, as recommended by AWS customize the upload configurations.
finally
Update the AWS CLI
tool.
Conclusion
If you have another great solution feel free to leave a comment below and if you find this tutorial useful, follow our official channel on Telegram.