跳转到主要内容

Apache CloudStack的EC2兼容性接口

项目描述

Apache CloudStack的EC2兼容性接口

Build Status

描述

Apache CloudStack 是一种开源软件,旨在部署和管理大量虚拟机,作为高可用、可扩展的基础设施即服务(IaaS)云计算平台。

ec2stack接受Amazon EC2 API请求,将这些请求映射到相应的CloudStack API调用,并根据需要解析响应。这使得为Amazon EC2 API创建的实用工具可以用于Apache CloudStack。

使用 Docker 简单设置

运行ec2stack的最简单方法是使用docker容器。从docker hub拉取镜像。

$ docker pull runseb/ec2stack

运行交互式容器并配置ec2stack以针对您的CloudStack端点。请确保使用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,因此除非您明确指定使用版本 2,否则将无法与当前 AWS CLI 一起使用。您可以使用以下命令设置默认 AWS CLI 配置文件中的签名版本:

$ aws configure set default.ec2.signature_version v2

如果您正在使用命名配置文件,则可以使用以下命令设置特定配置文件的版本:

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

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

有关用法信息,请参阅用户指南

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

ec2stack-0.7.1.tar.gz (35.8 kB 查看哈希)

上传时间

支持