背景
S3互換のMinioを構築して、setObjectTaggingをしたところ501が出て失敗したので、理由を調べてみた。
公式issue
501になるという丁度ぴったりなissueを発見
結果
We don't support Object tagging https://docs.minio.io/docs/minio-server-limits-per-tenant.html
結論
- 身も蓋もねえや!
- 使うときはサポートしていないAPIを確認しましょう
サポートしていないAPI
List of Amazon S3 Bucket API's not supported on Minio
- BucketACL (Use bucket policies instead)
- BucketCORS (CORS enabled by default on all buckets for all HTTP verbs)
- BucketLifecycle (Not required for Minio erasure coded backend)
- BucketReplication (Use mc mirror instead)
- BucketVersions, BucketVersioning (Use s3git)
- BucketWebsite (Use caddy or nginx)
- BucketAnalytics, BucketMetrics, BucketLogging (Use bucket notification APIs)
- BucketRequestPayment
- BucketTagging
List of Amazon S3 Object API's not supported on Minio
- ObjectACL (Use bucket policies instead)
- ObjectTorrent
- ObjectVersions
結構多いですね・・・・