甲骨文今天在几天前在选配实列中提供了一个新的选项VM.Standard.A1.Flex。根据用户协议,可以自由分配4个OCPU,24GB内存,最大200GB空间容量和4GB的带宽。新开出的免费机型配置不可思议地高,令人难以置信。
据了解,该机型仅部分区域可开通。它不占用此前开出的2台免费服务器的配额。因为抢购火爆,所以一机难求。如果你不用个脚本跑一跑估计很难抢到vps。这篇就用宝塔面板来部署这个玩意,脚本代码来自己群里大佬分享,想知道最新鲜的信息入群。
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=
如果你还没有甲骨文,可以看之前的申请教程:甲骨文申请
如果觉得这个麻烦,可以看之前的js脚本:Oraclecloud甲骨文–免费VPS获取自动脚本代码
或者:甲骨文使用KeymouseGo(按键精灵)刷ARM
201.6.25更新,如何用Terraform升级arm配置。详情见第七步。
2021.6.5更新:Oracle甲骨文ARMVPS自动抢购脚本–利用宝塔面板+oci
2021.6.4更新,目前刷脚本已经会收到甲骨文的邮件提醒,可能已经存在了封号的危险。具体入群看,这里贴下邮件的机翻:
1)Terraform官网:https://www.terraform.io/downloads.html
2)宝塔面板安装Terraform,先下载!
wgethttps://releases.hashicorp.com/terraform/0.15.4/terraform_0.15.4_linux_amd64.zip
解压,并移动文件terraform到/usr/bin目录
unzipterraform_0.15.4_linux_amd64.zip
[root@host63c0dcac37~]#terraformversion
[root@host63c0dcac37~]#
1)安装,一路回车即可,默认安装在/root/bin目录
bash-c"$(curl–Lhttps://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"
2)当出现“===>Modifyprofiletoupdateyour$PATHandenableshell/tabcompletionnow?(Y/n):”这个时候,是在提示你输入y回车,会自动帮你添加环境变量。之后又是一路回车。出现如下提示表示安装成功。可以用:来查询版本!!
===>Modifyprofiletoupdateyour$PATHandenableshell/tabcompletionnow?(Y/n):y===>Enterapathtoanrcfiletoupdate(filewillbecreatedifitdoesnotexist)(leaveblanktouse'/root/.bashrc'):
--Backedup'/root/.bashrc'to'/root/.bashrc.backup'
--Tabcompletionsetupcomplete.
--Iftabcompletionisnotactivated,verifythat'/root/.bashrc'issourcedbyyourshell.
--**Run`exec-l$SHELL`torestartyourshell.**
--Installationsuccessful.
--RuntheCLIwith/root/bin/oci--help
[root@hostf68b156fb8~]#oci-v
1)甲骨文后台右上角>>用户设置>>分别点击用户和租户,在信息栏中有我们需要的ID,分别点击复制,可以保存在记事本备份好。具体看图:
2)输入如下代码开始配置,配置的路径默认在root目录。
Enteralocationforyourconfig[/root/.oci/config]:
EnterauserOCID:#输入你的用户ocid
EnteratenancyOCID:#输入你租户的用户id
Enteraregionbyindexorname(e.g.
1:ap-chiyoda-1,2:ap-chuncheon-1,3:ap-hyderabad-1,4:ap-melbourne-1,5:ap-mumbai-1,
6:ap-osaka-1,7:ap-seoul-1,8:ap-sydney-1,9:ap-tokyo-1,10:ca-montreal-1,
11:ca-toronto-1,12:eu-amsterdam-1,13:eu-frankfurt-1,14:eu-zurich-1,15:me-dubai-1,
16:me-jeddah-1,17:sa-santiago-1,18:sa-saopaulo-1,19:uk-cardiff-1,20:uk-gov-cardiff-1,
21:uk-gov-london-1,22:uk-london-1,23:us-ashburn-1,24:us-gov-ashburn-1,25:us-gov-chicago-1,
26:us-gov-phoenix-1,27:us-langley-1,28:us-luke-1,29:us-phoenix-1,30:us-sanjose-1):9#这里选择区域
DoyouwanttogenerateanewAPISigningRSAkeypair?(Ifyoudeclineyouwillbeaskedtosupplythepathtoanexistingkey.)[Y/n]:y#输入y
Enteradirectoryforyourkeystobecreated[/root/.oci]:
Enteranameforyourkey[oci_api_key]:
Publickeywrittento:/root/.oci/oci_api_key_public.pem
Enterapassphraseforyourprivatekey(emptyfornopassphrase):
Privatekeywrittento:/root/.oci/oci_api_key.pem
Configwrittento/root/.oci/config
Ifyouhaven'talreadyuploadedyourAPISigningpublickeythroughthe
console,followtheinstructionsonthepagelinkedbelowinthesection
'Howtouploadthepublickey':
https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#How2

