关注和分享VPS主机优惠活动
www.vpsmr.com
腾讯云双11优惠活动

甲骨文自由臂架构。Standard.A1.Flex)自动抢购脚本代码共享。

国外VPS主机测评博客之前分享过UCloud生产的ARM架构云服务器,价格便宜。具体可参考文章《UCloud ARM架构云服务器_上海1核1G内存1M带宽40G系统盘快洁Lite云主机最低配置性能评测与选购教程》。甲骨文甲骨文还有一个甲骨文,可以免费抢购。今天分享一下甲骨文ARM架构VPS(VM)自动抢购的脚本代码。Standard.A1.Flex)供您参考。本教程转载于雅各布的维基。

简介

最近Oraclel的机器被炸了,导致朋友无法打开免费的机器。于是,我写了一个脚本放到服务器上自己去抢,资源出来基本就能打开了。这个脚本使用Terraform调用API来执行任务。下面简单解释一下。事件的背景如下:

前几天,甲骨文提供了一个新的选项VM。可选列表中的Standard.A1.Flex。根据用户协议,可自由分配4个OCPU、24GB内存、200GB最大空间容量和4GB带宽。新开放的免费车型配置高得不可思议,难以置信。据了解,这种模式只能在部分地区开放。它不占用之前发布的2台免费服务器的配额。但是因为抢购火爆,一机难求。如果不拿着剧本到处跑,很难抢到VP。

安装地形

放在官网地址自己安装:

https://www.terraform.io/downloads.html? SPM = a2c4g . 11186623 . 2 . 4 . 517716 F2 wcny 4f
地形环境初始化

cd /opt/
mkdir terra form-学习与研究;& ampcd平台-学习
wget https://raw . githubusercontent . com/Jacob-god/Jacob-god . github . io/master/images/main . TF
地形初始化

修改脚本中的变量值

用vi打开main.tf并修改以下值:

可用性域= #区域NMOF:AP-TOKYO甲骨文自由臂架构。Standard.A1.Flex)自动抢购脚本代码共享。-国外VPS主机测评AD-1
Comparison _ ID = #帐户租户ID
Net _ ID = #子网ID
Ssh _ authorized _ keys = # SSH key
Source_id= # MirrorID ImageID

在创建vps的页面上,可以通过F12在控制台中查看这些值。如下所示,在创建页面并单击Create之后,将会有一个实例请求。检查这个请求的请求负载,会有我们需要的值。

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

下载cli命令行管理工具

bash-c ” $(curl-L https://raw . githubusercontent . com/Oracle/OCI-CLI/master/scripts/install/install . sh)”

一直按回车就行了。出现提示时(Y/n),输入Y,然后按enter键。结束以下命令,查看安装是否成功:

oci -v

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

配置cli帐户信息并添加API密钥

oci设置配置

执行上述命令后,需要填写一些信息,其中用到的值已经在上述步骤中获得。用户OCID和租户OCID在账号界面,分别点击用户和租户,我们需要的ID就在信息栏里。

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

完成设置的步骤如下:步骤4这里是您帐户的选定区域。按照提示填写相应的数字就可以了。

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

接下来,您需要将公钥传输到控制台,返回到浏览器,并进入用户界面查看:

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

这里只需要填写新生成的公钥,可以通过cat/root/获得。oci/oci _ API _ key _ public.pem .完整粘贴获得的公钥,然后单击添加。接下来,验证密钥是否有效:

oci iam可用性-域列表

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

返回的正确结果证明添加的密钥是有效的。

验证脚本

main.tf完成后,下一步是创建任务。

地形应用

执行上述命令后,系统会提示您输入yes:

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

至此,脚本和API配置结束。您可以看到API返回错误消息:超出主机容量,表明主机容量不足。接下来,我们使用shell不断请求这个API接口并创建主机。

配合shell脚本自动执行任务。

vi terraform.sh

将以下代码复制到:

#!/bin/bash

path=’/opt/terraform-learning/’

cd $ path & amp& amp
虽然是真的

echo ‘yes’ | terraform应用
睡眠1s
完成的

授予Shell脚本执行权限:

chmod +x terraform.sh

在后台执行脚本

然后在后台执行terraform.sh,或者通过屏幕创建一个任务窗口:

诺胡普。/terra form . sh & gt;& gtterraform.log 2 & gt& amp1 & amp

结束脚本

结束脚本只能通过kill来终止进程:

pkill terraform

需要注意的事项

脚本执行后,将一直调用API来创建实例。可以通过甲骨文控制台的限制策略来限制资源,避免一直创建。该方法如下:

登录甲骨文控制台。

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

点击配额策略-创建策略,随意填写名称和描述,在配额策略中填写以下代码:

在隔离舱xxx中将计算核心配额标准-a核心计数设置为8,其中request.region = ap-tokyo-1

这个策略的意思就是限制我的用户xxx。在东京地区,最多只能创建8个CPU的资源。然后,在“限制使用”区域中,输入标准核心数。基于A1的VM和BM实例,用于查询可用数量。下图表示成功的限制。

Oracle甲骨文ARM架构VPS(VM.Standard.A1.Flex)自动抢购脚本代码分享

未经允许不得转载:国外VPS主机测评 » 甲骨文自由臂架构。Standard.A1.Flex)自动抢购脚本代码共享。
任何商家都有倒闭和跑路可能,本站仅分享优惠活动及信息,购买前请自行斟酌,衡量评估风险,自负责任。数据勤备份是最佳选择!友情提示

评论 抢沙发

评论前必须登录!