serverless-s3-仅将特定文件夹同步到 s3

serverless-s3-sync just specifc folders to s3

我目前正在使用 serverless-s3-sync 插件将我的本地目录同步到 S3 存储桶中。

我在 serverless.yml 中的代码如下所示:

custom:
  s3Sync:
    - bucketName: mydestintationBucket
      localDir: .
      acl: public-read

我的问题是我不想将整个目录同步到 S3 存储桶。有没有一种方法可以定义特定的 folders/files 以同步到 S3,或者有一种 better/other 方法可以做到这一点(例如另一个插件)?

在当前版本 1.10.6 中,您无法 link 显式文件。但是,您可以添加(多个)目录。

custom:
  s3Sync:
    - bucketName: mydestintationBucket
      prefix: folderA
      localDir: ./folderA
    - bucketName: mydestintationBucket
      prefix: folderB
      localDir: ./folderB

这将忽略来自 folderC 的所有文件或来自 . 的其他文件。