当前位置: 首页 > 知识库问答 >
问题:

如何启用/禁用附加到lambda的cloudwatch事件?

乜钱明
2023-03-14

我尝试使用Cloudwatch Events/EventBridge JS SDK来启用/禁用在全局范围内有效的规则。但是,附加到我的lambda的cloudwatch事件的状态不会改变。

我希望有一个lambda,我可以启用/禁用CRON方面。我看到在AWSUI有一个切换来启用/禁用云观察事件,但我无法弄清楚如何使用JSSDK访问此功能。

AWS cloudwatch事件切换:

共有2个答案

荆弘伟
2023-03-14

要禁用此功能,请查看事件源映射。

在JS SDK中,有一个名为updateEventSourceMapping的函数负责此操作。

您可以传入的参数之一是启用的,如果设置为false,将设置禁用标志。

要获取事件源的UUID,请查看listEventSourceMappings函数。您可以按FunctionName和/或EventSourceArn(在本例中是CloudWatch事件的Arn)进行筛选。

希望这有帮助。

丁俊爽
2023-03-14

根据评论,问题是lambda控制台有时显示不正确的关联。解决方案是实际执行检查和测试规则。测试表明,该规则已正确禁用,即使控制台显示其他情况。

 类似资料:
  • 我有一个附加在CloudWatch事件上的lambda,一旦事件触发,lambda将通过以下代码删除规则: 提前感谢!

  • 我正在打电话给aws cloud. WatchEvent putRur

  • 我已经使用配置了一个CloudWatch规则以在给定时间运行,但Lambda只是有时被调用。我已经确保Lambda执行角色具有适当的权限,有时CloudWatch规则会正确运行,调用我的Lambda函数。 例如,我以编程方式创建了一个规则,启用了它,并使用Python中的boto3客户端添加了一个目标,然后当角色执行时,它会执行,并在CloudWatch度量中显示“调用错误”。我采用了同样的规则,

  • 当编写由Cloudwatch计划事件触发的AWSJavaLambda函数时,哪个事件对象被传递给Lambda处理程序函数? 例如,对于由S3事件触发的Lambda函数,AWS调用该函数并传递S3Event对象。类似地,它会将SNSEvent对象传递给由SNS消息触发的函数。 或者 对于Cloudwatch计划事件驱动功能,什么将取代SNSEent/S3事件? 我一辈子都找不到任何用Java编写的A

  • 我正在使用AWS Clouwatch事件规则调用一个基于Cron调度的python lambda函数,该函数运行良好。现在,我可以使用AWS Cloudformation将参数从cloudwatch偶数规则传递到这个lambda函数中吗?请你带路好吗?请参见以下我的cfn模板:

  • 我正在开发一个需要安排任务的应用程序,所以我使用AWS Lambda。但是,调度时间是动态的,因为它取决于用户请求,所以不能使用AWS Console进行调度,所以我使用AWS JavascriptSDK来调度它。这是流程: 创建CloudWatch规则(这个成功了,我可以在控制台看到正在创建的规则 为lambda的策略添加权限,以便cloud dwatch事件可以调用它(Lambda函数代码对所