1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Azure Static Web Appsのアプリケーション設定の辛み

Last updated at Posted at 2021-02-15

Azure Static Web Appsのアプリケーション設定は新しい環境ができる、
つまりProduction環境のGitHubブランチに対してpull requestを作成した際、
新しく作成された環境にアプリケーション設定が値ごとコピーされる

ゆえに例えば、関数がログを書き込む先のApplication InsightsをProduction環境とStaging環境で分けたい、
といったことをシームレスにするのは難しい
これを解決するためには各システム環境ごとにStatic Web Appを作成することをお勧めする

動作確認

pull request作成⇒merge⇒pull request再作成でアプリケーション設定の値がどうなるか確認する

  1. GitHubにstagingブランチがあり、mainブランチへpull requestを作成している状態
  • Static Appに存在する環境
    image.png
  • Prodution環境のアプリケーション設定
    image.png
  • Staging環境のアプリケーション設定
    手動で値を変更しています
    image.png
  1. pull requestをmergeしたあとの状態
  • Static Appに存在する環境
    image.png
  • Prodution環境のアプリケーション設定
    image.png
  1. 再度stagingブランチからmainブランチへpull requestを作成している状態
  • Static Appに存在する環境
    image.png
  • Prodution環境のアプリケーション設定
    image.png
  • Staging環境のアプリケーション設定
    Production環境の値がコピーされてしまう
    image.png
1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?