首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >检索Google Cloud function源代码的旧版本

检索Google Cloud function源代码的旧版本
EN

Stack Overflow用户
提问于 2017-10-18 03:20:15
回答 3查看 9.6K关注 0票数 4

我意外地丢失了云函数的最新源文件,然后用旧版本重新部署了云函数。

每次我部署一个云函数时,我都会在控制台上看到部署的版本id。

有什么方法可以回滚到源文件的前一个版本吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-04 06:14:41

我终于想通了:

每次部署到云函数时,您都会得到如下输出行:

gs://my-store-bucket/us-central1-function_name-xxoxtdxvxaxx.zip :sourceArchiveUrl

我进入了Google Cloud Platform Developer Console -> Cloud Functions -> function_name ->来源选项卡

它几乎在底部写着:源位置

my-store-bucket/us-central1-function_name-xxoxtdxvxaxx.zip

与命令行界面中显示的相同,但没有gs://该链接将我带到以下位置:https://storage.cloud.google.com/my-store-bucket/us-central1-function_name-........

我删除了链接后面的所有内容

https://storage.cloud.google.com/my-store-bucket

这让我找到了一个巨大的文件列表,每个文件都代表了我每次进行部署时所有云功能的镜像,这正是我需要的!

剩下的唯一要做的就是找到错误部署之前的最后日期的文件

票数 8
EN

Stack Overflow用户

发布于 2019-05-11 22:31:02

下面显示了在哪里可以找到和恢复以前部署版本的Google Cloud Function。

进入函数后,您可以在GCF屏幕左上角的滚动菜单上选择以前的每个版本。

在此概述页面上,在不进入编辑模式的情况下,您可以从菜单中选择一些以前的版本(尽管不是全部)-然后部署所选的版本(此处:版本5)。

票数 1
EN

Stack Overflow用户

发布于 2021-11-30 09:38:42

当您部署CF的新版本时,代码存储在GCS bucket.This存储桶中,仅存储最近部署的2个版本。您可以设置retention policy以保留旧版本的CF。

存储桶的名称类似于下面的内容:

gcf-source-ID-函数的区域

恢复CF旧版本的一个变通方法是从存储桶中下载代码,并使用它重新部署函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46797662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档