嘗試通過阿裏雲命令行工具 aliyuncli 購買服務器
阿新 • • 發佈:2018-04-22
後來 emp con aid 主機 規格 hostname 啟用 then
開始想通過 aliyuncli 的 golang 源碼進行編譯安裝(註:python 版的 aliyuncli 已不再維護),但沒成功,詳見 通過 golang 源碼編譯阿裏雲命令行工具 aliyuncli 出錯
後來改為直接下載編譯好的 aliyuncli
wget -qO- http://aliyun-cli.oss-cn-hangzhou.aliyuncs.com/aliyun-cli-linux-3.0.0-amd64.tgz | tar xvz -C /usr/local/bin
使用前通過 aliyun configure 命令配置 access key
# aliyun configure Configuring profile ‘‘ in ‘‘ authenticate mode... Access Key Id []: xxx Access Key Secret []: yyy Default Region Id []: cn-hangzhou Default Output Format [json]: json (Only support json)) Default Language [zh|en] en: Saving profile[] ...Done.
啟用自動補全
echo ‘complete -C /usr/local/bin/aliyun aliyun‘ >> .bash_profile
然後使用下面的命令購買按量付費的服務器
aliyun ecs CreateInstance --RegionId cn-hangzhou(地域) --ZoneId cn-hangzhou-b(可用區) --InstanceChargeType PostPaid(按量付費) --IoOptimized optimized(IO優化) --InstanceType ecs.n4.xlarge(實例規格) --ImageId m-xxx(鏡像ID) --VSwitchId vsw-xxx(VPC交換機ID) --InternetChargeType PayByTraffic(公網按使用流量計費) --InternetMaxBandwidthOut 1(公網最大帶寬) --SecurityGroupId sg-xxx(安全組ID) --HostName webserver-temp(主機名) --InstanceName webserver-temp(實例名稱)
執行上面的命令可以完成購買,但目前存在的問題:
1)雖然指定了 InternetChargeType 與 InternetMaxBandwidthOut ,但創建的服務器沒有分配公網 IP
2)服務器創建後處於停止狀態,不能自動啟動
3)缺少知道釋放時間的參數
。。。
待繼續研究
嘗試通過阿裏雲命令行工具 aliyuncli 購買服務器