いくつかのリージョンに Azure Web サイトを配置します。次に、要求を各リージョンに分散するように Azure Traffic Manager を構成します。
ウェブサイトは、それが実行されている地域を知る必要があります。これを特定するために利用できる API はありますか? または、各 Azure Web サイトに適切に設定された REGION アプリ設定を定義する唯一の選択肢ですか?
いくつかのリージョンに Azure Web サイトを配置します。次に、要求を各リージョンに分散するように Azure Traffic Manager を構成します。
ウェブサイトは、それが実行されている地域を知る必要があります。これを特定するために利用できる API はありますか? または、各 Azure Web サイトに適切に設定された REGION アプリ設定を定義する唯一の選択肢ですか?
私の質問に対して、Microsoft Azure DNS and Traffic Manager フォーラムで回答を得ました。
答えは次のとおりです。
現在、便利な方法はありません。Azure Powershell では、Get-AzureWebsite を使用して WebSpace 値を読み取ることができます。この値は、Region+"webspace" として構造化されています。
今のところ、あなたが提案したように、アプリの設定に追加する方が簡単です. 今後のリリースでは、地域の値を環境変数として使用する予定です。
したがって、提案されているように、アプリ設定を使用して、Web サイトが実行されているリージョンを Web サイトに通知します。環境変数が使用可能になったら、その環境変数に切り替えます。