移动到一个拥有现场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条件调用   类Dog中的java构造函数Dog不能应用于给定类型   java jsch和运行“sudo su”   java将队列和堆栈相互复制   java如何在netbeans项目的文件夹中添加库   java While循环在我的代码中不存在   如何在XML中使用java方法的返回值   java是否可以在不写入文件的情况下将字符串/字节数组作为文件发布?   java为什么这些字符串不相等?   sockets客户机-服务器java编程,用户可选择   java如何在SpringMVC和hibernate中保存模型返回视图的列表   java如何修复组织。openqa。硒。WebDriverException:未知错误   Java,Ant错误:编码Cp1252的不可映射字符   JAVAlang.ClassCastException:[Ljava.lang.String;与java.lang.String不兼容   java如何使用JDK8(可选)为空字段创建自定义IntelliJ getter模板   java Tomcat6响应。sendRedirect()404错误