Google Cloud Functions列表缺失source入口 如何获取项目源代码
云函数源代码获取方案
- 方式1:使用gcloud CLI导出
先安装配置gcloud命令行工具,使用项目所有者账号完成登录并切换到目标项目,依次执行以下命令:- 列出当前项目下所有云函数,确认要导出的函数名称和对应部署区域
gcloud functions list - 拉取指定函数的源代码下载链接,替换命令中的<函数名>和<部署区域>为上一步查到的实际参数
gcloud functions describe <函数名> --region <部署区域> --format="value(sourceArchiveUrl)"
命令返回的临时链接可直接下载完整的源代码压缩包。
- 列出当前项目下所有云函数,确认要导出的函数名称和对应部署区域
- 方式2:从Cloud Storage存储桶直接下载
云函数部署时会默认将源代码归档存放在项目的Cloud Storage服务中,对应存储桶命名规则为gcf-sources-<项目数字ID>-<部署区域>,进入Cloud Storage控制台找到对应存储桶,桶内的zip文件即为各版本的函数源代码,可直接下载解压获取。 - 方式3:通过Firebase控制台查看部署归档
如果项目是绑定Firebase的,可直接进入Firebase控制台的云函数管理页,部分部署版本的记录会直接提供源代码归档下载入口,无需跳转至GCP控制台的云函数列表页。
若以上方式均无法获取源代码,说明部署时开发者手动关闭了源代码归档存储的配置,这类情况无法从云端拉取已部署的源代码。
内容的提问来源于stack exchange,提问作者JKxbt33
相关产品推荐
相关产品推荐

