问题标签 [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.
java - 无法访问 com.amazonaws.protocol.StructuredPojo
我正在尝试aws-java-sdk-events
在我的项目中使用动态创建 cloudwatch 事件来触发 lambda。以下代码片段cannot access com.amazonaws.protocol.StructuredPojo
在项目编译时产生:
此外,Intellij Idea 用相同的信息突出显示它。据我了解,问题@SdkProtectedApi
在于禁止对类进行任何操作。我不太明白那时设定目标的方法是什么。非常感谢任何可能的帮助。
amazon-web-services - 谁能给我一个自定义 CloudWatch 事件模式的示例
我正在尝试编写将触发 SSM 运行命令的自定义 CloudWatch 事件模式。我遇到的问题是我不确定我应该如何编写这个事件模式。我查看了文档,但我只是不明白如何做到这一点。该文档给出了一个示例,例如:
据我了解,它将监视来自 EC2 服务的所有事件。但是,我将如何观察…… CloudWatch Logs 日志组中的特定消息?
amazon-cloudwatch - 根据标签过滤 EC2,同时使用 Cloudwatch 事件规则通过 SNS 发送 EC2 实例状态更改通知
我正在尝试使用事件模式配置 AWS 事件规则。默认情况下,代码是
我想根据标签过滤 EC2,可以说我所有的 EC2 都附加了唯一的 AppID ie20567。我想过滤它的原因是因为其他团队在同一个 AWS 账户下拥有 EC2,我只想根据标签“App ID”为属于我的实例配置 SNS
目标我已选择 SNS 主题并使用带值的输入格式化程序
任何建议我可以在哪里传递标签键值来过滤我的 EC2 实例。
aws-lambda - 如何将 CloudWatchEvent 从 lambda 发送到 EventBridge 目标
我有一个由EventBridge自定义总线触发的 lambda。我想在函数处理结束时向客户总线发送另一个事件。我在 lambda 中创建了一个目的地以发送到相同的自定义总线。
我有以下代码,函数处理程序将返回CloudWatchEvent。这是行不通的。
amazon-web-services - Cloudwatch 自定义事件 SQS 无法正常工作
我正在使用 terraform 创建队列,同时还创建 Cloudwatch 事件规则并将其中一个队列设置为规则的目标。
总之,我有一个队列,它是 3 个单独的 cloudwatch 事件的目标。问题是,即使 cloudwatch 事件规则相同,但只有一个在通过 terraform 创建时有效,其他的最终在控制台中调用失败,没有日志或任何类型的可调试信息。如果自定义事件是从 aws 控制台创建的,则一切正常。
在 terraform 中创建队列
唯一的工作块
即使它的结构与上述结构相同,也不起作用。
和上面的一样,不起作用
回答
@Marchin 正确指出的难题中缺失的部分确实是阻止 cloudwatch 向 SQS 发送消息的策略。这是使它工作的更新配置。
- 创建队列
- 创建一个策略,允许 cloudwatch 向队列发送消息
- 将策略附加到队列
aws-lambda - 无服务器框架 - 无法识别的属性“参数”
我正在尝试使用无服务器框架创建一个预定的 lambda 函数,并从不同的事件中发送不同的参数。
这是我的无服务器配置:
问题是当我运行时sls deploy
,我收到以下错误:
这基本上是从这里的文档中复制的,所以应该可以工作......
我错过了什么吗?
amazon-web-services - 如何使用 Terraform 定义 cloundwatch 事件规则来触发 StepFunction 状态机
我已经在 Terraform 中定义了 StepFunction 状态机的创建,现在我想设置一个定时器来每天触发状态机,我想可能使用 cloudwatch 事件规则是一个不错的选择,我知道如何设置事件规则来触发 Lambda :
但是如何设置触发状态机的权限部分?我找不到任何关于它的例子,我错过了什么吗?是因为我们不需要状态机的权限配置吗?有人可以帮忙吗?
以下是到目前为止我使用 cloudwatch 事件规则触发状态机的内容:
PS:我发现有人在这里问过类似的问题,但还没有答案。
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 定义中使用它。希望这是有道理的,谢谢。
amazon-ecs - CloudWatch 事件已触发,但我的 ECS 任务未运行。为什么?
我有一个 ECS 任务,它每天都被一个 CloudWatch 事件的 cron 计划调用。我注意到我的 ECS 任务今天没有运行(过去从未发生过),所以我查看了 CloudWatch 指标(TriggeredRules 和 Invocations),两者都显示相应的事件被触发并且目标被成功调用(FailedInvocations 指标也显示零故障)。但是 ECS 任务再次没有运行(今天没有任务的 CloudWatch 日志)。这个问题的解释是什么?
typescript - 在 golang 中使用 CDK 将目标添加到 CloudWatch 事件规则
我对 aws 的 typescript CDK 相当陌生,并且正在尝试在 typescript 中使用 CDK 部署一个 lambda 函数,如下所示:
现在,我正在尝试创建一个需要触发此 lambda 函数的事件规则。当我targets
在规则中添加部分(如下所示)时,我看到如下所示的错误。
我看到的例外:
我错过了什么?