運用・保守
前提知識
このドキュメントを理解するには、以下の基礎知識が役立ちます:
- コントロールプレーン - Management APIの概要
- 監査ログ - 監査証跡の保持
概要
idp-serverは、運用・保守を支援する機能を提供します。
運用(Operations) とは、システムを安定稼働させるための日常的な管理作業です。
idp-serverでは以下のような用途に対応できます:
- 期限切れデータの自動削除(トークン、認証トランザクション等)
- ヘルスチェックエンドポイントの提供
idp-serverにおける運用の設計思想
1. 運用APIによる自動メンテナンス
idp-serverは、System Administrator API で運用操作を提供します。
運用API:
/v1/admin/operations/delete-expired-data: 期限切れデータの一括削除/v1/admin/operations/data-keys(GET)、/data-keys/rewrap、/data-keys/rotate: アカウント連携の保管トークンを暗号化する鍵の状況確認・包み直し・新しい世代の作成(データ鍵と鍵暗号化鍵のローテーション)
特徴:
- バッチ処理に最適
- 最大削除件数を指定可能(デフォルト10,000件)
- 定期実行(Cron等)で自動メンテナンス