Amazon SNS Python Boto - 如何创建要发送的消息

Jim*_*mmy 2 python linux debian amazon-web-services amazon-sns

我正在使用SNS将消息从一个服务器发送到另一个服务器.我想创建一个消息,使用Python和Boto发送到其他服务器,所以我想知道是否有人可以查看此代码旨在发送消息"刮":

import boto
sns = boto.connect_sns()

# Create Topic
t = sns.create_topic("scraped")
t
{u'CreateTopicResponse': {u'ResponseMetadata': {u'RequestId': u''}, u'CreateTopicResult': {u'TopicArn': u'arn:aws:sns:us-east-1:your-account-id:Test'}}}
Run Code Online (Sandbox Code Playgroud)

然后另一方面,我想要一些代码在第二台服务器上检查此消息,所以我有这样的事情:

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}}}
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是,我有没有正确的结束?这对我来说是一个全新的概念,我很难理解它.

我的第二个问题是为了检查我是否每隔5分左右在python检查脚本上运行一个cronjob?

jam*_*ieb 6

我的第一个问题是,我有没有正确的结束?

我不这么认为.

想象一下,SNS只是一个公告牌.假设您在此公告板上张贴了一张纸,上面写着"如果您想报名参加钢琴课程,请在本文顶部写下您的姓名". 这是"话题".

然后添加,"如果您是钢琴老师正在寻找学生,请在本文的反面写下您的姓名.还要记下您在找到新学生时如何收到通知:电子邮件,短信或信鸽." 添加姓名的教师正在创建该主题的"订阅".

当学生写下他的名字(发表到主题)时,每个教师然后通过他们的首选方法同时通知已经有新的注册.由每位老师决定如何处理这些信息.

您上面的代码片段正在执行此操作的前半部分.您正在创建主题,然后查看主题.要做任何事情,您必须向主题发布消息.我在我的博客上有一些示例代码,我使用Python的logging模块将日志消息发布到SNS主题.这可能会让您更好地了解现实世界的用例.