Error: SignatureDoesNotMatch
only when using Ceph S3 running behind a cloudflare tunnel
#36412
Labels
SignatureDoesNotMatch
only when using Ceph S3 running behind a cloudflare tunnel
#36412
Terraform Version
Terraform Configuration Files
Debug Output
Expected Behavior
Should be able to use Ceph S3 Bucket for Backend State management
Actual Behavior
I am able to use AWS CLI and other AWS SDKs - like boto3 and dart's aws_signature_v4 without any issues. But when I use Terraform backend it throws the error. I don't have the issue when I am using the IP address based endpoint.
Steps to Reproduce
terraform init -migrate-state
Additional Context
It's been working great. I have 2 RGW gateways exposed to internet using Cloudflare Tunnels. I am able to use AWS CLI and SDKs (both dart and python) to interact with it using a Cloudflare DNS.. the setup is simple. I have a cloudflare tunnel running on a Kubernetes cluster (separate from the nodes actually running the RGW Gateways) -> Offloads to a Envoy Proxy -> that load balances between my RGW Gateway instances.
I can confirm that Accounts and IAM API are also functional. So this profile for example is created under a new Account, by the root user of the account -> that then created this user.
I have been stuck on this for a bit. I have tried everything. The Signature validation does work when I am using something like Presign for objects and accessing them over the browser.
I would appreciate it very much if you could give me some direction.
References
No response
Generative AI / LLM assisted development?
No response
The text was updated successfully, but these errors were encountered: