Fdbbackup: backup_error

Hello, I’m new to foundationdb as well as S3 and wanted to perform the backup to aws S3. I am using the command : fdbbackup start -w -t “tag1” -d blobstore://<api_key>[:]@s3.ap-south-1.amazonaws.com:80/<backup_file_name>?bucket=<bucket_name>&sc=0

while trying this I get an HTTP 400 bad request, unsure where I’m missing out.
output after --knob_http_verbose_level = 3,

I checked the trace.xml files as well for the backup :

additional info:

  • I have the cluster running on one single node and foundationdb version is 6.2.19
  • Cluster has no TLS enabled
  • S3 user is configured to have full access to the objects in the bucket.

additonal clarification, the would be the S3 user’s AWS_ACCESS_KEY_ID, and the would be the AWS_SECRET_ACCESS_KEY right?

Could anyone help me figure out how to resolve this?

FoundationdB cannot be used with S3 (for buckets created after June 2020) till it supports AWS Signature Version 4. The older one (v2) was deprecated on June 2020.

Further reading:

Given the issue mentioned above, is there a workaround for this? @alloc @SteavedHams

I don’t believe there is (if one still wants to use s3 and one doesn’t have an older bucket). I think the only solution if one wants to use a new (i.e., created after June 2020) s3 bucket, would be for that issue, #2907, to be completed.

But I’m also not an expert on this, so it’s possible someone who knows more about s3 could correct me if I’m wrong.

You can use Minio to both get around this specific issue and to abstract over storage backends if you’re running across multiple cloud providers.