Microsoft Azure API Gateway (API 管理サービス) を介した ServiceNow インスタンスへの MID サーバートラフィックのルーティングSummary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } トラフィックを MID サーバーから ServiceNow インスタンスにルーティングするように Microsoft Azure API ゲートウェイを構成した場合、いくつかのログアウトイベントが生成されることがあります。ログアウトイベントは、Azure API ゲートウェイの構成が原因で生成されます。 根本原因 MID サーバー AMB クライアントは、異なる情報を伝送する同じ名前の 2 つのヘッダー「Cookie」を送信します。ただし、MID サーバーからの要求が Microsoft Azure API ゲートウェイを通過すると、ゲートウェイは「Cookie」という同じ名前の 2 つのヘッダーを、カンマで区切られた単一のヘッダー「Cookie」に結合します。 上記の Cookie ヘッダーの変更により、区切り文字が ではなく (カンマ) である場合に Cookie データを解析できないため、ServiceNow インスタンスで AMB セッションを検証するための問題が発生しています。(セミコロン)。上記の問題により、このような AMB セッション無効メッセージごとにログアウトイベントが生成されます。そのため、Azure API ゲートウェイを使用するすべての MID サーバーからの接続試行に対して、AMB セッション無効メッセージが原因で、膨大な数のログアウトイベントが生成されます。また、ServiceNow インスタンスに直接接続するように MID サーバーを設定することで上記を検証することもできます。ログアウトイベントは生成されず、AMB セッションは正常に検証されます。一時的な修正 MID サーバーのパラメーター「mid.disable_amb=true」を設定することで、MID サーバーの AMB を無効にできます。MID サーバーで AMB を無効にしても、パフォーマンスの問題は発生せず、MID サーバーは引き続き完全に機能します。AMB が無効になっている場合、MID サーバーに対してログアウトイベントは生成されず、イベントキューはこの問題による影響をさらに受けません。 永続的なソリューション AMB セッションを正常に検証するには、Azure チームと協力してヘッダーポリシーを変更し、カンマの代わりにセミコロンで区切って Cookie ヘッダーを渡す必要があります。ログアウトイベントが生成されないように、Azure API ゲートウェイで上記の変更が行われるまで、MID サーバーパラメーター「mid.disable_amb=true」を引き続き使用できます。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Azure API Management の API ゲートウェイmid.disable_amb