次に示すように、Traffic Manager プロファイルを作成し、Ednpoints を追加して AppService-WebApps (以前の WebSites) のバランスをとることができます。
App Service オプションを選択すると、メインの WebApp を選択できますが、そのスロット環境を選択するにはどうすればよいでしょうか?
次に示すように、Traffic Manager プロファイルを作成し、Ednpoints を追加して AppService-WebApps (以前の WebSites) のバランスをとることができます。
App Service オプションを選択すると、メインの WebApp を選択できますが、そのスロット環境を選択するにはどうすればよいでしょうか?
Traffic Manager の「Web アプリ」エンドポイントは、運用 Web アプリ スロット (myapp.azurewebsites.net など) のみをサポートします。
ただし、「外部」エンドポイントを使用することで、特定のスロットで Traffic Manager を使用できます。これは、ARM API / 新しいポータルを介してのみ行うことができます (古い ASM API では、外部エンドポイントが Web アプリを指すことを許可していません)。
各スロットに移動して、トラフィック マネージャーのホスト名を追加することを忘れないでください。2016 年 3 月 2 日現在、Azure はこれを自動的に行いません。
これは、Web アプリの「トラフィック ルーティング」設定で構成できます。
Web アプリに移動し、[設定] -> [ルーティング] (セクション) -> [トラフィック ルーティング] を選択します。
外部エンドポイントは別の方法で請求されます。請求書に影響を与えない別の解決策を探している場合。?x-ms-routing-name=_slotname_
クエリ文字列を使用して、Traffic Manager 経由でスロットに到達できます。これにより、Cookie エントリが生成され、リセットされるまで、結果として生じるすべてのリクエストが定義されたスロットにリダイレクトされます。たとえば、「テストに参加」ボタンを用意し、ユーザーがクリックしてベータ版アプリにオプトインできるようにすることができます。
<a href="yourtdomain.trafficmanager.net?x-ms-routing-name=test">Join Test</a>
生産スロットに戻るには、常に生産スロットを参照するルーティング名selfを呼び出すことができます。
この設定を機能させるには、トラフィック マネージャーの背後にある Web アプリでトラフィック ルーティングを設定する必要があります。これらのルーティング エントリには、トラフィックが自動的にリダイレクトされないように、0% を割り当てることができます。