承認ヘッダーを必要とするエンド ポイントをポーリングするように Azure Traffic Manager を構成することはできますか? ヘルス チェック用に開発したエンド ポイントでは認証が有効になっているため、要求ヘッダーで資格情報を渡す必要があります。
3166 次
1 に答える
1
現在、Traffic Managerは認証の壁の背後にある URI をプローブできません。これは、基本 HTTP 認証にも当てはまります。
つまり、リダイレクトで応答している場合、
HTTP/1.1 302 Found
Location: https://token.service
Traffic Managerは、返信が必要であるため、エンドポイントをUnhealthy200 OK
としてマークします。
200 OK
認証を必要とせず、Traffic Manager プローブに戻るページ/コントローラー/ルート/whathaveyou が必要になります。
例えばhttp://example.com/health
すべてのヘルス ロジックをそこに入れます。たとえば、データベースと Redis キャッシュが正常かどうかを確認してから を返し200 OK
、そうでない場合は を返し5xx
ます。
https://azure.microsoft.com/en-gb/documentation/articles/traffic-manager-monitoring/から:
ノート:
Traffic Manager は、返信メッセージが 200 OK である場合にのみ、エンドポイントがオンラインであると見なします。次のいずれかのイベントが発生した場合、エンドポイントは異常です。
- 200 以外の応答が受信された (別の 2xx コード、または 301/302 リダイレクトを含む)
- クライアント認証のリクエスト
- タイムアウト (タイムアウトのしきい値は 10 秒)
- つなげられない
于 2016-10-28T08:09:34.003 に答える