首页 > 其他分享 >AWS SNS 实战指南

AWS SNS 实战指南

时间:2024-01-05 23:31:41浏览次数:28  
标签:指南 订阅 创建 主题 AWS topic SNS

Amazon Simple Notification Service (SNS) 是一个完全托管的发布/订阅消息系统,它使你能够分发消息给大量订阅者,或者将消息发送到其他 Amazon Web Services (AWS) 服务。在这篇文章中,我们通过一个实战示例展示如何使用 AWS SNS。

创建 SNS 主题

首先,我们需要创建一个 SNS 主题,用于发布消息。在 AWS 控制台中,选择 "SNS",然后选择 "创建主题"。输入主题的名称,例如 "my-topic",然后选择 "创建主题"。

你也可以使用 AWS CLI 来创建主题:

aws sns create-topic --name my-topic

创建订阅者

然后,我们需要添加订阅者到我们的主题。订阅者可以是 email 地址、SMS 电话号码、Lambda 函数或者 HTTP/HTTPS 终端点。在这个示例中,我们将使用一个 email 地址作为订阅者。

在 AWS 控制台中,选择你刚刚创建的主题,然后选择 "创建订阅"。在 "协议" 下拉列表中选择 "Email",然后在 "终端点" 字段中输入你的 email 地址,然后选择 "创建订阅"。

你也可以使用 AWS CLI 来创建订阅:

aws sns subscribe --topic-arn arn:aws:sns:us-east-1:123456789012:my-topic --protocol email --notification-endpoint [email protected]

发布消息

现在,我们可以向我们的主题发布消息。所有订阅了该主题的订阅者都会收到这个消息。

在 AWS 控制台中,选择你的主题,然后选择 "发布消息"。在 "主题" 字段中输入你的消息,然后选择 "发布消息"。

你也可以使用 AWS CLI 来发布消息:

aws sns publish --topic-arn arn:aws:sns:us-east-1:123456789012:my-topic --message "Hello, SNS!"

总结

在这篇文章中,我们展示了如何使用 AWS SNS 创建主题,添加订阅者,以及发布消息。AWS SNS 是一个强大的工具,可以用于构建松耦合的、可扩展的应用。你可以使用它来发送 email 通知,触发 Lambda 函数,或者与其他 AWS 服务进行交互。

标签:指南,订阅,创建,主题,AWS,topic,SNS
From: https://blog.51cto.com/jiemei/9120587

相关文章

  • C 语言指针完全指南:创建、解除引用、指针与数组关系解析
    C语言中的指针创建指针我们可以使用引用运算符&获取变量的内存地址:intmyAge=43;//一个int变量printf("%d",myAge);//输出myAge的值(43)printf("%p",&myAge);//输出myAge的内存地址(0x7ffe5367e044)指针是一个将另一个变量的内存地址作为其值的变量。......
  • C 语言指针完全指南:创建、解除引用、指针与数组关系解析
    C语言中的指针创建指针我们可以使用引用运算符&获取变量的内存地址:intmyAge=43;//一个int变量printf("%d",myAge);//输出myAge的值(43)printf("%p",&myAge);//输出myAge的内存地址(0x7ffe5367e044)指针是一个将另一个变量的内存地址作为其值的变量......
  • Rust权威指南阅读笔记(一)Rust简介与安装
    参考:Windows10配置Rust开发环境|jonssonyan'Websitewin10安装Rust+VSCode配置Rust环境-鱼又悲-博客园(cnblogs.com)1.1Rust简介1.2安装Rusthttps://www.rust-lang.org/zh-CN/tools/install下载RUSTUP-INIT.EXE并运行如遇到:componentdownloadfailedforcli......
  • 特征量化编码入门指南
    推荐论文: https://arxiv.org/abs/2211.13745论文摘要:本文研究了设备边缘协同推理系统中CNN推理的计算卸载。受新兴语义通信范式的启发,我们提出了一种新颖的基于自动编码器的CNN架构(AECNN),用于在终端设备上进行有效的特征提取。我们基于CNN中的通道注意方法设计了一个特征压缩......
  • aws部署eks
    创建kubeconfig1.配置awsconfigure 2.使用awscli创建kubeconfigawseksupdate-kubeconfig--regionregion-code--namemy-cluster3.创建好了之后,本地有aws命令的使用,控制k8s是可以的,但是把config转到别的机器上就不能用,因此我们需要获取到token[ec2-user@ip~]$aw......
  • 现代 CMake 模块化项目管理指南
    现代CMake模块化项目管理指南参考小彭老师的视频教程整理笔记,学习同时方便快速查阅,视频链接如下【公开课】现代CMake模块化项目管理指南【C/C++】对应课程PPT和源码见https://github.com/parallel101/course文件/目录组织规范完整案例参考源码仓库https://github.com......
  • [转帖]Linux中的lstopo命令(详细指南)
    https://juejin.cn/post/7117544110856077343 目录:简介语法命令总结参考文献介绍lstopo命令是用来显示系统的拓扑结构的。它提供了关于NUMA内存节点、共享缓存、CPU包、处理器内核和线程等信息。语法它渲染由hwloc发现的机器拓扑结构,有两种主要模式:文本渲染或图......
  • 想快人一步!不得不看的《鸿蒙(HarmonyOS)学习指南》
    鸿蒙就是鸿蒙,安卓就是安卓据鸿蒙产业链人士透露,华为下一代鸿蒙5.0版本或将不再兼容安卓系统,此举意味着鸿蒙系统将退出Android生态圈,华为手机也将只支持鸿蒙系统应用。今后国内手机操作系统,将形成由安卓与iOS两大阵营演变成Android、iOS、Harmony三分天下的局面。随着鸿蒙发展速度越......
  • 支付系统日志设计完全指南:构建高效监控和问题排查体系的关键基石
    这是《百图解码支付系统设计与实现》专栏系列文章中的第(7)篇。在一家头部互联网公司发现一些工作多年的同学打印的日志也是乱七八糟的,所以聊聊这个话题。本文主要讲结构清晰的日志在支付系统中的重要作用,设计日志规范需要遵守的一些基本原则,以及接口摘要日志、业务摘要日志、详细日......
  • C 语言用户输入详解:scanf、fgets、内存地址解析及实用指南
    C语言中的用户输入您已经学习了printf()函数用于在C语言中输出值。要获取用户输入,可以使用scanf()函数://声明一个整数变量,用于存储我们从用户那里获得的数字intmyNum;//提示用户输入一个数字printf("请输入一个数字:\n");//获取并保存用户输入的数字scanf("%d"......