0

確かに - それは非常に一般的な質問ですが、私は Azure を初めて使用するので、この質問をグーグルで検索することさえできません。

つまり、ここに URL を使用した App サービスがありますsite.com。URL の「スワップ」スロットがありますsite-staging.com

私たちの展開スキームは次のとおりです。

CI サーバー > STAGING にデプロイ > チェック > OK の場合は PROD にスワップ

質問は次のとおりです: ファイル内Web.staging.config- あります:

key="ida:PostLogoutRedirectUri" value="http://site-staging.azurewebsites.net/admin"

しかし。"スワップ" が行われた後、URL は " http://site.azurewebsites.net/admin " に変更されますが、その間Web.staging.config- まだ古い値が使用されます - " http://site-staging.azurewebsites.net/管理者"。

したがって、ユーザーが " http://site.azurewebsites.net/admin " を開いてログインすると、" http://site-staging.azurewebsites.net/admin " (から取得Web.staging.config) にリダイレクトされます。明らかに間違った方向。

たとえば、AWSでの同様のセットアップでは、「シェルスワップスクリプト」でいくつかの変数を使用して、そのスタッフを特定し、構成値を変更しようとします。

しかし、Azure のスワッピングはどうでしょうか。

ヒントをいただければ幸いです。

4

2 に答える 2

3

スロット間で変更されるすべての設定について、ベスト プラクティスは、別の web.config ファイルを使用せずに、Azure portal からアプリの設定と接続文字列を構成することです。ポータルで定義されたすべての設定は、web.config ファイル (アプリの設定と接続文字列) に存在する可能性がある値をオーバーライドします。

特定のスロット設定を定義することもできます。

参照: https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/#configuration-for-deployment-slots

お役に立てれば、

ジュリアン

于 2016-01-12T14:41:08.063 に答える
1

スロットの設定に応じて切り替わる (または切り替わらない) アプリケーション設定を構成する簡単な方法。構成に関する情報は、Azure ドキュメント ( https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/#configuration-for-deployment-slots)にあります。

于 2016-01-12T14:43:17.323 に答える