使用无服务器框架在谷歌云上部署Java谷歌功能



我试图部署一个用Java编写的简单谷歌函数,但出现了问题。这是我的无服务器.yaml

service: report-connector
provider:
name: google
runtime: java11
region: ${opt:region}
project: report-connector
credentials: ~/.gcloud/keyfile.json
deploymentBucket:
name: report
deploymentPrefix: deploy
package:
artifact: target/${self:service}.jar
functions:
getReport:
handler: GetReport
name: GetReport
description: Get Report
events:
- http:
path: /getReport

当我运行命令时:

serverless deploy --region europe-west3

我得到这个堆栈:

$ serverless deploy --region europe-west3 -v
Serverless: Packaging service…

什么都没有。

你能帮我解决这个问题吗?

谢谢。

通过以下步骤解决了问题:

  1. 使用maven构建java项目
  2. 使用编译插件包含所有依赖项
  3. 压缩罐子,然后直接从谷歌控制台创建谷歌功能

最新更新