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のジョブを作成したところ、無事作成できました!
ただ、この仕様は仕組み上仕方ないのか、、、なんとかならないものか、、、