利用 Lambda 函数的环境变量,您可以将设置动态传递到函数代码和库,而无需对代码进行任何更改。环境变量是您使用 AWS Lambda 控制台、AWS Lambda CLI 或 AWS Lambda 开发工具包作为函数配置的一部分创建并修改的密钥值对。AWS Lambda 随后会使用相应语言所支持的标准 API(如适用于 Node.js 函数的 process.env
将这些密钥值对提供给您的 Lambda 函数代码。
您可以使用环境变量帮助库了解以下信息:安装文件的目录、存储输出的位置、存储连接和日志记录设置等。通过仅这些设置与应用程序逻辑分隔开,您在需要基于不同设置更改相应函数行为时将无需更新您的函数代码。
设置
假设您希望某个 Lambda 函数在经历从开发到部署的不同生命周期阶段时做出不同的行为。例如,开发、测试和生产阶段可能包含函数需要连接的数据库,而这些数据库需要不同的连接信息并且使用不同的表名称。您可以创建环境变量来引用相关数据库名称、连接信息或表名称,并根据相应函数正在执行的阶段(例如,开发、测试和生产)设置函数的值,同时您的函数代码将保持不变。
以下屏幕截图介绍如何使用 AWS 控制台修改函数的配置。第一个屏幕截图显示如何配置与测试阶段对应的函数的设置。第二个屏幕截图显示如何配置与生产阶段对应的函数的设置。
原文地址:https://www.cnblogs.com/cloudrivers/p/11617136.html
时间: 2024-11-13 01:23:19