トップ «前の日記(2017-02-12(Sun)) 最新 次の日記(2017-02-24(Fri))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2017-02-19(Sun) 上天気のもとで

パラメータを書き出してみて

例の クラウドに仮想マシンを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や内容が変った場合はあしからず。

index.htmlは ここから。