如何从Google Cloud Console下载App Engine源代码?
从Google App Engine下载已部署的代码(无已弃用方法)
我太懂那种突然发现没备份代码,但代码还好好跑在App Engine云端的焦虑了!之前去Stack Overflow搜相关方法,结果发现那些方案全用了已经被弃用的命令,根本跑不通。所以特意整理了这套最新的可行方案,帮你把云端的代码拉回本地:
前期准备
- 确保你安装了最新版本的
gcloudCLI工具 - 完成身份验证:运行
gcloud auth login并按照提示登录你的Google Cloud账号 - 切换到目标项目:
gcloud config set project [你的项目ID](把[你的项目ID]替换成实际项目ID)
具体下载步骤
确认要下载的服务版本
先列出所有已部署的App Engine版本,找到你需要的版本ID和对应的服务名称:gcloud app versions list命令输出会包含版本ID、服务名称、状态等信息,记好你要下载的那一项的版本ID和服务名。
执行下载命令
使用以下命令将指定版本的代码下载到本地目录:gcloud app versions download [版本ID] --service=[服务名称] --destination=[本地目标目录]举个实际例子,如果你要下载
default服务的v2版本到本地./gae-backup目录,命令就是:gcloud app versions download v2 --service=default --destination=./gae-backup验证下载结果
进入你指定的本地目录,检查文件结构和代码内容,确认和云端部署的一致即可。
如果遇到权限报错,记得检查你的Google账号是否拥有App Engine Admin角色或者对应的代码读取权限,必要时联系项目管理员调整权限。
内容的提问来源于stack exchange,提问作者Daniel Glassford
相关产品推荐
相关产品推荐

