簡體   English   中英

刪除 Google App Engine 版本

[英]Delete Google App Engine Version

我有一個 Google Cloud Platform 項目,其中包含我每天使用的多個 GCE 實例。 我決定要搞亂應用引擎並部署了一個應用程序的示例版本,我現在想擺脫它。 雖然我禁用了該應用程序,但有沒有辦法在不刪除整個項目的情況下刪除它? 我試過appcfg.sh delete_version appengine-dir -V 1但我得到了Bad argument: You must specify a version ID via -V or --version 我試過做appcfg.sh delete_version appengine-dir --version=1但得到同樣的東西。 如果我必須從我的實例下載所有數據並重新部署整個項目,只是為了擺脫一個永遠不會再使用的應用引擎應用程序,我會非常失望。 我知道這在技術上是一個重復的問題,但我找到的所有答案都是針對舊版本的應用程序引擎,我只是被重定向到似乎沒有相同選項的新控制台。

編輯:原來做appcfg.sh -A projID -V 1 delete_version appengine-dir工作並且沒有給我任何這些錯誤,但我得到Cannot delete the default version of the default module. 我覺得我根本無法做到這一點,我個人覺得這真的很愚蠢。

目前無法刪除 App Engine 應用程序的默認模塊。

但是,對此有一個開放的功能請求問題 12984 請隨意為這個公共問題加注星標以支持此請求並接收有關其進度的更新。

現在可以使用以下命令在命令行上完成此操作:

gcloud app versions delete <version-name>

這是我在cloudbuild.yaml中刪除計數 5 之前的版本的內容。

# Remove old GAE versions
- name: 'gcr.io/cloud-builders/gcloud'
  entrypoint: 'bash'
  args:
    - '-c'
    - |
      versions=$(gcloud app versions list \
        --service default \
        --sort-by '~version' \
        --format 'value(VERSION.ID)' | sed 1,5d)
      for version in $versions; do
        gcloud app versions delete "$version" \
          --service default \
          --quiet
      done

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM