ローカル開発環境を作るために行った作業ログ
環境整備
-
vscodeのAzure Functions拡張機能をインストールした
-
Azure Functions Core Toolsからインストーラをダウンロード
-
インストーラを実行
-
Azure functionsでサポートされているPython3.9をpyenvでインストール
参考:https://learn.microsoft.com/ja-jp/azure/azure-functions/create-first-function-cli-python?tabs=windows%2Ccmd%2Cazure-cli&pivots=python-mode-decorators#create-venv -
Pythonプロジェクトのフォルダにローカルのバージョンを指定(pyenv local 3.9.13)
-
venvで仮想環境を作成(python -m venv 仮想環境名)
ローカル関数の作成
-
プロジェクトフォルダ作成
func init LocalFunctionProj --python -m V2 -
azuriteを実行したところ、以下のエラーが出力された
- azurite: The term 'azurite' is not recognized as a name of a cmdlet, function, script file, or executable program.
- 赤枠の準備を忘れていた模様
-
vscode拡張機能をインストールしたため、azuriteの有効化はコマンドパレットで行う
-
azuriteを有効化後、以下のコマンドで関数を起動状態?にしておく
func start
デバッグしてみる
次回確認予定
Service Busキューへのメッセージを追加したときをトリガーにするfuctionsのデバッグ実行をやりたい。