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?
我的第一个问题是,我有没有正确的结束?
我不这么认为.
想象一下,SNS只是一个公告牌.假设您在此公告板上张贴了一张纸,上面写着"如果您想报名参加钢琴课程,请在本文顶部写下您的姓名". 这是"话题".
然后添加,"如果您是钢琴老师正在寻找学生,请在本文的反面写下您的姓名.还要记下您在找到新学生时如何收到通知:电子邮件,短信或信鸽." 添加姓名的教师正在创建该主题的"订阅".
当学生写下他的名字(发表到主题)时,每个教师然后通过他们的首选方法同时通知已经有新的注册.由每位老师决定如何处理这些信息.
您上面的代码片段正在执行此操作的前半部分.您正在创建主题,然后查看主题.要做任何事情,您必须向主题发布消息.我在我的博客上有一些示例代码,我使用Python的logging模块将日志消息发布到SNS主题.这可能会让您更好地了解现实世界的用例.
| 归档时间: |
|
| 查看次数: |
4670 次 |
| 最近记录: |