Direkt zum Inhalt

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

0

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

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

gefragt vor einem Jahr82 Aufrufe
2 Antworten
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

EXPERTE
beantwortet vor einem Jahr
0

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

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

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

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

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

beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.