No serverless.template file found in your project root.

问题复现:当你在一个不是使用 serverless 模板创建的项目上使用 Deploy Serverless Project 功能时,就会遇到这个提示。

如下图:

No serverless.template file found in your project root.

serverless 是什么?

什么是 AWS Lambda?

AWS 的 serverless 和 Lambda  是什么关系?

一个是概念,一个 是实现。

AWS Toolkit for Eclipse 是什么?

但是你会发现一个问题:

AWS Toolkit for Eclipse 提供两种方式创建 Lambda 函数,

一种是使用 Serverless 模板创建,

一种是直接创建 Lambda 项目。