cat/root/.oci/oci_api_key_public.pem
4)把展示出来的内容复制下来。并且添加到,甲骨文后台=>用户设置>>资源>>API秘钥>>添加API秘钥,看图:
ociiamavailability-domainlist
如果这样提示表示配置正确,如果不是,检查你前面的配置
[root@host63c0dcac37~]#ociiamavailability-domainlist
"compartment-id":"ocid1.tenancy.oc1..aaaaaaaauoxxxxxxxxxxxxx",
"id":"ocid1.availabilitydomain.oc1..aaaaaaaaaixxxxxxxxxxxxx",
"name":"uffff:AP-TOKYO-1-AD-1"
1)最开始的时候,我们安装好了,Terraform,现在开始初始化代码:
mkdirterraform-learning&&cdterraform-learning
wgethttps://raw.githubusercontent.com/tmmtoo/TeambitionNET/master/main.tf
2)修改脚本中的变量值,因为是宝塔面板,所以只要登录宝塔进入/opt/terraform-learning目录修改main.tf,即可,具体的只要修改几个变量即可,如下:
availability_domain=#地区NMOF:AP-TOKYO-1-AD-1
compartment_id=#账户租户ID
ssh_authorized_keys=#SSH密钥
source_id=#镜像IDimageId
注意,脚本中默认是100G的硬盘,如果有需要请自行修改大小!!
3)以上的变量是在你创建实列的时候按下F12,找到instances,在network查询到。如下图,在创建页面,点击创建之后,会有一个的请求,查看这个请求的,里面会有我们需要用到值:
4)以上完善后,开始创建任务,用命令:(注意还是在/opt/terraform-learning)
执行完上面命令之后,会提示输入yes,看图:
上图还能看到API返回,提示主机容量不足,这个就和我们用鼠标点击的效果是一样的了。下面就用脚本来不停刷新即可。
1)到这里总算是可以部署脚本来获取机器了。可以在root目录下新建一个terraform.sh,如下:
path='/opt/terraform-learning/'
echo'yes'|terraformapply
3)给Shell脚本赋予执行权限
chmod+xterraform.sh
4)我们利用screen来执行脚本,centos,可以用yum-yinstallscreen来安装即可。debian等,执行apt-yinstallscreen来执行安装。安装好后,新建会话。具体如下:
注意,这里的terraform.sh是放在root目录,所以你理所应当的在root目录执行这个命令。退出,CTRL+A+D。
5)当然,你也可以直接用nohup来执行脚本。
nohuphttps://www.daniao.org/terraform.sh>>terraform.log2>&1&
6)如果抢到了,会显示如图的提示:
你也可以登录甲骨文后台查看实列,会看到你心仪的arm已经到手啦!
7)如果用的是screen,当你抢到后,需要删除会话,可以用这个命令。
pid,可以用命令screen-ls来查找。举例:
[root@localhost~]#screen-ls
[root@localhost~]#screen-X-S9975quit
[root@localhost~]#screen-ls
9975.pts-0.localhost(Detached)
1Socketin/var/run/screen/S-root.
有的时候,我们无法直接获取到4+24配置的机器,所以可以采取迂回的策略,比如你先刷1+6配置的的,这样可能会比较容易。刷到后,我们还可以继续用脚本来升级1+6为4+24或者其他等等。如何升级呢,看教程!!
1)修改main.tf,大概在41行左右,修改配置。
memory_in_gbs="6"#这里6G修改为24,或者其他
ocpus="1"#这里的1核,修改为4,或者其他。
2)修改后,和刷机一样,继续重复刷机的工作即可,这样你就可以完美低配升级为高配。
脚本执行之后,会一直调用API创建实例,可以通过甲骨文控制台的限制策略,限制一下资源,以免一直创建,方法如下:
1)登录甲骨文控制台,选择资源,点击限额策略
2)创建策略名称和说明随意填写,限额策略里面填如下代码
setcompute-corequotastandard-a1-core-countto8incompartmentxxxwhererequest.region=ap-tokyo-1
这条策略的意思是,限制我用户xxx,在东京区域,只能创建最多8个cpu的资源,注意,把这里的XXX修改为你的用户名。
3)然后,在限制使用量这里,输入查询一下可用数量,如下图就代表限制成功。
抢个甲骨文是真不容易啊,这一大堆的怼下来,估计要头昏了。不过看到VM.Standard.A1.Flex的高配置,这点辛苦也值了。
本文地址:https://www.idcbaba.com/mianfei/1223.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



