2016-06-07 91 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~)) 

圖形用戶界面也失敗,但帶有非描述性錯誤消息。

+0

你有任何其他版本的默認模塊? –

+0

4 - 它們是在我玩的時候創建的。我想擺脫所有這一切,因爲它們在歐盟的靈活環境下無法運作。 – latitudehopper

+0

SERVICE VERSION TRAFFIC_SPLIT LAST_DEPLOYED SERVING_STATUS 默認20160607t113333 1.00 2016-06-07T11:35:20 + 01:00已停止 默認20160607t113816 0.00 2016-06 -07T11:38:49 + 01:00 SERVING 默認20160607t115306 0.00 2016-06-07T12:00:30 + 01:00 SERVING 默認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

謝謝你,這是非常有幫助的。如果我只是想徹底刪除應用程序,直到我有一些真正的裝備,該怎麼辦?我擁有的一切都說我無法刪除默認模塊。當我在這個項目上沒有App Engine的東西時,我可以回來嗎? – latitudehopper

+1

您可以刪除整個Google項目,雲端控制檯中有一個特殊按鈕用於此目的。這也意味着,當您決定再次創建項目時(如果您手動設置,而不僅僅是隨機生成的標識),分配給該項目的項目標識不能重複使用。 –

+0

我明白了。好的,我有一些我想保留的項目中的數據,因此我需要保留它。再次感謝你的幫助。 – latitudehopper