なぜあなたのDotNet Webアプリケーションの管理ポートが必要ですか


こんにちは、この短いポストでは、なぜ企業レベルのアプリは、管理ポートを使用する必要があります説明します.

管理ポートとは
デフォルトのアプリケーションでは1つのポートを使用して、それを介してクライアントにすべての情報を公開します.しかし、我々はクライアントのためのいくつかのデータをプライベートにしたい場合はどうですか?我々が健康チェックをK 8 sのために利用できるが、我々のAPIの消費者のためでないと言いましょう.ハウツーとスタイル答えは懸念の分離です.別の目的のためにあなたのアプリケーションで別のポートを使用する必要があります.これを扱うのは安全で簡単な方法です.
管理ポートはサービスエンドポイント用のプライベートポートです.よく使われる.
1)健康診断
2 )メトリクス
3 )テスト用カスタムエンドポイント
管理ポートは通常外で露出しません
クライアントは、個人のメトリックやヘルスチェックデータにアクセスしないことを確認することができます.

設定
ASP .NETコアは、ポートを設定するための環境変数を設定します.ASPNETCORE_MANAGEMENTPORTは管理ポートを担当しているので、典型的な設定は次のようになります.
"ASPNETCORE_URLS": "http://*:5000/;http://*:5001/",
"ASPNETCORE_MANAGEMENTPORT": "5001"
この設定はKestrelでポート50005001を使用します.

結論
管理ポート高速かつ便利な方法あなたのアプリケーションのプライベートサービスのエンドポイントを公開することです.あなたのアプリでそれらを持っていますか?コメントを自由に答える