2

是否可以通过我们能够解析或参与的 SNS 安排我们的推送通知(在一天中的特定时间发送)?

4

2 回答 2

8

您可以使用CloudWatch Events按计划向 Amazon SNS 主题发送消息。(注意:CloudWatch Events 并非在每个区域都可用。)

CloudWatch 事件可以通过以下方式触发

  • 时间表(例如,每小时,或使用 cron 表达式)
  • API 调用(例如,每当启动 EC2 实例时)
  • Auto Scaling(例如删除实例)
  • EC2 实例更改状态(例如终止)

CloudWatch 事件可以触发

  • 发送到 Amazon SQS 队列的消息
  • 发给 Amazon SNS 主题的消息
  • 发送到 Amazon Kinesis 流的消息
  • AWS Lambda 函数
  • Amazon EC2 实例的启动/停止/终止
  • 创建 Amazon EBS 快照

请参阅文档:使用 CloudWatch Events

于 2016-06-01T08:10:23.973 回答
0

AWS 包含EventBridge我们可以用来按计划向主题发送消息的服务Amazon SNSAmazon EventBridge是一种无服务器事件总线服务,可轻松将您的应用程序与来自各种来源的数据连接起来。根据 AWS 文档,Amazon EventBridge这是管理事件的首选方式。CloudWatch事件和EventBridge是相同的底层服务和API,但EventBridge提供了更多的功能。

您可以将以下 AWS 资源配置为目标EventBridge

  • 项目清单
  • Lambda 函数
  • 亚马逊 EC2 实例
  • Amazon Kinesis Data Streams 中的流
  • Amazon Kinesis Data Firehose 中的传输流
  • Amazon CloudWatch Logs 中的日志组
  • 亚马逊 ECS 任务
  • Systems Manager 运行命令
  • 系统管理器自动化
  • AWS 批处理作业
  • AWS Step Functions 状态机
  • AWS CodePipeline 中的管道
  • AWS CodeBuild 项目
  • Amazon Inspector 评估模板
  • Amazon SNS 主题
  • Amazon SQS 队列
  • 系统经理 OpsItems
  • 内置目标:EC2 CreateSnapshot API 调用、EC2 RebootInstances API 调用、EC2 StopInstances API 调用和 EC2 TerminateInstances API 调用
  • 另一个 AWS 账户的默认事件总线
  • Amazon API Gateway REST API 终端节点
  • Amazon Redshift 集群(数据 API 语句执行)
于 2020-11-23T07:15:19.423 回答