
# keenauth directories simulate による SCIM プロビジョニングのテスト

`keenauth directories simulate` は、`development` または `staging` 環境のディレクトリに対して SCIM シミュレーターのシナリオを 1 つ実行します。これにより、ID プロバイダを接続しなくても、プロビジョニング、大量のデプロビジョニングのサーキットブレーカー、プロビジョニングログをテストできます。ユーザーは、`example.test` に所属する 5 つのグループの 25 名の架空の人物からなる固定のセットです。

このコマンドはディレクトリに書き込むため、確認を求めます。ターミナルがない場合は `--yes` を指定する必要があります。指定しないと、終了コード 2 で終了します。テスト用に作成したディレクトリを使用してください。本番環境では、サーバーがリクエストを拒否します。

## 使い方

```sh
keenauth directories simulate dir_01j9xm2n4p6q8r0s2t4v6w8y0z --scenario seed --yes
```

| フラグ | 説明 |
|---|---|
| `--scenario` | 必須。`seed`、`bulk_deactivate`、`group_churn`、`attribute_update`、または `conflict_email`。 |
| `--output`, `-o` | `table`、`json`、または `yaml`。フラグを指定しない場合、CLI はターミナルでは表形式、それ以外では JSON を出力します。 |

結果には件数と状態のみが含まれます（`status`、`users_created`、`groups_created`、`users_deactivated`、`conflicts`、`circuit_breaker_tripped`、`deprovision_hold`、`failure`）。SCIM のエラー応答があると、実行は `failed` となり、`failure` に内容が記録されます。コマンドは終了コード 0 で終了するため、スクリプトでは `status` を確認してください。

シナリオ、結果のフィールド、制限については、[SCIM プロビジョニングのシミュレーション](/docs/api/management/directories/simulate) を参照してください。
