スキップしてコンテンツを表示

S3バケット内のオブジェクトに対して、セキュリティ観点からAWS側で変更を加えていないか

0

◆質問 S3バケット内のオブジェクトごとの「全員(パブリックアクセス)」に「読み込み」許可設定がされている場合、セキュリティ的な観点から「読み込み」許可設定を外すような対応はされているか

◆確認の背景 S3バケットに画像を格納し、CloudFrontを利用してサイトに表示させている。 現状バケット内のオブジェクト単位で、パブリックアクセス(全員)の、読込みを設定しないと表示できない仕様。 オブジェクトごとのパブリックアクセス設定を手動、またはシステム的に変更した形跡がないのに オブジェクト単位の、パブリックアクセス(全員)の、読込み設定が外れる事象が多発している。 コンソールから手動で付け直しをしても、翌日以降に外れる事象が起こっているため、 セキュリティ観点から何らかの監視や制御をいれているかどうかをお伺いしたい。

2回答
0

AWS側で何かしら設定していない限りは自動で設定が切り替わるといったことは無いと思います。
例えばAWS Configなどで自動修復アクションなどを設定していたりすると自動で外されるといったことは考えられます。
まずは誰が (どの設定が) S3のACL設定を変更しているのか特定する必要があります。
CloudTrailの証跡を有効化していればログが確認できますので、証跡のログからS3の設定などを変更しているようなユーザーや設定が無いか確認してみてください。
https://docs.aws.amazon.com/ja_jp/awscloudtrail/latest/userguide/cloudtrail-create-a-trail-using-the-console-first-time.html

エキスパート
回答済み 1年前
0

パブリックアクセス(全員)の、読込み設定が外れる事象が多発

他の回答者様と同様の回答となりますが、恐らくConfigの自動修復機能が設定されているのではと思われます。 以下ブログで設定方法が記載されているので同じように設定されているConfigをオフにすれば良いかと思われます。

確認の背景 S3バケットに画像を格納し、CloudFrontを利用してサイトに表示させている。現状バケット内のオブジェクト単位で、パブリックアクセス(全員)の、読込みを設定しないと表示できない仕様。

ご質問から少し逸れますが、この構成の場合、外部からS3の画像へ直接アクセスできる状況ではないでしょうか?

CloudFront → Origin Access Control (OAC)若しくはOAI → S3バケットという流れでアクセスするようにした方がセキュリティ的により良くなるかと思います。

回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