移动到一个拥有现场AWS实例的地方

soft-spot的Python项目详细描述


弱点

{a2}

您对廉价的云计算(a.k.a.AWS spot instances)有兴趣吗?我也是,这没什么好丢脸的。在

Crappy Logo

然而,令人遗憾的是,必须通过那个笨重的UI,然后单击这里和那里来获得一个;soft-spot使启动一个实例变得非常容易:

怎么做的?在

只需使用要启动的机器的规格定义一个文件:

[INSTANCE]ami=ami-06d51e91cea0dac8dtype=t2.microsecurity_group=SecurityGroupNamekey_pair=some-keyspot_price=0.005availability_zone=us-west-2c[VOLUME]id=vol-00a56acb10f11b0e3device=/dev/sdf[ACCOUNT]user=ubuntukey_location=~/.ssh/some-key.pem[SCRIPT]commands=["sudo mkdir /data", "sudo mount /dev/xvdf /data", "sudo chown ubuntu /data"]

然后执行sspot request命令:

^{pr2}$

其他命令

cancel

取消所有activespot请求,并终止与其关联的实例:

sspot cancel

price

显示指定现货实例的价格:

sspot price <<instance_config_file>>

凭证

此脚本使用boto3,因此我强烈建议您转到its documentation了解更多信息。在

或者,您可以创建一个小的配置文件,如下所示:

[DEFAULT]aws_access_key_id=an_acces_keyaws_secret_access_key=a_secret_keyregion_name=us-west-2

然后将其传递给spot命令:

sspot -a ~/aws_credentials.txt request <<instance_config_file>> 

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

推荐PyPI第三方库


热门话题
java获取JEditorPane中字符的绝对位置   java Datetime:将时间段拆分为天、小时和分钟   java是使此HashMap更高效的一种方法   java项目reactor:collectList()之后的block()对Flux不起作用。创建()   java在Mac OSX上安装OpenCV   java递归地确定一组数字是否包含两个总和相等的子集   Quad2D曲线上的几何图形Java绘图箭头   java将SSL证书导入Glassfish 4。十、   java Android未找到处理Intent MediaScanner的活动   EclipseJava。安全cert.CertificateParsingException:java。木卫一。IOException:主题密钥,无法创建EC公钥   java我能在O(M log N)时间内完成吗?   java跟踪eclipse中的资源更改也在中。元数据和。项目   java如何完全禁用Android键盘   java返回到上一个活动