I'm starting to think that it may be an issue with the encoding of the objects because of the answers in this link. https://stackoverflow.com/questions/30518899/how-to-fix-the-request-signature-we-calculated-does-not-match-the-signature-er#30519762
Are bucket names using a "-" character error prone? And paths having a "/" like "LOGS/ES/BOT-2019_02_28.log"?