アプリサインインポリシーのブランチを管理する
早期アクセスリリース。セルフサービス機能を有効にするを参照してください。
アプリサインインポリシーのブランチを作成して監視することにより、自信をもってアプリサインインポリシーに変更を加えることができます。ポリシーのブランチを作成することで、ポリシー変更の下書きを作成し、ユーザーに影響を与えることなく実際のトラフィックに対してテストして、変更がorgに適していることを確認できてから運用を開始できます。必要に応じて、以前の構成に簡単にロールバックできます。
ブランチを理解する
- ライブブランチ
- 現在実行中でエンドユーザーアクセスに適用中の一連のポリシールール。
- ブランチ
- 下書きとして機能する、実行中のポリシーのコピー。ブランチのルールは、そのブランチをライブに昇格するまでユーザーには適用されません。評価され、モニタリングが有効になっている場合は結果がログに記録されます。
- ブランチ履歴
- 以前適用され、現在アーカイブされている一連のポリシールール。Oktaはブランチ履歴に最大5つのブランチを保持します。
- モニタリング
- アクティブなユーザートラフィックに対してブランチのポリシールールを評価できます。Oktaが結果をSystem Logに記録しますが、ルールを強制しないため、変更の影響をデプロイ前に確認できます。
アプリサインインポリシーのブランチを作成する
アプリサインインポリシーのブランチを作成して、本番環境に影響を与えずにポリシーを編集できるようにします。
-
Admin Consoleで、に移動します。
-
アプリのサインイン(App sign-in)をクリックします。
-
ブランチを作成するポリシーを選択します。
注:各ポリシーにブランチを1つだけ作成できます。
-
ポリシーページで、ブランチを作成(Create branch)をクリックします。
-
ブランチ名(Branch name)フィールドに、そのブランチの名前を入力します。
-
ブランチを作成(Create branch)をクリックします。
ブランチを表示する
ポリシーのブランチを作成したら、ポリシーページのブランチドロップダウンを使用して、ブランチ(Branch)とライブブランチ(Live branch)ビューを切り替えます。
ブランチ(Branch)ビューでは、新しいルールの追加、ルールの削除、既存ルールの変更を行うことができます。変更は、昇格するまではライブブランチ(Live branch)から分離された状態になります。ポリシーの変更の詳細については、「アプリサインインポリシーのルールを追加する」を参照してください。
ブランチが存在するときにライブポリシーを編集した場合、それらの変更はブランチに自動的にコピーされることはありません。その後ブランチを昇格すると、ライブポリシーが上書きされ、ライブポリシーがブランチ履歴に追加されます。
ブランチのモニタリング
ブランチのモニタリングを有効にして、ブランチのポリシールールが実際のユーザートラフィックでどのように動作するかをシミュレーションします。これにより、ユーザーをブロックしたりチャレンジしたりすることなく、分析用のシステムログを生成できます。
ブランチのモニタリングを有効にするには、以下の手順を実施します。
-
Admin Consoleで、に移動します。
-
アプリのサインイン(App sign-in)をクリックします。
-
ブランチがあるポリシーを選択します。
-
ポリシーページで、ブランチドロップダウンメニューからブランチ(Branch)ビューを開きます。
-
モニタリングを有効にする(Enable monitoring)をクリックします。
-
ブランチのモニタリング(Monitor branch)を有効に切り替えます。
-
モニタリング期間(Monitoring duration)ドロップダウンから期間を選択します。7日、14日、21日、28日から選択できます。
-
有効化(Enable)をクリックします。
最長で28日間ブランチをモニタリングできます。モニタリングは、選択した期間が終了すると自動的に期限が切れます。この期限に達した際にブランチのモニタリングを継続したい場合は、モニタリングを再度有効にする必要があります。モニタリングは、モニタリングを無効にする(Disable monitoring)をクリックしていつでも手動で停止することができます。
システムログイベント
モニタリングが有効になると、OktaはAuthentication policy branchのAlternateIdでSystem Log内のpolicy.evaluate_sign_onイベントにターゲットを追加します。
ポリシーインサイトダッシュボード
モニタリングが有効になっている場合、ブランチのデータをポリシーインサイトダッシュボードで表示できます。詳しくは、「ポリシーインサイトダッシュボードを使用する」を参照してください。
ブランチを昇格させる
変更とモニタリングの結果に満足したら、そのブランチを昇格させてライブポリシーにすることができます。
-
ポリシーのブランチ(Branch)タブを開きます。
-
ブランチを昇格(Promote branch)をクリックします。
-
確認ダイアログを確認します。
注:ブランチの作成後にライブポリシーを更新した場合、「実行中のポリシーに対する最近の更新が検出されました」という警告が表示されます。誤って上書きするのを防ぐために、行った変更を必ず確認してください。ブランチを昇格させると、ライブポリシーが上書きされ、ステージングブランチの作成後にライブブランチに対して行った変更が元に戻される可能性があります。
-
任意。コメントを入力します。
-
ブランチを昇格(Promote branch)をクリックします。
そのブランチが直ちにライブブランチとなります。前回のライブ構成は、自動的にブランチの履歴に保存されます。
ブランチを削除する
ブランチを使用しない場合は、削除できます。
-
ポリシーのブランチ(Branch)タブに移動します。
-
ブランチを削除(Delete branch)をクリックします。
-
ダイアログで削除を確定します。
ブランチを削除すると、ブランチに紐づけられたすべてのカスタマイズおよびモニタリングデータは完全に削除されます。このアクションは元に戻せません。
ブランチ履歴を表示する
-
ポリシーに移動します。
-
アクション(Actions)メニューをクリックし、ブランチ履歴の表示(View branch history)を選択します。
-
以前に適用したルールと設定を表示します。次の情報が表示されます。
-
管理者が設定したブランチ(ポリシー)名
-
このブランチがライブブランチだった最終日
-
ブランチの昇格からのメモで自動入力されたコメント
-
Oktaはブランチ履歴に最大5つのブランチを保持します。
ブランチを復元する
ブランチ履歴の表示(View branch history)画面で、このブランチを復元(Restore this Branch)を選択します。コメントを入力し、ブランチを復元(Restore Branch)をクリックします。現在のライブブランチがこの履歴のブランチで直ちに上書きされます。これにより、構成が効果的にロールバックされ、現在のブランチはブランチ履歴に追加されます。