gcloud run deploy が quota restriction で失敗していたらまず gcloud cli をアップデートしよう

TL;DR

ERROR: (gcloud.run.deploy) FAILED_PRECONDITION: failed precondition: due to quota restrictions, cannot run builds in this region. Please contact support

このエラーが gcloud run deploy で出たら、一回 gcloud components update してからやり直すと動くかも

long version

タイトル通りなんだけど、これまで asia-northeast1 にデプロイできていた Cloud Run を久々に deploy しようとしたらコケた

gcloud run deploy を実行すると、"Building container..." で止まって↓のエラーが出る

ERROR: (gcloud.run.deploy) FAILED_PRECONDITION: failed precondition: due to quota restrictions, cannot run builds in this region. Please contact support

Cloud Build の docs を見ると、たしかにプロジェクトによっては一部のリージョンでしか build できないんだけど
https://cloud.google.com/build/docs/locations#restricted_regions_for_some_projects

問題は今まではふつうに asia-northeast1 にデプロイできていたことで、この↓SO を見てもたしかに quota を確認せよ、と言われていた

https://stackoverflow.com/questions/73472715/cloud-build-error-genericfailed-precondition-no-concurrent-builds-quota-avai

が、別の SO を見ると「gcloud components update 走らせたら直ったで」と書いてあったので、試しにアプデしてから実行したら無事成功した

https://stackoverflow.com/a/77795184/9644490