We are currently upgrade our aws sdk in golang from v1 to v2 as their migration guide and mostly everything is working okay except for some S3 Get requests.
As far as I can tell in v1 the logs indicate a path as follows: "bucket/key"
but in v2 the logs say: "bucket/key?x-id=GetObject"
We are getting a NoSuchKey error even though the file is there. This query param being added is the only difference I can see between the requests made between v1 and v2.
Resources: https://aws.github.io/aws-sdk-go-v2/docs/migrating/
All we have tried is studying the differences between our implementation of the v1 and v2 SDK.