首页 > 解决方案 > 您可以通过 GCP 命令行将 zip 文件上传到 Google 函数吗?

问题描述

我希望将一个 zip 文件从命令行部署到 GCP。

gcloud functions deploy NAME_HERE --runtime nodejs12 --trigger-http --source adapter.zip --entry-point gcpservice 

--source标志指向一个 zip 文件。我可以通过 GUI 上传 zip 文件,但不能通过命令行上传。我做错了什么还是正确的?

标签: google-cloud-platform

解决方案


根据 Functions文档--source,您可以在这种情况下使用标志

  • Cloud Storage Bucket 上的 zip(之前上传到云端的 zip 文件)
  • 对源存储库的引用
  • 本地文件系统路径(函数源根目录)

话虽如此,无法使用本地 zip 文件部署功能。

GCP 控制台(Web UI)首先将您的 zip 文件上传到存储桶,然后获取此对象并使用它来部署您的函数。


推荐阅读