python boto AWS SQS connection
来源:互联网 发布:怎么对比两列数据 编辑:程序博客网 时间:2024/06/08 02:55
在AWS控制台与SQS通信很容易,要想在EC2上与SQS通信,要用到python的工具包boto,网上的很多教程我使用都多多少少有些错误,现将过程记录如下:
一.安装boto
首先确认安装了python
$git clone git://github.com/boto/boto.git
$cd boto
$python setup.py install
如果提示没有安装git,$apt-get install git即可,这里我们用源码安装,你也可以用pip安装boto
$pip install boto
提示没有安装pip的话,$apt-get install pip安装即可。
二.配置boto安全证书
这里我们用配置文件,首先新建一个~/.boto文件,内容如下
[Credentials]
aws_access_key_id=YOURACCESSKEY
aws_secret_access_key=YOURSECRETKEY
现在可以使用boto了。
三.创建与SQS的连接
以下是在python的命令行模式下运行的,我的EC2是北京的,region就是‘cn-north-1’
>>>import boto.sqs>>>conn=boto.sqs.connect_to_region('cn-north-1')
四.与AWS Services的SQS的交互
创建队列
>>>q=conn.create_queue('demo-sqs')
列出所有队列
>>>conn.get_all_queues()
通过名字得到一个队列
>>>my_queue=conn.get_queue('queue-name')
向某个队列发送消息
>>>from boto.sqs.message import Message>>>m=Message()>>>m.set_body('This is my first message!')>>>q.write(m)
读消息
>>>rs=q.get_messages()>>>len(rs)
得到发送的消息
>>>m=rs[0]>>>m.get_body()
在AWS的控制台可看到发送的消息。
0 0
- python boto AWS SQS connection
- Boto - python lib for AWS
- Boto:利用Python将自动化机制引入AWS服务
- AWS EC2上传文件到S3(python boto)
- Boto3 操作AWS的SQS
- AWS kinesis use boto, boto use aws_security_token or aws_session_token
- AWS SQS DOC AND RUBY DEMO
- Spring集成 Apache Camel: AWS-SQS
- Python 安装boto boto3
- Boto
- AWS sns推送消息 sqs获取消息实现Demo
- 使用Python 和Boto 库将文件备份到AmazonS3
- 【Amazon EC2 Python API系列】boto的介绍和安装
- AWS RDS Oracle DB remote connection
- Nomachine AWS RHEL7 & Ubuntu Remote desktop connection
- aws
- AWS
- AWS
- 360 Android 插件项目 DroidPlugin
- Linux 如何在文件里搜索关键字
- Gradle for Android
- html动态显示时间
- Linux中随手可得的测试、调试、性能检验工具
- python boto AWS SQS connection
- list添加对象
- 关于AndroidStudio不能在xml中选择mipmap的问题
- 带缓存与不带缓存函数的区别
- 读书笔记《游戏改变世界》《通关,游戏设计之道》
- 华为OJ题目(十三):求最小公倍数
- Linux系列软件源码安装之四-----redis
- IOS 字符串的拼接问题
- Telerik UI for ASP.NET AJAX控件汉化方法