Replies: 3 comments
-
|
@santymk Can you try setting the environment variable to enable legacy data integrity as described here: https://github.com/versity/versitygw/wiki/S3-Backend#data-integrity-compatibility |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for the reply @benmcclelland . Unfortunately, setting the env variable didn't help. I tried to debug the process locally but couldn't make much progress. I suspect the issue is with signing the requests by AWS Go SDK. I'm just performing a simple list buckets operation and not working with any data upload or download. Interestingly the list bucket operation works fine with AWS CLI. It would be great if someone can try reproducing the issue. |
Beta Was this translation helpful? Give feedback.
-
|
I'm not sure that |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello team,
As we know, GCS provides interoperability APIs : https://cloud.google.com/storage/docs/interoperability which allows AWS SDKs, CLIs, etc to work with GCS seamlessly.
I enabled this interoperability in my GCP project, generated the requried HMAC access and secret key.
I could successfully perform operations such as list buckets, make bucket, etc using AWS CLI with above keys.
However, when I use the same keys when running VersityGW with S3 backend, I'm getting a 403 error saying
The request signature we calculated does not match the signature you provided. Check your Google secret key and signing method.Can someone please help what I'm missing?
Sharing the details of the command I ran:
./versitygw --access myaccess --secret mysecret s3 --access <GCS Access key> --secret <GCS Secret key> --endpoint https://storage.googleapis.com --region autoBeta Was this translation helpful? Give feedback.
All reactions