ロールバックはデプロイされたバージョンを変更するか、ポリシーの割り当てを削除します。インシデントの経緯を示す意思決定の履歴は消去されません。
マシンをロールバックする
- Admin → enforcement に移動し、対象のマシンを展開して、最後に正常と確認されたポリシーセットを特定します。
- edit を選択し、該当バージョンと効果を復元して、新しいデプロイメントを適用します。
- マシンのチェックインを待ち、報告されたデプロイメントを確認します。
- Observe → policy と対象セッションを開いて、正当な作業がブロックされなくなったことを確認します。
クラウドデプロイメントのロールバックはダッシュボードのワークフローです。修正済みのデプロイメントがマシンに反映されたかどうかは、ローカルのステータスで確認してください。failproofai config --pause は、1つのローカルセッションに対してビルトイン、カスタム、および規約ポリシーを一時停止します。クラウド管理ポリシーは一時停止されないため、不正なクラウドデプロイメントの回避策にはなりません。
ロールバックすべき状況
- ポリシーが本番環境で想定される操作をブロックしている。
- マッチ件数が、観察されたロールアウトの予測を大きく上回っている。
- ポリシーが、インテグレーションが提供しないフィールドに依存している。
- 新しいバージョンが、意図した障害モード以外の挙動を変化させている。
ロールバック後は、対象セッションを開いて誤検知の原因となった条件を特定してください。新しいバージョンを作成し、危険なケースと正当なケースの両方をテストした上で、observeフェーズを繰り返します。
インシデント発生中にエンフォースメントを一時停止することが適切な場合もありますが、そのスコープ内のすべてのアクティブなポリシーに対するリスクが広がります。可能な限り、特定のポリシーバージョンをロールバックすることを優先してください。