僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
例の
クラウドに仮想マシンをVagrantにて構築するの続き。
あらかじめjqパッケージをインストールしておく。
指定する変数は、
SAKURACLOUD_ACCESS_TOKEN='MY TOKEN' ; 事前に設定 SAKURACLOUD_ACCESS_TOKEN_SECRET='MY SECRET TOKEN' ; 事前に取得 SAKURACLOUD_ZONE=is1b ; とりあえず石狩第2で
値は........かもしれないし、また変更されることも考えられるので、適当に伏字に。
まず、クラウド一覧。
curl --user "${SAKURACLOUD_ACCESS_TOKEN}":"${SAKURACLOUD_ACCESS_TOKEN_SECRET}" \ https://secure.sakura.ad.jp/cloud/zone/tk1v/api/cloud/1.1/zone | \ jq -c ".Zones[] | {Name:.Name, Description: .Description}"
{"Name":"tk1a","Description":"東京第1ゾーン"} {"Name":"is1a","Description":"石狩第1ゾーン"} {"Name":"is1b","Description":"石狩第2ゾーン"} {"Name":"tk1v","Description":"Sandbox"}
ディスクイメージ一覧。
curl --user "${SAKURACLOUD_ACCESS_TOKEN}":"${SAKURACLOUD_ACCESS_TOKEN_SECRET}" \ https://secure.sakura.ad.jp/cloud/zone/${SAKURACLOUD_ZONE}/api/cloud/1.1/archive | \ jq -c ".Archives[] | {ID:.ID, Name: .Name}"
{"ID":"XXXXXXXXXXXX","Name":"KUSANAGI 8.0 (CentOS 7.2)"} {"ID":"XXXXXXXXXXXX","Name":"SiteGuard Lite Ver3.10 (CentOS 7.3)"} {"ID":"XXXXXXXXXXXX","Name":"SiteGuard Lite Ver3.10 (CentOS 6.8)"} {"ID":"XXXXXXXXXXXX","Name":"CentOS 6.8 64bit"} {"ID":"XXXXXXXXXXXX","Name":"CentOS 7.2 64bit"} . . .
そしてメモリとCPUコア数一覧。
curl --user "${SAKURACLOUD_ACCESS_TOKEN}":"${SAKURACLOUD_ACCESS_TOKEN_SECRET}" \ https://secure.sakura.ad.jp/cloud/zone/${SAKURACLOUD_ZONE}/api/cloud/1.1/product/server | \ jq -c ".ServerPlans[] | {ID: .ID,Name:.Name, CPU: .CPU, MemoryMB: .MemoryMB}"
{"ID":YYYY,"Name":"プラン/1Core-1GB","CPU":1,"MemoryMB":1024} {"ID":YYYY,"Name":"プラン/1Core-2GB","CPU":1,"MemoryMB":2048} {"ID":YYYY,"Name":"プラン/2Core-2GB","CPU":2,"MemoryMB":2048} {"ID":YYYY,"Name":"プラン/1Core-3GB","CPU":1,"MemoryMB":3072} . . .
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。