どのバケットで Amazon S3 Object Ownership が「有効」「無効」なのか確認する方法を教えてください

2023.02.18

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていること

現在 Amazon S3 バケットの数も多く、以前の管理責任者が急に退職してしまいました。
保有している各 S3 バケットのオブジェクト所有権 について設定状況が把握できていません。

  • バケット所有者の強制(推奨)
  • バケット所有者優先
  • オブジェクトライター(デフォルト)

上記についてどのような設定が S3 バケットにされているか確認する方法を教えてください。

どう対応すればいいの?

Amazon S3 Storage Lens 機能を使用すれば確認可能です。
確認可能な値は以下となります。

  • Object Ownership bucket owner enforced bucket count (オブジェクトの所有権のバケット所有者強制バケット数)

    オブジェクトの所有権のバケット所有者強制設定を使用して、アクセスコントロールリスト (ACL) を無効にしたバケットの総数

  • % Object Ownership bucket owner enforced buckets (オブジェクトの所有権のバケット所有者強制バケット)

    オブジェクトの所有権のバケット所有者強制設定を使用して ACL を無効にしたバケットの割合

  • Object Ownership bucket owner preferred bucket count (オブジェクトの所有権のバケット所有者の優先バケット数)

    オブジェクト所有権のバケット所有者優先設定を使用するバケットの総数

  • % Object Ownership bucket owner preferred buckets (オブジェクトの所有権のバケット所有者優先バケット)

    オブジェクトの所有権のバケット所有者優先設定を使用するバケットの割合

  • Object Ownership object writer bucket count (オブジェクトの所有権オブジェクトライターバケット数)

    オブジェクトの所有権のオブジェクトライター設定を使用するバケットの総数

  • % Object Ownership object writer buckets (オブジェクトの所有権のオブジェクトライターバケット)

    オブジェクト所有権のオブジェクトライター設定を使用するバケットの割合

Amazon S3 Storage Lens のメトリクス に関する詳細はこちらをご確認ください。

やってみた

ドキュメント を参考にやってみた。
Amazon S3 マネジメントコンソールへアクセスして、左ペインの Storage Lens ダッシュボードをクリックする

「ダッシュボードを作成」をクリック
お好みのダッシュボード名とホームリージョンを選択して、後はデフォルトの設定のまま、「ダッシュボード作成」をクリック

下記の通り、生成されるまで気長に待ちましょう。

メトリクスの生成には最大 48 時間かかることがあります。

メトリクスの生成を確認できたら、作成したダッシュボードをクリック
画像を参考に「バケット」をクリック

下へスクロールを行いバケットのセクションで「概要」を選択から外す

メトリクスのカテゴリーで「アクセス管理」を選択する

以上の方法で、保有している各 S3 バケットのオブジェクト所有権 について設定状況が確認可能なのでお試しください。

参考資料