将 lambda 部署到 s3 存储桶文件夹?

deploy lambda to s3 bucket folder?

这是部署 lambda 的命令:

$ sam package --template-file sam.yaml --s3-bucket mybucket --output-template-file packaged.yaml

但是我可以指定一个桶前缀吗?所以它被部署到子文件夹而不是存储桶的根目录?

您可以使用 --s3-prefix 参数提供存储桶前缀

$ sam package --template-file sam.yaml --s3-bucket mybucket --s3-prefix path/to/file --output-template-file packaged.yaml

在后台 sam 正在调用 aws 命令并且列出的所有选项 here 都是有效的。