よくある質問: 除外
除外により、検出結果を無視したり、ビジネスの文脈に基づいて検出結果の深刻度を調整したりできます。 除外の仕組みに関する詳細な説明は、 除外 のドキュメントを参照してください。
除外の定義
除外は、アカウント、ポリシー、リソース、深刻度などの定義された条件に基づいて、検出結果を 無視 するか、 深刻度を変更することで、検出結果の処理方法を調整するルールです。
除外を使用すると、可視性と監査可能性を維持しながら、意図的な設定または許容された設定が認められます。
たとえば、Dev アカウントがロードバランサーを意図的にインターネットに公開した場合、 env:dev のタグ付けされたリソースのロードバランサーがインターネットポリシーに公開されていることからのすべての検出結果を無視する除外を作成できます。
詳細については、「 除外を定義する」を参照してください。
除外を定義する方法
明確なビジネスケースに一致する検出結果のみをターゲットにします。どの設定が意図的、一時的、または低リスクであるかを特定し、それらの検出結果に対応するために必要な条件を設定します。
たとえば、開発環境が意図的にパブリック S3 バケットを使用している場合、以下をターゲットにできます。
- Dev アカウント、
- パブリック S3 バケットポリシー
- タグ付けされたリソース env:dev
詳細については、「 除外を定義するを参照してください。
除外されたリソースを表示する
[除外] ページで、確認する除外をクリックします。スライドアウトの [リソース] タブを開くと、除外の条件に現在一致するすべてのリソースが表示されます。
このリストは、各スキャンサイクルの後に更新されます。
ポリシーごとの除外
[Policies] (ポリシー) ページで、確認するポリシーをクリックします。ポリシーのスライド式パネルで [除外] タブを開くと、そのポリシーを対象とするすべての除外が、その範囲やアクションなどに表示されます。
除外が有効になるタイミング
[除外] ページで作成または更新された除外は、次のスキャンサイクルの後に有効になります。スキャンが完了すると、一致するすべての検出結果が除外のアクション (無視または深刻度の変更) に基づいて更新されます。
[検出結果] ページから作成した除外は、選択した検出結果に即座に適用されますが、完全なカバレッジは次回のスキャンで完了します。
詳細については、「 除外」を参照してください。
除外の有効期限と削除
いずれの場合も、除外は次のスキャンサイクルで適用されなくなります。無視された検出結果や深刻度が変更された検出結果は、別の除外が引き続き適用されない限り、元の状態に戻ります。
競合する除外
複数の除外が同じ検出結果を対象としている場合は、より明確な範囲を持つものが優先されます。範囲が同様に明確である場合は、前の除外 (最初に作成された除外) が適用されます。
優先度は、アクションタイプ (深刻度 [無視] と [変更] の深刻度) ごとに個別に評価されます。検出結果は、アクションごとに 1 つの除外設定できます。
優先順位:
- より具体的な範囲での優先
- 範囲が一致する場合は、古い除外が優先されます
詳細については、「 競合の解決」を参照してください。
検出結果を既存の除外に追加する
はい。[検出結果] ページで、1 つ以上の検出結果を選択し、[無視] を選択します。検出結果が対象となる除外と一致する場合は、ダイアログに [既存の除外に追加] がオプションとして表示されます。
このオプションが使用できない場合は、それらの検出結果と互換性のない既存の除外がないことを意味します。互換性は、次のような要因によって異なります。
- 同じポリシー
- 同じ範囲
- [Action] セット [Ignore] (無視)
- 深刻度フィルターなし
- 同じ検出結果タイプ (クラウドまたは IaC)
詳細については、「 除外を作成する」を参照してください。