У меня была такая же ошибка. При запуске скрипта дважды это работает. Это означает, что у вас уже должна быть настроена конечная точка службы, которая еще не существует, когда скрипт пытается извлечь информацию о конечной точке с помощью:
gcloud endpoints configs describe service-host-name-xxx.run.app
Что я хотел бы сделать (в cloudbuild), это предоставить какую-то сначала пустого контейнера. Я использовал следующий пример поверх моего cloudbuild.yaml:
gcloud run services list \
--platform managed \
--project ${PROJECT_ID} \
--region europe-west1 \
--filter=${PROJECT_ID}-esp-svc \
--format yaml | grep . ||
gcloud run deploy ${PROJECT_ID}-esp-svc \
--image="gcr.io/endpoints-release/endpoints-runtime-serverless:2" \
--allow-unauthenticated \
--platform managed \
--project=${PROJECT_ID} \
--region=europe-west1 \
--timeout=120