Oracle cloud 开放注册账号能申请4c24g的免费云服务器,数据库以及其他的服务,1c1g的x86服务器比较容易申请,但热门的4c24g的Ampere A1类型主机通过网页正常申请根本申请不到,目前网络上流行的抢注方法无外乎两种模式:
- 浏览器插件或脚本或按键精灵,这种方法的问题是控制台超时,还容易被服务器判定非法操作,禁用账号,对于动辄要求稳定运行几天才能完成的操作,显然已经不合适。
- 调用oci命令脚本,这是最安全的模式,因为oci是oracle官方提供,原理是使用oci命令直接申请实例,例如:
oci compute instance launch ....
然而,根据我香港主机测试,这种最多只能做到20秒刷新一次,原因是 oci 命令执行的完整的过程:
- 1、启动、开始连接 oracle cloud
- 2、验证用户合法性
- 3、执行命令
- 4、退出
1,2,4步骤在循环中浪费了大量时间,本文中采用python调用oci api 的模式,一次登录省略多次验证环节,循环执行创建instance命令,刷新速度可以达到3秒/次 当返回instance创建成功时,自动退出。