インポートセーフガード
インポート中にアプリユーザーおよびそのエンタイトルメントの割り当てが解除されることがよくありますが、インポートが完了するまで気付かない場合があります。インポートセーフガードとは、インポートの続行を許可されている間、未割り当てにできるorgのアプリユーザーの最大パーセンテージです。割り当てられていないユーザーの最大パーセンテージに達すると、インポートは停止します。
- グループルールで使用されるプロパティがインポートジョブによって変更された(たとえば、ユーザーがグループに割り当てられた)場合。
- ユーザーがアプリに個別に割り当てられており、インポート中に削除された場合。アプリレベルのセーフガードは、個別の割り当てに対応していません。
インポートセーフガードはアプリレベル、orgレベル、またはその両方で適用できます。
アプリレベルのインポートセーフガード
アプリレベルのインポートセーフガードは、100人を超えるユーザーがいるorg内のアプリに適用されます。セーフガードはデフォルトで有効になっていて、20%に設定されています。あるアプリでインポートセーフガード設定を15%に変更すると、新しい設定はすべてのアプリに適用されます。
インポートの際に設定したライフサイクルの状態にかかわらず、非アクティブ化されたユーザーは計算に含まれます。
アプリレベルのセーフガードはグループベースの割り当て変更をモニタリングし、グループがActive Directory(AD)からインポートされた場合にのみグループによって割り当てられるアプリをチェックします。セーフガードはグループが削除された場合や、グループメンバーからユーザーが削除された場合にトリガーされます。ADからインポートされたユーザーが含まれるOkta管理のグループにアプリが割り当てられた場合、ADユーザーの非アクティブ化はアプリレベルのセーフガードの計算にカウントされません。ユーザーに個別に割り当てられたアプリで割り当ての変更が発生した場合、アプリレベルのセーフガードはトリガーされません。
orgレベルのインポートセーフガード
orgレベルのインポートセーフガードは、org内のすべてのユーザーとアプリに適用されます。orgレベルのインポートセーフガードをアクティブ化するには、最低でも100個のアプリの割り当てが必要です。orgレベルのセーフガードはデフォルトで有効になっていて、20%に設定されています。インポートの際に設定したライフサイクルの状態にかかわらず、非アクティブ化されたユーザーは計算に含まれます。
Orgレベルのセーフガードは、プロファイルおよびライフサイクルのソーシング(Profile & Lifecycle Sourcing)で ユーザーがアプリで非アクティブ化されている場合(When a user is deactivated in the app)にどの設定が選択されているかに関係なく、ユーザーの削除および割り当て解除に適用されます。これには、構成が何もしない(Do Nothing)に設定されている場合も含まれます。
エンタイトルメントのインポートセーフガード
早期アクセスリリース
エンタイトルメントのインポートセーフガードを使用すると、特定のアプリ内のエンタイトルメント(ロールやライセンスなど)を保護できます。このセーフガードは、インポートによってユーザーからアクセスレベルが誤って削除されるのを防ぎます。
アプリレベルのセーフガードとは異なり、エンタイトルメントセーフガードはアプリごとに構成され、アクティブ化するユーザーの最小数は必要としません。このセーフガードはデフォルトで無効であるため、有効にする必要があります。このセーフガードを有効にすると、次の2つのしきい値タイプのいずれかを選択できます。
-
割合のしきい値(Percentage threshold):デフォルトのオプションです。未割り当てのエンタイトルメント数が、そのアプリで権限のあるユーザー総数のうち特定の割合を超えた場合、インポートを停止します。デフォルトでは10%に設定されています。
-
絶対数のしきい値(Absolute number threshold):未割り当てのエンタイトルメント数が規定のユーザー数を超えた場合、インポートを停止します。デフォルトではユーザー100人に設定されています。
さらに、エンタイトルメントスキーマの変更を防止(Prevent changes to the entitlement schema)を有効にできます。アクティブな場合、これはエンタイトルメントタイプ自体を変更または削除しようとする(たとえば、システムからロールを完全に削除する)インポートを自動的にブロックします。
エンタイトルメントセーフガードの制限事項
- エンタイトルメントセーフガードは、ユーザーごとに最大3,000個のエンタイトルメントをサポートします。
- エンタイトルメントセーフガードまたはスキーマブロックを有効にした後の最初のインポートは、ベースラインを確立するために自動的にフルインポートとして実行されて、増分インポートがスケジュールされていた場合でもセーフガード制限をトリガーしません。
- エンタイトルメントスキーマの変更を防止(Prevent changes to the entitlement schema)設定では、スキーマへの追加は許可されますが、変更と削除はブロックされます。
輸入セーフガードの優先順位
アプリレベルとオルグレベルの両方のインポートセーフガードが設定されている場合、最初の制限に達した時点でユーザーインポートが停止します。制限が同じである場合、アプリレベルのセーフガードが優先されます。
エンタイトルメントスキーマの変更を防止(Prevent changes to the entitlement schema)設定は、ハードブロックとして機能します。つまり、スキーマ変更が検出された場合、ユーザーレベルのしきい値が計算される前にインポートは一時停止します。