Google cloud Functionのデプロイされない。main.pyが無いエラーの解決法

この記事は約2分で読めます。

GCFを利用して、オンライン上でプログラムを定期実行をしようとしました。
しかし、なかなか解決できないエラーに遭遇しました。

そのエラーがこれです

missing main.py and GOOGLE_FUNCTION_SOURCE not specified 

解決法は関数を第一世代で作ることです。

参考にしたサイト

Cloud functions gen2 source repo block does not work 🔢 ❌ · Issue #11408 · hashicorp/terraform-provider-google
Description It seems its not possible to deploy cloud functions gen 2 using source repositories, there is an error. I am...

まず、デプロイボダンで簡易的に行えるのですが20分、30分たっても終わりません。

なので、手動で実行すると missing main.py and GOOGLE_FUNCTION_SOURCE not specified
が出現

main.pyなどの記述法に間違えがなく、ディレクトリの場所も正しい、*.からはじまるファイルなどが無いので、なんで見つからないのとなりました。

解決法としては、2世代から1世代に戻すという方法で上手くいきました。
ビルドの詳細を見て、調べていた時間は何だったんだ。。。という

プログラミングの環境依存のエラーは、踏む人が少ないため物凄く精神が削られますね
エラーの内容で調べまくりましょう!!

サムネ UnsplashDavid Pupăzăが撮影した写真

コメント

タイトルとURLをコピーしました