さくらクラウドのapiをたたいてみます。
PUT・DELETEで、サーバを起動・停止します。

事前作業

前回と同様で、accessTokenとaccesstokenSecretは、コントロールパネルで事前に生成してください。

サンプルコード

>>> apikey = "YOUR_ACCESS_TOKEN"
>>> secret = "YOUR_ACCESS_TOKEN_SECRET"
>>> serverID = "YOUR_SERVER_ID"
>>> 
#   サーバを停止します
>>> url = "https://secure.sakura.ad.jp/cloud/api/cloud/0.2/server/%s/power" % (serverID)
>>> 
>>> import urllib2
>>> auth_handler = urllib2.HTTPDigestAuthHandler()
>>> auth_handler.add_password('SAKURA Internet API', 'https://secure.sakura.ad.jp:443', apikey, secret)
>>> opener = urllib2.build_opener(auth_handler)
>>> 
>>> request = urllib2.Request(url)
>>> request.get_method = lambda: 'DELETE'
>>> result = opener.open(request)
>>> 
>>> import json
>>> json.load(result)
{u'is_ok': True, u'Success': True}

# PUTは、また後日。
# SuccessはTrueになってたけど、停止してないっぽい。。。

« さくらクラウドのapiをたたく(python)

javaでデザインパターンを書いて手を動かそう(0回目) »

blog comments powered by Disqus

Categories

Uncategorized (rss) (2) | blogofile (rss) (2) | designpettern (rss) (3) | flask (rss) (2) | fluxflex (rss) (3) | java (rss) (6) | nginx (rss) (6) | python (rss) (8) | sacloud (rss) (3) | spdy (rss) (2) | thistownneedsguns (rss) (2) | webService (rss) (2) | zabbix (rss) (3) | さくらVPS (rss) (4) | 芸術は爆発しろ (rss) (3) |