このプロジェクトについて
AIDIAL Admin Panel Backendは、Java 17 / Spring Boot 3.x REST APIサービスであり、AIDIAL Core AIプラットフォームの管理用コントロールプレーンとして機能します。 /api/v1 配下にエンドポイントを公開し、dial-core設定、公開リソース、パブリケーションの管理を行うとともに、dial-coreの config.files プロパティと互換性のあるJSON設定ファイルを生成します。
主な機能は次のとおりです。複数の認証方式(Basic AuthおよびJWT/OIDC)に対応し、Azure AD、Keycloak、Auth0、Okta、Cognitoの各IDプロバイダをサポート。複数のデータベースバックエンド(H2、PostgreSQL、MS SQL Server)に対応。ファイルシステム、Kubernetes ConfigMap/Secret、Azure Key Vault、HashiCorp Vault、AWS Vault、GCP Secrets Managerなど、多様な宛先への設定エクスポート。ヘルスチェック用エンドポイント。InfluxDB統合によるリアルタイム分析のためのメトリクスクエリAPI。
このプロジェクトはDockerおよびDocker Composeによるコンテナ化されたデプロイをサポートし、ローカル開発用のKeycloakセットアップガイドを含み、既存のdial-core設定を移行するためのインポートエンドポイントも提供します。セキュリティはデフォルトでは無効になっており、本番環境では環境変数 CONFIG_REST_SECURITY_MODE を使用して明示的に有効化する必要があります。
このシステムは、AIDIAL Coreの隣に配置するセルフホスト型管理バックエンドとして設計されており、オペレーターがAIプラットフォーム設定、アクセス制御、およびインフラストラクチャターゲット全体への設定配布をプログラムから管理できるようにします。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.