第18章 管理インターフェイスの設定


管理インターフェイスを使用すると、プライマリー HTTP サーバーとは異なる HTTP サーバー経由で管理エンドポイントにアクセスできます。これにより、/metrics/health などのエンドポイントを外部から隠すことが可能になり、セキュリティーが強化されます。特定の管理ポートが公開されない可能性があるため、最も重要な利点は、Kubernetes 環境で確認できるかもしれません。

18.1. 管理インターフェイスの設定

管理インターフェイスは、何かが公開されるとオンになります。メトリクスとヘルスが有効な場合、/metrics/health などの管理エンドポイントはデフォルトの管理ポート 9000 で公開されます。管理インターフェイスには一連のオプションが用意されており、完全に設定可能です。

注記

管理インターフェイスのプロパティーが明示的に設定されていない場合、その値はデフォルトの HTTP サーバーから自動的に継承されます。

18.1.1. ポート

管理インターフェイスのポートを変更するには、Red Hat build of Keycloak のオプション http-management-port を使用します。

18.1.2. Relative path

管理エンドポイントの接頭辞パスは異なる場合があるため、管理インターフェイスの相対パスを変更できます。これは、Red Hat build of Keycloak のオプション http-management-relative-path を介して実現できます。

たとえば、CLI オプション --http-management-relative-path=/management を設定すると、メトリクスおよびヘルスエンドポイントは /management/metrics および /management/health パスでアクセスされます。

相対パスが指定されると、ユーザーは Red Hat build of Keycloak がホストされているパスに自動的に リダイレクト されます。つまり、相対パスが /management に設定され、ユーザーが localhost:9000/ にアクセスすると、ページは localhost:9000/management にリダイレクトされます。

注記

値を明示的に設定しない場合は、http-relative-path プロパティーの値が使用されます。たとえば、CLI オプション --http-relative-path=/auth を設定すると、これらのエンドポイントは /auth/metrics パスと /auth/health パスでアクセスできます。

18.1.3. TLS サポート

TLS がデフォルトの Red Hat build of Keycloak サーバーに設定されている場合、管理インターフェイスは HTTPS 経由でもアクセス可能になります。管理インターフェイスは、メインサーバーの場合のように両方ではなく、HTTP または HTTPS のいずれかでのみ実行できます。

管理 HTTP サーバーのさまざまな TLS パラメーターを設定するために、接頭辞 https-management-* が付いた特定の Red Hat build of Keycloak 管理インターフェイスオプションが提供されました。これらの機能は、メイン HTTP サーバーの対応する機能と類似します。詳細は、TLS の設定 を参照してください。これらのオプションが明示的に設定されていない場合、TLS パラメーターはデフォルトの HTTP サーバーから継承されます。

18.1.4. 管理インターフェイスを無効にする

管理インターフェイスは、何も公開されていない場合は自動的にオフになります。現在、管理インターフェースでは、ヘルスチェックとメトリクスのみが公開されています。管理インターフェイス上での公開を無効にする場合は、Red Hat build of Keycloak プロパティー legacy-observability-interfacetrue に設定します。

警告

セキュリティー上の理由から、デフォルトサーバーでヘルスエンドポイントとメトリクスエンドポイントを公開することは推奨されません。常に管理インターフェイスを使用する必要があります。legacy-observability-interface オプションは非推奨となり、今後のリリースで削除予定である点に注意してください。これは、単に移行のための時間を追加することができるだけです。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.