Aws lambda 控制打包文件夹的目标(无服务器框架)

Aws lambda 控制打包文件夹的目标(无服务器框架),aws-lambda,amazon-cloudformation,serverless-framework,Aws Lambda,Amazon Cloudformation,Serverless Framework,我已将我的serverless.yml组织到与我的代码不同的文件夹中。 serverless.yml具有以下属性 package: include: - ../src/* # Where my code is located exclude: - ./** 打包和部署后,仍然会有一个src文件夹,其中包含我的所有代码。我希望代码位于部署的根目录中。是否仍然可以使用include/exclude微调实际目标文件夹,或者是否可以使用任何其他属性来实现我想要的 目前这只

我已将我的
serverless.yml
组织到与我的代码不同的文件夹中。
serverless.yml
具有以下属性

package:
  include:
    - ../src/*    # Where my code is located
  exclude:
    - ./**
打包和部署后,仍然会有一个
src
文件夹,其中包含我的所有代码。我希望代码位于部署的根目录中。是否仍然可以使用include/exclude微调实际目标文件夹,或者是否可以使用任何其他属性来实现我想要的


目前这只是一个简单的示例,实际部署可能会变得更加复杂。

也许您只需要更改
函数。处理程序
路径?谢谢您的建议。我做了
handler:src/lambda_handler.myhander
,但是在源文件夹中找不到模块(python3)。我用lambda处理程序顶部的
sys.path.append(“/var/task/src”)
修复了这个问题。目前我有这项工作,但仍然想知道是否有办法更好地控制
include
的实际目标文件夹,因为我将来可能会使用更复杂的解决方案