現在、私はMicrosoft AzureでWebアプリケーションを実装しています。私の心配は、ACSと一緒にステージングスロットを使用する方法です。AzureステージングスロットでACSを使用する
アプリケーションをステージングスロットにプッシュし、動作していることを確認してから、プロダクションにVIPスワップを行います。
このアプローチは、ACSの設定を除いて、かなり簡単です。ステージングスロットは展開中にランダムなURLを取得するため、その後ACSの設定を行う必要があります。 ACR内のWebRoleのweb.configおよびRelying Party Applicationは、新しいステージングスロットのURLで設定する必要があります。
Vittorio Bertocchiはblog postにweb.configを再デプロイせずに更新する方法を説明しています。ステージングに展開した後にACSをスクリプトで更新できると思います。
このアプローチは非常に複雑で脆いようです。私は展開プロセスのためのシンプルで強固なソリューションを探しています。私が見逃したことはありますか?
プロダクションスロットでACSの設定が非常に簡単で簡単なので、私はステージングスロットでアプリケーションのテストをスキップし、プロダクションにVIPスワップを実行するためにのみ使用します独自の「QA」ホステッドサービスでテスト済み)。
このアプローチについてどう思いますか? Azureでホストされているサービスに違いはありますか?