最近、インフラ構築に bicep を使用しているのですが、VNET 周りでドハマりしたので、備忘録を残します。
今回の環境
- bicep : 0.3.255
条件
- App Service : 作成済み
- VNET : 作成済み
- Subnet : 作成済み
ソースコード
Microsoft.Web/sites/networkConfig/VirtualNetwork の api を使用して設定を行います。
必要な情報は、App Service の名前、設定したい VNET、subnet の名前です。
まとめ
この方法、undocumented な雰囲気で見つけ出すのにかなり苦労しました。
Github の Issue でやり取りされているのをたまたま見つけられたので良かったですが、かなり辛いなあという印象(もうちょっとドキュメント頑張って欲しい)
App Service VNET injection using ARM templates · Issue #43302 · MicrosoftDocs/azure-docs · GitHub
これが誰かの助けになると幸いです。