微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Amazon EventBridge 发送预定的自定义消息

如何解决如何使用 Amazon EventBridge 发送预定的自定义消息

我正在尝试构建按计划(每周)运行的 Amazon EventBridge 规则,以将事件放入 SQS。 关于要作为事件发送的消息,有多个选项可供选择。

我知道它本质上是一个 JSON 对象,可以设置为自定义 JSON,或认值(或来自此的一些选择性字段),例如:

{
  "version": "0","id": "6a7e8feb-b491-4cf7-a9f1-bf3703467718","detail-type": "EC2 Instance State-change Notification","source": "aws.ec2","account": "111122223333","time": "2017-12-22T18:43:48Z","region": "us-west-1","resources": [
    "arn:aws:ec2:us-west-1:123456789012:instance/i-1234567890abcdef0"
  ],"detail": {
    "instance-id": " i-1234567890abcdef0","state": "terminated"
  }
}

我的问题是:如何发送每次都具有不同参数的 JSON 对象?

说我想发布这个对象,日期范围不同,

  • activeFrom:今天 - 7 天
  • activeTill:今天的日期。
{
  "dummyId": "xyz","activeFrom": "2021-07-09T18:43:48Z","activeTill": "2021-07-15T18:43:48Z"
}

解决方法

您可以让 EventBridge 按计划触发 lambda 函数。在该 lambda 中,您可以烘焙 JSON 并将事件发送到 SQS。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。