检索旧版本的 Google Cloud 函数源

Ari*_*iel 2 google-cloud-functions

我不小心丢失了云函数的最新源文件,然后使用旧版本再次部署了云函数。

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

我可以做些什么来回滚到源文件的先前版本?

Ari*_*iel 8

我终于明白了这一点:

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

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

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

几乎在底部它说:源位置

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

与 CLI 中显示的相同,但没有 gs:// 该链接会引导我到以下内容:https : //storage.cloud.google.com/my-store-bucket/us-central1-function_name- .. ......

我从链接中删除了之后的所有内容

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

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

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

  • 它变成了一个下载源:“下载zip”按钮,如果你在按钮上右击并修改URL,你可以编辑`functionVersion`参数。 (8认同)