我已经在AWS上创建了一些Lambda函数用于测试目的(命名为test_function
某物),然后在测试后我发现这些函数可以在prod env中使用。
是否可以重命名Lambda函数?如何?还是应该创建一个新的并复制粘贴源代码?
Answers:
您无法重命名该功能,唯一的选择是遵循此处已经提供的建议,或者创建一个新建议并复制粘贴代码。
实际上,您不能重命名是一件好事:如果能够重命名,它将停止工作,因为附加到该功能的策略仍指向旧名称,除非您要手动编辑每个单独的名称或他们通用(这是不明智的)。
但是,作为软件开发方面的最佳实践,我建议您始终将生产和测试(阶段)分开,以有效地复制环境。
这样一来,您就可以在安全的环境中进行测试,如果您犯了一个错误,就不会失去任何重要的东西,并且当您确认新功能可以正常使用时,可以在生产环境中进行复制。
因此,在您的情况下,您将有两个lambda,一个称为“ my-lambda-staging”,另一个称为“ my-lambda-prod”。使用lambda的ENV变量来适应当前环境,因此您无需重构!