`CopyObject` S3 compatibility

CopyObject
S3 compatibility


S3 clients will send the
x-amz-tagging-directive
which is unsupported as per https://developers.cloudflare.com/r2/api/s3/api/.

Has anyone actually been able to use CopyObject with R2 in that case? The S3 API will either use a value of
REPLACE
or
COPY
and defaults to
COPY
and I can definitely see that
COPY
is unsupported at the very least.

Can someone confirm that R2 works without this header being passed through, and that internally instead of defaulting to
COPY
it's then no-op? If so, it shouldn’t take too long to just at least not throw an error to allow the clients to copy objects. Otherwise, I will have to go extremely low level and send an API request manually to bypass client behaviour of sending this header.

It's not really dev friendly for CloudFlare to not adhere to default client implementation when trying to provide S3 compatibility...
Was this page helpful?