Amazon SNS Python Boto-如何创建要发送的消息
我正在设法使用SNS从一台服务器向另一台服务器发送消息。我想使用Python和Boto创建一条发送到另一台服务器的消息,所以我想知道是否有人可以看看这个旨在发送消息“scraped”的代码: 另一方面,我需要一些代码在第二台服务器上检查此消息,因此我有如下内容:Amazon SNS Python Boto-如何创建要发送的消息,python,linux,amazon-web-services,debian,amazon-sns,Python,Linux,Amazon Web Services,Debian,Amazon Sns,我正在设法使用SNS从一台服务器向另一台服务器发送消息。我想使用Python和Boto创建一条发送到另一台服务器的消息,所以我想知道是否有人可以看看这个旨在发送消息“scraped”的代码: 另一方面,我需要一些代码在第二台服务器上检查此消息,因此我有如下内容: import boto sns = boto.connect_sns() # Read Topics sns.get_all_topics() {u'ListTopicsResponse': {u'ResponseMetadata':
import boto
sns = boto.connect_sns()
# Read Topics
sns.get_all_topics()
{u'ListTopicsResponse': {u'ResponseMetadata': {u'RequestId': u''}, u'ListTopicsResult': {u'Topics': [{u'TopicArn': u'arn:aws:sns:us-east-1:your-account-id:Test'}], u'NextToken': None}}}
我的第一个问题是,我有正确的方向吗?这对我来说是一个全新的概念,我很难理解它
我的第二个问题是为了检查我是否会每隔5分钟左右在python检查脚本上运行一个cronjob
我的第一个问题是,我有正确的方向吗
我不这么认为
想象一下SNS只是一个公告栏。假设你在这个布告栏上贴了一张纸,上面写着“如果你想报名上钢琴课,请在纸的顶部写上你的名字。”这就是“主题”
然后,你可以加上“如果你是一名钢琴教师,请在这张纸的背面写下你的名字。还可以记下当我们找到一名新学生时,你希望得到怎样的通知:电子邮件、短信或信鸽。”加上名字的教师正在创建一个主题的“订阅”
当一个学生写下自己的名字(发布到主题中)时,每个老师都会通过他们喜欢的方法同时被通知有新的注册。这取决于每个老师决定如何处理这些信息
上面的代码片段将完成本文的前半部分。您正在创建一个主题,然后查看这些主题。要让它做任何事情,您必须向主题发布一条消息。我使用Python的logging
模块将日志消息发布到SNS主题。这可能会让您更好地理解真实世界的用例
import boto
sns = boto.connect_sns()
# Read Topics
sns.get_all_topics()
{u'ListTopicsResponse': {u'ResponseMetadata': {u'RequestId': u''}, u'ListTopicsResult': {u'Topics': [{u'TopicArn': u'arn:aws:sns:us-east-1:your-account-id:Test'}], u'NextToken': None}}}