一种命令行工具,它自动执行与amazon ec2服务上的spot实例管理相关的重复任务。
portal-gun的Python项目详细描述
命令行工具,自动执行与amazon ec2服务上的spot实例管理相关联的常规任务。
主要目的是简化aws spot实例的使用,以便深入学习。这一重点将进一步塑造未来的发展。
文档
完整的文档可以在http://portal-gun.readthedocs.io找到。
安装
强烈建议在虚拟python环境中安装portal gun。
要从pypi安装最新的稳定版本:
$ pip install -U portal-gun
要从pypi安装最新的预发行版本:
$ pip install -U portal-gun --pre
有关general configuration的详细信息,请参阅文档 以及portal specification。
基本用法
一。持续容积
使用volume组命令处理ebs卷。
创建新卷:
$ portal volume create
列出创建的卷:
$ portal volume list
更新以前创建的卷:
$ portal volume update <Volume-Id> [-n <New-Name>] [-s <New-Size>]
删除以前创建的卷:
$ portal volume delete <Volume-Id>
2.入口
为新门户创建规范草案:
$ portal init <Portal-Name>
打开门户(请求新的spot实例):
$ portal open <Portal-Name>
通过ssh连接到spot实例:
$ portal ssh <Portal-Name>
通过ssh连接到spot实例并连接到tmux会话(会话名称是可选的):
$ portal ssh <Portal-Name> -t [<Session-Name>]
关闭打开的门户(取消点实例请求):
$ portal close <Portal-Name>
获取有关门户的信息:
$ portal info <Portal-Name>
三。通道
开始跨为门户配置的频道同步文件:
$ portal channel <Portal-Name>
许可证
麻省理工学院许可。有关详细信息,请参见捆绑的LICENSE文件。