Open3

azdはどうやってbicepファイルのパスを特定しているのか

be3be3

bicepファイルのパスを引数で与えることなく、azd provision を実行するだけでプロビジョニングができるのが気になるので調べてみる。

be3be3

あえて infra/main.bicep のファイル名を infra/main2.bicepに変えてみて azd provision を実行してみたところ以下のエラーが起きた。やっぱり決まった場所に配置しておく必要があるみたい。

be3@be3laptop:~/Desktop$ azd provision
Provisioning Azure resources (azd provision)
Provisioning Azure resources can take some time.

ERROR: initializing provisioning manager: failed to compile bicep template: failed running bicep build: exit code: 1, stdout: , stderr: An error occurred reading file. Could not find file '/home/be3/Desktop/Lazuli/infra/main.bicep'.