问题标签 [amazon-cloudwatch-events]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - S3 事件通知的实时性
我对对象的流量生命周期(即创建和删除对象的时间)感兴趣。一种方法是执行存储桶的定期扫描并显式跟踪lastModifiedTime
并执行与先前扫描结果的差异以识别已删除的对象。
我正在考虑的另一个替代方案是启用 S3 事件通知。但是,通知中的数据不包含对象的 lastModifiedTime。可以eventTime
用作代理吗?是否可以保证事件发送的速度?就我而言,如果事件的交付延迟是可以接受的;只要eventTime
不明显晚modificationTime
于对象
此外,还有其他方法可以捕获 s3 对象的生命周期吗?
amazon-web-services - 捕获 lambda 函数的开始和结束
是否可以捕获 lambda 函数执行的 startTime 和 endTime 以及传递给它的参数?我找不到任何可以配置为在 lambda 函数启动/终止时发送事件的状态更改事件配置?
一个糟糕的替代方法是在调用 lambda 时在数据库中记录参数和开始时间,并让 lambda 在完成之前将 endgame 更新为最后一步。这似乎很容易出现故障情况,例如在更新数据库之前功能出错。
是否有其他替代方法来捕获此信息
amazon-web-services - AWS Eventbridge:捕获所有事件的模式
我想在 Eventbridge 中部署一个 AWS 事件规则,它由所有事件触发,没有任何过滤。
我尝试了以下模式,但没有成功。
根据文档,您不能将模式留空。此外,模式中未包含的任何字段都是通配符,这意味着它们可以是任何值。
我读过文章说 Eventbridge 可以替代 SNS 和 SQS 等服务,但如果没有这些更精细的控制,我看不到这种情况发生。
谢谢
amazon-web-services - AWS 问题 - 如何使用 Python 在 Fargate 任务中获取 Cloudwatch 事件数据
我是 Cloudwatch 活动和 Fargate 的新手。每当文件上传到特定的 S3 存储桶时,我想触发 Fargate 任务 (Python) 运行。每当我上传文件时,我都可以让任务运行,并且可以在事件日志中看到名称;但是我想不出一种简单的方法来读取 Fargate 中的事件数据。过去几天我一直在研究这个问题,除了阅读事件日志或使用 lambda 调用任务并将事件数据放入消息队列之外,还没有找到解决方案。
有没有一种简单的方法可以使用 boto3 获取 Fargate 中的事件数据?很可能我没有在正确的地方寻找或提出正确的问题。
谢谢
amazon-web-services - 使用由 createbucket 事件触发的此 lambda 函数出现错误
我设置了CreateBucket
触发此自动策略生成脚本的 Cloudwatch 事件:
此 lambda 函数应运行并将此策略放置在创建的存储桶中。但是,它运行不正常,通过 lambda 接口进行测试给了我这个错误:
无论名称如何,我每次都需要将该策略附加到一个新存储桶,但似乎无法弄清楚它为什么不起作用
编辑::
amazon-web-services - 如何使用 CRON 表达式在 AWS 中创建规则
我想创建一个计划的表达式,它将使用 CloudWatch Events 每周在太平洋时间下午 5:30 启动 js 脚本。我试图插入:
但是得到了
你能帮我吗?
amazon-web-services - 如何为具有 lambda 函数目标的 cloudwatch 事件制作 cloudformation 模板?
我不想使用 aws 接口,而是想编写我的 cloudwatch 事件并用作堆栈。但是我在如何找出这个 cloudformation 堆栈的模板时遇到了麻烦。aws 指南显示了示例,但我没有找到任何处理 cloudwatch 事件语法的内容,有什么帮助吗?这是事件和 lambda:
拉姆达:
amazon-web-services - AWS cron 表达式每隔一个星期一运行一次
我想安排一个 CloudWatch 事件每隔一个星期一运行一次,并使用以下命令开始:
0 14 ? * 2 *
目前使用上述命令,我得到了周一执行的每周时间表:
但是,我希望将时间表设置为每隔一个星期一,例如
我已经看到使用exp
和#
使用的示例,但我认为 AWS CloudWatch 事件不接受这些类型的参数。
amazon-web-services - 基于 ELB 事件触发 AWS Lambda 函数
我需要触发一个基于 ELB 事件的 Lambda 函数。我需要为 ELB 创建、删除、注册实例、注销实例创建云监视事件规则。基于此,我的 lambda 函数应该触发并根据我收到的事件调用适当的函数。
任何人都可以帮助我实现这一目标。