apache cloudstack的ec2兼容性接口

ec2stack的Python项目详细描述


apache cloudstack的ec2兼容性接口

Build Status

说明

apacheCloudStack是一个开源软件,旨在部署和 管理虚拟机的大型网络,如高可用、高 可扩展基础设施即服务(iaas)云计算平台。

ec2stack接受amazon ec2 api请求,将这些请求映射到 适当的cloudstack api调用并根据需要解析响应。 这允许为amazon ec2 api创建的实用程序用于 阿帕奇云栈。

使用Docker

轻松设置

运行ec2stack最简单的方法是使用docker容器。拉动 来自Docker Hub的图像。

$ docker pull runseb/ec2stack

运行一个交互式容器并为您的cloudstack配置ec2stack 端点。请小心使用0.0.0.0作为ec2stack服务器的地址。

$ docker run -t -i ec2stack ec2stack-configure

将配置的容器提交到特定于云的新映像中。

$ docker commit <container id> ec2stack:yourcloud

使用ec2stack命令运行容器

$ docker run -d -p 5000:5000 ec2stack:yourcloud ec2stack

注册用户

$ curl -d AWSSecretKey=yoursecretkey -d AWSAccessKeyId=yourapikey -d Action=RegisterSecretKey http://localhost:5000

现在只需要配置aws cli并使用本地ec2stack 要点:

$ aws ec2 describe-images --endpoint=http://localhost:5000

用法

重要:请注意,当前版本的ec2stack仅限 支持AWS签名版本2,因此无法使用 当前的aws cli,除非您明确告诉它使用版本2。你可以 使用以下命令设置默认aws cli配置文件的签名版本:

$ aws configure set default.ec2.signature_version v2

如果使用的是命名配置文件,则可以设置 特定配置文件:

$ aws configure set profile.<your profile name>.ec2.signature_version v2

以上两个命令都将更新您的~/.aws/config文件。

有关用法信息,请参见User Guide

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件