Cloud Scheduler(GCP)のジョブ作成時に404エラーが出た場合【小ネタ】

GCP関連の小ネタです。

GCPのジョブスケジューラである『Cloud Scheduler』で新たにジョブを作成しようとして、以下のようなエラーが出ることがあります。

Error: Error creating Job: googleapi: Error 404: The project xxxx does not contain an App Engine application. Please visit https://console.developers.google.com/appengine?project=xxxx to to add an App Engine application.

エラーメッセージを読むと、Google App Engineが無いと怒られています。

「Cloud Schedulerを作成したいだけなのになぜ??」と思うかもしれませんが、これはGCPの仕様らしいです。。。

公式ページに記載がありました。。。

Cloud Scheduler を使用するには、サポートされているリージョンのいずれかにある App Engine アプリが、Cloud プロジェクトに含まれている必要があります。プロジェクトに App Engine アプリが含まれていない場合は、App Engine アプリを作成する必要があります。

公式ページ抜粋

というわけで、App Engineを作成した上で、再度Cloud Schedulerのジョブを作成したところ、無事作成できました!

ただ、この仕様は仕組み上仕方ないのか、、、なんとかならないものか、、、