S3 のバケット レベルでしかタグを使用できないようです。この種のマクロ レベルでのみ請求を行う可能性が高いため、これはある意味で理にかなっているように思えます。ただし、同じバケット内の異なるオブジェクトに対して異なる人が請求されるように、タグ付けの使用例をいくつか見ることができます。
個々の S3 オブジェクトにタグを付けることができますか?
S3 のバケット レベルでしかタグを使用できないようです。この種のマクロ レベルでのみ請求を行う可能性が高いため、これはある意味で理にかなっているように思えます。ただし、同じバケット内の異なるオブジェクトに対して異なる人が請求されるように、タグ付けの使用例をいくつか見ることができます。
個々の S3 オブジェクトにタグを付けることができますか?
これは AWS 側の請求を目的とした「タグ付け」ではありませんが、オブジェクト メタデータを使用して、オブジェクトに必要なデータを保存できます。
http://docs.amazonwebservices.com/AmazonS3/latest/dev/UsingMetadata.html
S3 タグは、2016 年 11 月 29 日にリリースされた新機能です。タグは、バケットおよび個々のオブジェクトに追加できます。S3 タグは、ビジネス分類データを保持したり、アクセスを制御したりできるため、優れた機能です。s3 タグ機能のリリース ブラウザから新しい s3 コンソールを使用して s3 タグを追加できます。新しい s3 コンソールを使用していると仮定して、ブラウザからタグを追加します。アイテムを選択 --> その他 --> タグを追加します。
タグを表示するには、新しいコンソールを使用してオブジェクトをクリックし、プロパティを表示します。
現在、AWS S3 cli はタグ機能をサポートしていません。AWS s3 API は、オブジェクトにタグを追加して読み取る方法を提供しています。s3 api を使用してタグを追加し、s3 api を使用してタグを取得します
ドキュメントによると、バケットにのみタグを付けることができます:
コスト配分のタグ付けにより、S3 バケットにラベルを付けることができるため、プロジェクトやその他の基準に対してコストをより簡単に追跡できます。
これは、管理コンソールと SDK ドキュメントの両方で確認できるものと一致しています。
もちろん、フォルダー/オブジェクトのメタデータを使用して、自分でより細かい「タグ付け」を行うこともできますが、より良い解決策が見つかると思います。
一般的にリソースにタグを付けるのと同じ方法で、S3 の個々のアイテムにタグを付けることができるとは思いません。
ただし、S3 のアイテムにメタデータを追加して、アイテムを識別することができます。次に、次のいずれかの方法で、さまざまなタイプのアイテムについてレポートできます。レポートを実行します。たとえば、さまざまなタイプのアイテムの数、合計サイズなどです。もちろん、レポートしたいものはすべて最初にデータベースに追加する必要があります
私は間違いなくより良い解決策に興味があります!