问题标签 [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.

0 投票
0 回答
200 浏览

java - 无法访问 com.amazonaws.protocol.StructuredPojo

我正在尝试aws-java-sdk-events在我的项目中使用动态创建 cloudwatch 事件来触发 lambda。以下代码片段cannot access com.amazonaws.protocol.StructuredPojo在项目编译时产生:

此外,Intellij Idea 用相同的信息突出显示它。据我了解,问题@SdkProtectedApi在于禁止对类进行任何操作。我不太明白那时设定目标的方法是什么。非常感谢任何可能的帮助。

0 投票
1 回答
964 浏览

amazon-web-services - 谁能给我一个自定义 CloudWatch 事件模式的示例

我正在尝试编写将触发 SSM 运行命令的自定义 CloudWatch 事件模式。我遇到的问题是我不确定我应该如何编写这个事件模式。我查看了文档,但我只是不明白如何做到这一点。该文档给出了一个示例,例如:

据我了解,它将监视来自 EC2 服务的所有事件。但是,我将如何观察…… CloudWatch Logs 日志组中的特定消息?

0 投票
1 回答
656 浏览

amazon-cloudwatch - 根据标签过滤 EC2,同时使用 Cloudwatch 事件规则通过 SNS 发送 EC2 实例状态更改通知

我正在尝试使用事件模式配置 AWS 事件规则。默认情况下,代码是

我想根据标签过滤 EC2,可以说我所有的 EC2 都附加了唯一的 AppID ie20567。我想过滤它的原因是因为其他团队在同一个 AWS 账户下拥有 EC2,我只想根据标签“App ID”为属于我的实例配置 SNS

目标我已选择 SNS 主题并使用带值的输入格式化程序

任何建议我可以在哪里传递标签键值来过滤我的 EC2 实例。

0 投票
1 回答
933 浏览

aws-lambda - 如何将 CloudWatchEvent 从 lambda 发送到 EventBridge 目标

我有一个由EventBridge自定义总线触发的 lambda。我想在函数处理结束时向客户总线发送另一个事件。我在 lambda 中创建了一个目的地以发送到相同的自定义总线。

我有以下代码,函数处理程序将返回CloudWatchEvent。这是行不通的。

0 投票
1 回答
320 浏览

amazon-web-services - Cloudwatch 自定义事件 SQS 无法正常工作

我正在使用 terraform 创建队列,同时还创建 Cloudwatch 事件规则并将其中一个队列设置为规则的目标。

总之,我有一个队列,它是 3 个单独的 cloudwatch 事件的目标。问题是,即使 cloudwatch 事件规则相同,但只有一个在通过 terraform 创建时有效,其他的最终在控制台中调用失败,没有日志或任何类型的可调试信息。如果自定义事件是从 aws 控制台创建的,则一切正常。

在 terraform 中创建队列

唯一的工作块

即使它的结构与上述结构相同,也不起作用。

和上面的一样,不起作用

回答

@Marchin 正确指出的难题中缺失的部分确实是阻止 cloudwatch 向 SQS 发送消息的策略。这是使它工作的更新配置。

  1. 创建队列
  2. 创建一个策略,允许 cloudwatch 向队列发送消息
  3. 将策略附加到队列
0 投票
3 回答
937 浏览

aws-lambda - 无服务器框架 - 无法识别的属性“参数”

我正在尝试使用无服务器框架创建一个预定的 lambda 函数,并从不同的事件中发送不同的参数。

这是我的无服务器配置:

问题是当我运行时sls deploy,我收到以下错误:

这基本上是从这里的文档中复制的,所以应该可以工作......

我错过了什么吗?

0 投票
2 回答
3043 浏览

amazon-web-services - 如何使用 Terraform 定义 cloundwatch 事件规则来触发 StepFunction 状态机

我已经在 Terraform 中定义了 StepFunction 状态机的创建,现在我想设置一个定时器来每天触发状态机,我想可能使用 cloudwatch 事件规则是一个不错的选择,我知道如何设置事件规则来触发 Lambda :

但是如何设置触发状态机的权限部分?我找不到任何关于它的例子,我错过了什么吗?是因为我们不需要状态机的权限配置吗?有人可以帮忙吗?

以下是到目前为止我使用 cloudwatch 事件规则触发状态机的内容:

PS:我发现有人在这里问过类似的问题,但还没有答案。

0 投票
1 回答
3458 浏览

terraform - 'invoke stepfunction' 角色(从 cloudwatch 事件控制台创建)有什么权限?

我正在按照这篇文章完成有关如何在 AWS 控制台中设置 cloudwatch 规则以触发 StepFunction 状态机的步骤,链接:https ://blog.shikisoft.com/3-ways-to-schedule- aws-lambda-and-step-functions-state-machines/

其中一个步骤是,它可以在控制台中创建一个新角色以授予 cloudwatch events 触发状态机的权限,由于某种原因,我在尝试此步骤时遇到权限问题,有人可以尝试此过程并复制此新角色的权限/策略为了我?这样我就可以在 Terraform 定义中使用它。希望这是有道理的,谢谢。

0 投票
1 回答
307 浏览

amazon-ecs - CloudWatch 事件已触发,但我的 ECS 任务未运行。为什么?

我有一个 ECS 任务,它每天都被一个 CloudWatch 事件的 cron 计划调用。我注意到我的 ECS 任务今天没有运行(过去从未发生过),所以我查看了 CloudWatch 指标(TriggeredRules 和 Invocations),两者都显示相应的事件被触发并且目标被成功调用(FailedInvocations 指标也显示零故障)。但是 ECS 任务再次没有运行(今天没有任务的 CloudWatch 日志)。这个问题的解释是什么?

0 投票
1 回答
1442 浏览

typescript - 在 golang 中使用 CDK 将目标添加到 CloudWatch 事件规则

我对 aws 的 typescript CDK 相当陌生,并且正在尝试在 typescript 中使用 CDK 部署一个 lambda 函数,如下所示:

现在,我正在尝试创建一个需要触发此 lambda 函数的事件规则。当我targets在规则中添加部分(如下所示)时,我看到如下所示的错误。

我看到的例外:

我错过了什么?