安全にリリースする
開発者のための AWS セキュリティ活用
Rahul Singh
Technical Product Manager
このチェックリストの目的
リリース前に問う
6つの質問
オンにする
6つの設定ではありません
6つの質問、リクエストの順に
この順番で問いましょう
呼び出し元のトークンを検証するのは誰ですか?
AWS が確認しているのはどの ID ですか?
6つの質問、リクエストの順に
この順番で問いましょう
呼び出し元のトークンを検証するのは誰ですか?
AWS が確認しているのはどの ID ですか?
あるテナントが他のテナントの行を読めないようにしているものは何ですか?
データベースのパスワードはどこにありますか?
6つの質問、リクエストの順に
この順番で問いましょう
呼び出し元のトークンを検証するのは誰ですか?
AWS が確認しているのはどの ID ですか?
あるテナントが他のテナントの行を読めないようにしているものは何ですか?
データベースのパスワードはどこにありますか?
鍵を持っているのは誰で、誰がそれを使いましたか?
明日のダウンロードは記録として残りますか?
チェック済みは安全とは限らない
このサービスの3つの例
キーではなくロール:すべてのオブジェクトを読み取る
チェック済みは安全とは限らない
このサービスの3つの例
キーではなくロール:すべてのオブジェクトを読み取る
テナント列:フィルターはコード内にある
暗号化はオン:キーは共有できない
設定だけではわからないギャップ
作成した当日は適切:
そのときサービスが呼び出していたすべてのアクション
設定だけではわからないギャップ
作成した当日は適切:
そのときサービスが呼び出していたすべてのアクション
今は広すぎる:
呼び出さなくなった半分
対策:
90日間の記録で実際に使われているものだけを付与する
設定ではなく、理由を書き残す
1つの決定を構成する2つの要素
コードが設定する値
その値を設定した理由
設定ではなく、理由を書き残す
1つの決定を構成する2つの要素
コードが設定する値
その値を設定した理由
書き残され承認された:
決定
記録されていない:
不意打ち
同じ質問、新しい呼び出し元
ワークロード ID:
人ではない呼び出し元のための ID
同じ質問、新しい呼び出し元
ワークロード ID:
人ではない呼び出し元のための ID
同じ3つの質問:
AWS が確認できる ID、業務範囲を超えないスコープ、何をしたかの記録
変わったもの:
呼び出し元
この先の展開
あなたのサービス:
6つの質問
その上のアカウント:
GuardDuty、Security Hub、AWS Config、Organizations
練習しましょう!
開発者のための AWS セキュリティ活用
Preparing Video For Download...