2016-06-07 5 views
4

Я не могу остановить или удалить версии проекта, созданные, поскольку он был создан как гибкая среда в ЕС. Я понимаю ограничение по регионам, но не могу понять, почему его нельзя удалить.Не удается удалить версию

[email protected]:~$ gcloud preview app versions delete 20160607t131220 
Deleting the following versions: 
- dartmoor-1320/default/20160607t131220 
Do you want to continue (Y/n)? 
Deleting [default/20160607t131220]...failed. 
ERROR: (gcloud.preview.app.versions.delete) Issue deleting version: [default/20160607t131220] 
[default/20160607t131220]: Error Response: [13] Managed VMs can not be hosted in the application's region. (e~)) 

Ошибка GUI, но с сообщением об ошибке без описания.

+0

У вас есть какая-либо другая версия для модуля по умолчанию? –

+0

4 - они были созданы, когда я играл. Я хочу избавиться от всего этого, так как они не будут работать до тех пор, пока в ЕС не будут работать гибкие среды. – latitudehopper

+0

'СЕРВИСНАЯ ВЕРСИЯ TRAFFIC_SPLIT LAST_DEPLOYED SERVING_STATUS по умолчанию 20160607t113333 1.00 2016-06-07T11: 35: 20 + 01: 00 STOPPED по умолчанию 20160607t113816 0,00 2016-06 -07T11: 38: 49 + 01: 00 ОБСЛУЖИВАНИЕ по умолчанию 20160607t115306 0,00 2016-06-07T12: 00: 30 + 01: 00 ОБСЛУЖИВАНИЕ по умолчанию 20160607t131220 0,00 2016-06-07T13: 13: 17 + 01: 00 SERVING' – latitudehopper

ответ

8

Вы должны иметь не менее одну версию для модуля по умолчанию. Вот почему это не позволяет удалить его.

Вам необходимо развернуть новую версию, это может быть гибкая виртуальная машина (развернутая в другой регион в вашей ситуации) или стандартная виртуальная машина.

Как обходной путь, когда у вас нет приложения для его замены прямо сейчас, вы можете развернуть пустое приложение. Вы должны создать app.yaml, который использует только статические файлы:

module: default 
runtime: python27 
api_version: '1.0' 
threadsafe: true 
handlers: 
    - url:/
    static_files: index.html 
    upload: index.html 

фиктивная index.html как:

<title>CLOSED</title> 

и развернуть его с помощью:

gcloud app deploy app.yaml 

Как ваш app.yaml не имеет любой скрипт для выполнения, вы не будете платить за какой-либо экземпляр.

+0

Thank вы, это очень полезно. Что делать, если я просто хочу полностью удалить приложение, пока у меня нет чего-то подлинного? Все, что я говорю, я не могу удалить модуль по умолчанию. Могу ли я вернуться к тому, когда в этом проекте не было объектов App Engine? – latitudehopper

+1

Вы можете удалить весь проект google, для этого есть специальная кнопка в Cloud Console. Это также означает, что Идентификатор проекта, назначенный проекту, не может быть повторно использован позже, когда вы снова решите создать проект (это произойдет, если вы установите его вручную, а не только случайный сгенерированный идентификатор). –

+0

Я вижу. Хорошо, у меня есть данные в некоторых ведрах, которые я хочу сохранить в рамках проекта, поэтому мне нужно будет его сохранить. В очередной раз благодарим за помощь. – latitudehopper

Смежные вопросы