2017-01-18 10 views
2

Я пытаюсь развернуть .net-приложение из Google для вычисления vm в движок Google, используя gcloud app deploy. Я получаю следующую ошибкуgcloud app deploy дает 400/запрещенную ошибку/не может нажать img в реестр контейнеров google

> WARNING: We couldn't validate that your project is ready to deploy to App Engine Flexible Environment. If deployment fails, please check the following mess 
age and try again: 
Server responded with code [400]: 
    Bad Request Unexpected HTTP status 400. 
    Failed Project Preparation (app_id='s~project-id'). Out of retries. Last error: Temporary error occurred while verifying project: TEMPORARY_ERROR: Unabl 
e to check API status 
Beginning deployment of service [default]... 
WARNING: Deployment of App Engine Flexible Environment apps is currently in Beta 
Building and pushing image for service [default] 
Some files were skipped. Pass `--verbosity=info` to see which ones. 
ERROR: (gcloud.app.deploy) Could not copy [/tmp/tmpLwvVOb/src.tgz] to [us.gcr.io/project-id/appengine/default.20170118t043919:latest]: HttpError accessing 
<https://www.googleapis.com/resumable/upload/storage/v1/b/staging.project-id.appspot.com/o?uploadType=resumable&alt=json&name=us.gcr.io%2Fcasepro-v3%2Fappe 
ngine%2Fdefault.20170118t043919%3Alatest>: response: <{'status': '403', 'content-length': '166', 'vary': 'Origin, X-Origin', 'server': 'UploadServer', 'x-g 
uploader-uploadid': 'AEnB2UqprxH-2tIhsSZdGxDOtS8UnWSI29YTo4kaptNK67SWJpLVqR0zEtCAHgFyE64wj1HfCyUL5sy9z4AZkTRFYuxXfdw5TA', 'date': 'Wed, 18 Jan 2017 04:40:0 
0 GMT', 'alt-svc': 'quic=":443"; ma=2592000; v="35,34"', 'content-type': 'application/json; charset=UTF-8'}>, content <{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "forbidden", 
    "message": "Forbidden" 
    } 
    ], 
    "code": 403, 
    "message": "Forbidden" 
} 
} 
>. Please retry. 

Я уже включен API оплаты, администратор App Engine API и API для хранения. Сервис a/c, который используется, имеет права редактора. Экземпляр виртуальной машины был создан с использованием облачной пусковой установки для пакета Jenkins Bitnami. Я пытаюсь развернуть приложение из командной строки из vm, прежде чем я настрою Jenkins сделать то же самое.

Что делать, чтобы решить эту проблему?

ответ

1

Проблема заключается в том, что gcloud app deploy пытается развернуть проект id id проекта, который не может быть вашим идентификатором проекта.

настройки проекта, как это Try: gcloud config set project MY-PROJECT-ID

Затем повторите команду gcloud app deploy.

Если это не удается, ответьте с полным gcloud командной строки, и результаты этих двух команд: gcloud config list gcloud version

+1

Я забыл упомянуть, что я заменил фактический проект-идентификатор с проектом-ид при отправке вывода на консоль. Но выяснилось, что служба a/c не имеет надлежащих прав на операции с контейнерами. Так исправил это, и это сработало. Однако столкнулся с другой проблемой. Выход удаленной сборки всегда застревает в следующей строке 'Обновление службы [по умолчанию] ... не удалось. ОШИБКА: (gcloud.app.deploy) Ошибка ответа: [13] Сроки запуска виртуальных машин. Возможно, что код приложения является нездоровым. (0/2 готовы, 2 все еще развертываются). Любая помощь здесь? –

+0

У меня уже есть версия приложения на движке приложения с 2 vms. Я вижу, что, когда «gcloud app deploy» застрял в «службе обновления», новые vms (2 числа) видны на консоли gui, но их статус всегда обновляется. Существующие приложения vms vms, а также vm, из которых запускается «gcloud app deploy», находятся в одной и той же зоне, поэтому латентность не должна быть проблемой, я думаю. –

+0

@VikramChandna Поскольку вы смогли найти решение своей проблемы, я прошу вас опубликовать ее как ответ, чтобы помочь другим членам сообщества, которые могут столкнуться с одной и той же проблемой. Что касается вашей новой проблемы, это может быть просто переходный тайм-аут, где повторение будет исправлением. Если это не так, лучше сообщить об этом в [Отслеживание общедоступных сообщений] (https://code.google.com/p/google-cloud-sdk/issues/entry) с полным выходом отладки «-verbosity debug». – Jordan