移动到一个拥有现场AWS实例的地方
soft-spot的Python项目详细描述
弱点
{a2}
您对廉价的云计算(a.k.a.AWS spot instances)有兴趣吗?我也是,这没什么好丢脸的。在
然而,令人遗憾的是,必须通过那个笨重的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
命令:
其他命令
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>>
- 项目
标签: