我正在开发一个 AWS S3 和 lambda 项目,并希望将我的 Nodejs lambda 函数与存储桶策略、iam 策略等一起保存在 Github 存储库中。
我应该保留一个src文件夹,然后可能有一个lambdas子文件夹来存储所有功能(我可能有多个),或者因为我正在考虑使用 NodeJs,我可以简单地拥有这样的结构:
https://github.com/nytlabs/github-s3-deploy
我的 README.md 文件在哪个文件中包含有关我的 lambda IAM 角色的信息,以便与存储桶策略等一起执行?不过,我仍然倾向于在资源文件夹中进行配置。是否有任何最佳做法可以做到这一点?无论如何,我的结构是否会被我将用于我的 lambda 的编程语言告知?如果您在编写函数时使用多种语言,会发生什么情况?
谢谢
