- copy OBJECT: MinIO SDK URL-escapes all fields in headers, including ‘/’ -> OSS won’t recognize this, and the request will fail. Since for this particular operation, a prefix (of URL type /my/folder/) is usually used, it should be able to handle URL encoded fields in headers.
- post OBJECT: MinIO SDK offers a presignedPostPolicy() that you can use to perform Browser direct uploads. OSS is supposed to support this, but I can’t seem to make it work. I event replaced the MinIO solution with the very old ‘aws-s3-form’ package (like provided in Scaleway sample code for post OBJECT operation), and I just can’t make it work (with every params/signatures/urls looking good) ! This is crucial, as for me, it is THE feature os S3 solutions.
- MinIO SDK is ‘Bucket Policy’ oriented, and does not manage ACL at all. This is a choice from the MinIO team, and even though the OSS chose to use ACL, it would be great if the API would provide, in a near future, an API to be Bucket Policy compatible.
Anyway, working with a MinIO server locally while developing had me wasting so much time to be OSS compatible, that I might just simply drop ObjectStorage with Scaleway to go with AWS or Google Cloud. Which is a shame, since I really enjoy working with Scaleway solutions far.