Apache CloudStack的EC2兼容性接口
项目描述
Apache CloudStack的EC2兼容性接口
描述
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 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c23a997bfa2cd2191afcf690ba3390092674c749d85c7dabbad878014704789a |
|
MD5 | cfbffcbf4d4904a73c1ed0b49354b6d5 |
|
BLAKE2b-256 | 652e0ecf96e2c31d038025d1edfd43d0d17b259b5545074e12f65bbf9eb8e168 |