是否可以通过我们能够解析或参与的 SNS 安排我们的推送通知(在一天中的特定时间发送)?
问问题
6885 次
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 SNS
。Amazon 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 回答