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

AWS Cloudwatch事件putTargets未添加Lambda事件源

陆绍辉
2023-03-14

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

共有3个答案

安明亮
2023-03-14

我这里也有同样的问题,我通过@Anvita Shukla的建议来解决这个问题。

我这样做时效果很好:

  • 创建lambda(这个i是在网页中创建的)

和SDK

在aws lambda页面中,我可以看到我的lambda与关联的触发器事件。在aws cloud dwatch事件页面中,我可以看到创建的规则。我用java lang编写了这个。如果你愿意,我可以共享代码。

皇甫聪
2023-03-14

可以通过aws sdk添加事件源。我遇到了同样的问题,请参阅下面的代码作为使用java的解决方案。

     AddPermissionRequest addPermissionRequest = new AddPermissionRequest();
                addPermissionRequest.setStatementId("12345ff");  //any unique string would go
                addPermissionRequest.withSourceArn(ruleArn);
                addPermissionRequest.setAction("lambda:InvokeFunction");
                addPermissionRequest.setPrincipal("events.amazonaws.com");
                addPermissionRequest.setFunctionName("name of your lambda function");

                AWSLambdaAsyncClient lambdaClient = new AWSLambdaAsyncClient();
                lambdaClient.withRegion(Regions.US_EAST_1); //region of your lambda's location

lambdaClient.addPermission(addPermissionRequest);
关冠宇
2023-03-14

添加目标后,您需要调用lambdaadd-权限

也就是说(我通过boto3):

  • 创建lambda
  • 创建规则
  • 创建目标
  • 使用lambda arn调用lambda添加权限

请参阅boto3文档或cli文档。

 类似资料:
  • 我的代码使用jQuery。我有一个密码输入框,我想要得到输入的密码任何时候。 下面是我的代码: 我确信这是一个正确的代码,因为当我在浏览器的控制台中输入它时,它可以工作,但当我重新加载页面时,它就不工作了 我能做什么?

  • 8.2.1 代码介绍 用户与网站的交互动作,可利用事件统计代码进行统计。 (简单)事件统计可支持统计3个维度,1个指标的用户交互动作, 代码如下: stm_clicki('send', 'event', '事件分类', '事件动作', '事件标签', 1); 在使用时,替换以上中文内容即可。 其中, 字段名称 数据类型 字段含义 使用注意项 Category 字符串 事件分类 必填项 Action

  • 本文向大家介绍JavaScript动态添加事件之事件委托,包括了JavaScript动态添加事件之事件委托的使用技巧和注意事项,需要的朋友参考一下 先给大家讲下什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。 也就是:利用冒泡的原理,把事件加到

  • 现在我们想去检测用户是有将按键按下了。 在Contiki中,将按键当做是一个传感器。我们将会使用库core/dev/button-sensor.h。 RE-Mote平台实现了额外的按键功能,比如长按检测,可用于将来扩展由按键触发的事件。文件platform/zoul/dev/button-sensor.c中有更详细的介绍,文件examples/zolertia/zoul/zoul-demo.c中有

  • 在游戏中,经常需要在动画结束或者某一帧的特定时刻,执行一些函数方法。那么在动画编辑器中怎么实现呢? 添加事件 首先选中某个位置,然后点击按钮区域最左侧的按钮(add event),这时候在时间轴上会出现一个白色的矩形,这就是我们添加的事件。 删除事件 双击刚刚出现的白色矩形,打开事件编辑器后点击 function 后面的回收图标,会提示是否删除这个 event,点击确认则删除。 也可以在动画编辑器

  • 我实现了AWS Eventbridge规则和Lambda函数的基本组合作为其目标。假设该规则基于所有AWS自动缩放事件创建一个事件,并调用Lambda。当触发现有ASG的缩放操作时,此操作效果良好,但当创建具有相同前缀的新ASG时,规则不会做出反应。旧ASG名称:test-ASG-lc-123新ASG名称:test-ASG-lc-124 甚至可以使用通配符吗?