-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Hello,
We are attempting to integrate Velero and Velero plugin for AWS with Qumulo storage, which the vendor claims is fully compatible with AWS S3.
However, it seems that the requests made by the Velero AWS plugin to our storage include parameters that it does not recognize. For example, some requests fail due to the inclusion of the x-id
parameter, for example:
GET https://storage.domain.tld:443/bucketname/backups/test-backup-qumulo/test-backup-qumulo-volumeinfo.json.gz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=blablaaws4_request&X-Amz-Date=20241015T093024Z&X-Amz-Expires=600&X-Amz-SignedHeaders=host&x-id=GetObject&X-Amz-Signature=blabla"
Other requests, such as PutObject requests, fail similarly. The storage vendor asserts that x-id
parameter is not part of the S3 specification, and I could not find any information about it in the S3 API reference.
We tried Velero versions 1.13.2 and 1.14.1 and AWS plugin versions 1.9.0 and 1.10, which exhibit the same behavior, and a combination of older Velero v1.12.4 with AWS plugin v1.8.2, which work correctly.
Could you please advise why newer Velero and plugin versions are including the x-id
parameter in their S3 requests, and whether there is a way to configure Velero to omit this parameter when communicating with our S3 storage?
Thank you!