さくらクラウドの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になってたけど、停止してないっぽい。。。