状況
検証用 IAM ユーザーのアクセスキーを公開リポジトリに push してしまったと、5 分前に気づいた。このキーはどのアプリでも使っていない。上長への連絡は済ませた。
対応する順番に並べてください。
正答
- CloudTrail でそのキーが使われた操作を洗い出す
- 漏えいしたアクセスキーを無効化する
- 見つかった不正なリソースを停止・削除する
- リポジトリの履歴からキーを消す
正しい順番
- 漏えいしたアクセスキーを無効化する
- CloudTrail でそのキーが使われた操作を洗い出す
- 見つかった不正なリソースを停止・削除する
- リポジトリの履歴からキーを消す
解説
公開リポジトリのキーは自動で収集され、数分で悪用されることがある。アプリで使っていないキーなので、止めて困る処理も無く、最初に無効化する。次に CloudTrail でそのキーの操作を調べ、作られたインスタンスなど不正なリソースを見つけて止める(調べる前には何を消せばよいか分からない)。履歴からキーを消すのは最後でよい。無効化した後のキーはもう使えないので、履歴を書き換えている間に被害が広がる、という順番の誤りを避ける。
この問題を含む AWS のテストを制限時間つきで解く
AWSクイズへ