
サーバーを提供しているconohaでAPIを利用しようと試みておりますが躓いております。
やりたいことはAPIを利用したサーバーの追加です。調べたところ下の手順で作るものだと思われます。
1.トークン発行 https://www.conoha.jp/docs/identity-post_tokens.html
2. VM追加 https://www.conoha.jp/docs/compute-create_vm.html
はじめにトークンの発行ですがPOSTでJSONの送り方を調べ下記サイトを参考にして下のようなコードを書きました。
http://takuya-1st.hatenablog.jp/entry/2017/03/08/021706
headers={'Content-type':'application/json'}の意味は分かりませんがとりあえず実行したところ、
urllib.error http.Error 405 Not Allowedとエラーがでました。初心者なので何か基本的なことが間違えているかもしれないです。
また、トークン発行した後どのような作業をして2のVM追加に至るのか少しでいいので道筋を教えていただけると幸いです。
import requests
import urllib.parse
import urllib.request
url="https://identity.tyo1.conoha.io/v2.0"
method="POST"
headers={
'Content-type':'application/json'
}
json_str="""{"auth": {
"passwordcredentials": {
"username": "aaa",
"password": "bbb"
},
"tenantid": "ccc"
}
}"""
req = urllib.request.Request(url=url,headers=headers, data=json_str.encode('utf-8'))
f = urllib.request.urlopen(req)
print(f.read().decode('utf-8'))

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/30 06:15
2018/03/30 06:31 編集
退会済みユーザー
2018/03/30 06:34
退会済みユーザー
2018/03/30 13:31
2018/03/30 13:46 編集
退会済みユーザー
2018/03/30 14:11