阿里云可以多次释放ecs实例的自动释放时间吗?

最近写了一个爬虫脚本, 脚本跑在一台北京的 ecs 上. 但奈何因某种未知力量, 需要连接代理才能访问目标网站.

本来想着自己搭代理, 但是太贵了, 就暂时搁置了. 直到我发现了这个:

阿里云香港的服务器, 一个小时才5分钱. 如果脚本直接跑在香港服务器上不就可以了咩, 按照这个价格, 我每天使用一个小时, 一个月也就不到两块(流量另付).

我的基本思路是这样的:

  • 北京 ecs 定时任务, 创建并启动香港 ecs
  • 在香港 ecs 上执行任务
  • 任务执行完成后, 将香港 ecs 删除

说干就干, 查了一下阿里云提供的API, 云服务商确实是方便, 基本所有操作都可以通过API来执行. API文档地址:

API文档上每个语言的每个接口, 都有对应的 demo, 这点点个赞.

启动 ecs 方法: runInstances, 可以自定义参数, 不过个人推荐创建一个启动模板, 比较方便:

其中的UserData参数 其实就是一个小脚本, 不过不能超过/ 直接定位目标页面.

获取当前实例 ID 后, 接下来就简单了, 把自己删除掉就好啦.


通过这种方式执行脚本, 实在是经济又实惠. 有需要的小伙伴不妨一试哦~

我要回帖

更多关于 阿里云ecs价格 的文章

 

随机推荐