0

我正在开发一个 AWS S3 和 lambda 项目,并希望将我的 Nodejs lambda 函数与存储桶策略、iam 策略等一起保存在 Github 存储库中。

我应该保留一个src文件夹,然后可能有一个lambdas子文件夹来存储所有功能(我可能有多个),或者因为我正在考虑使用 NodeJs,我可以简单地拥有这样的结构:

https://github.com/nytlabs/github-s3-deploy

我的 README.md 文件在哪个文件中包含有关我的 lambda IAM 角色的信息,以便与存储桶策略等一起执行?不过,我仍然倾向于在资源文件夹中进行配置。是否有任何最佳做法可以做到这一点?无论如何,我的结构是否会被我将用于我的 lambda 的编程语言告知?如果您在编写函数时使用多种语言,会发生什么情况?

谢谢

4

1 回答 1

1

如果您担心暴露敏感数据,您可以考虑将所有数据保存在 Lambda 环境变量中。因此,在您的 nodejs 项目中,您可以使用轻松读取 valeprocess.env.A

在此处输入图像描述

您可以在此 URL https://docs.aws.amazon.com/lambda/latest/dg/env_variables.html上阅读更多信息

于 2019-08-20T08:37:39.377 回答