Azure Static Web Appsのアプリケーション設定は新しい環境ができる、
つまりProduction環境のGitHubブランチに対してpull requestを作成した際、
新しく作成された環境にアプリケーション設定が値ごとコピーされる
ゆえに例えば、関数がログを書き込む先のApplication InsightsをProduction環境とStaging環境で分けたい、
といったことをシームレスにするのは難しい
これを解決するためには各システム環境ごとにStatic Web Appを作成することをお勧めする
動作確認
pull request作成⇒merge⇒pull request再作成でアプリケーション設定の値がどうなるか確認する
- GitHubにstagingブランチがあり、mainブランチへpull requestを作成している状態
- pull requestをmergeしたあとの状態
- 再度stagingブランチからmainブランチへpull requestを作成している状態