如何更快地在 AWS 上发布无服务器应用程序?

How can I publish serverless application on AWS faster?

我不知道这个问题的逻辑如何,但是如果有解决这个问题的方法,那将不会浪费我的时间。
我有一个 ASP.net 核心应用程序,它由许多库组成,例如 jquery、modernizer 等。所有这些都存储在 wwwroot 文件夹的 lib 文件夹中。
当我开始在 AWS 上发布(使用 AWS Toolkit)时,它开始像往常一样在服务器上压缩和发布。
关键是压缩所有库将花费大量时间。这些库在项目期间没有任何变化,我只是更改了一些页面或 类。
有没有办法取消压缩某些文件夹以更快地发布?

您可以将此添加到您的 AWS 无服务器模板中,以从捆绑包中删除不需要的包。

package:
  exclude:
   - scripts/**
   - dynamodb/tables/**
   - policies/**
   - dynamodb/seeds/**

如果您使用的是 CI/CD 方法,那么您可以要求代码构建器使用根文件夹结构中的脚本来 运行 您的包解析器和所有。请参考这个documentation