Background
If you find that your Amazon S3 backups are working perfectly in the default US Zones, but fails in EU London zone, then try the following:
On CentOS
yum install awscli
On Ubuntu
sudo apt-get install awscli
Fact is the Perl libraries and other default tools shipped with both CentOS and Ubuntu is outclassed by the real thing, namely awscli
As explained by @JamieCameron on the Virtualmin forum:
`We recommend installing the aws command if you can, as it’s always going to be more reliable than relying on Virtualmin’s implementation of Amazon’s API.`
Errors Typically Encountered
HTTP/1.1 400 Bad Request
Uploading archive to Amazon's S3 service .. .. upload failed! Invalid HTTP response : HTTP/1.1 400 Bad Request
The authorization mechanism you have provided is not supported
Failed to save bucket : Failed to save bucket ACL : The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
Reference
https://www.virtualmin.com/node/37935
https://www.virtualmin.com/node/36894
https://virtualmin.com/node/51398
https://www.virtualmin.com/node/56254#comment-form
https://virtualmin.com/node/64967