amazon-s3 - AWS Lambda 如何从 S3 中选择最新版本的脚本
问题描述
我有一个 S3 存储桶,我们将其用作代码存储库来存储我们的 Lambda 代码,然后由 lambda 读取。
S3 存储桶是版本,因此每次我们再次上传脚本(更改代码后)时,都会为现有文件创建一个新版本的 zip 文件。
现在我希望 Lambda 自动获取最新版本的 zip 文件,而不是我在 CloudFormation 模板中手动更改它并运行它或每次手动将其附加到 Lambda。
解决方案
如果您想在上传到 S3 存储桶时自动部署新版本的 Lambda 函数代码,那么您可以使用S3 事件通知来通知 SNS 主题并订阅另一个执行部署的 Lambda 函数(例如通过 CloudFormation或 AWS 开发工具包部署 lambda 函数)。
推荐阅读
- azure-iot-hub - 文档中的设备孪生属性命名约定与 Python SDK 相矛盾
- laravel - 所需参数值中的路由问题 - Laravel
- javascript - nodejs如何读写.env文件?
- csom - MS Project Server - 如何阻止/中断已关闭项目上的保存和发布事件
- flutter - 如何在 Flutter gridview 中为 Json 对象创建事件监听器
- azure - Azure Blob 自动删除
- c# - 尝试获取所有用户时连接超时
- java - 不允许在 for 循环中操作 TreeSet
- c - 我是初学者,我需要一些关于这个问题的帮助
- python - 获取 Python 模块中所有定义的函数