0

承認ヘッダーを必要とするエンド ポイントをポーリングするように Azure Traffic Manager を構成することはできますか? ヘルス チェック用に開発したエンド ポイントでは認証が有効になっているため、要求ヘッダーで資格情報を渡す必要があります。

4

1 に答える 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 に答える