クラウド Ikoula 専用 API を使用する方法
ru:Как использовать API частных облачных Ikoula
ar:كيفية استخدام API الخاصة
zh:如何使用云 Ikoula 私有 API
fr:Comment utiliser l'API Cloud Privé d’Ikoula
这篇文章是从由软件进行自动翻译。你可以看到这篇文章的源代码
サービス b に登録した場合。 Cloud プライベート Ikoula API キーと秘密キーを記載したメールを受信しました。 この情報は、API b に接続できるようになります。 Cloud プライベート Ikoula。
URL API : https://cloudstack.ikoula.com/client/api
ドメイン管理者とユーザー API の仕様は、それぞれ :
管理者 : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html ユーザー : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
API の使用、 :
- あなたの API キー
- あなたの秘密鍵
- クエリを送信 "https://cloudstack.ikoula.com/client/api" HTTP のメソッドで
- 戻り値の XML または JSON を扱う (選択 )
クエリの例は、GET メソッドを使用して API :
- https://cloudstack.ikoula.com/client/api/
- ?コマンド =deployVirtualMachine
- &serviceOfferingId =1
- &diskOfferingId =1
- &templateId =2
- &zoneId =4
- &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
- &署名 =LXX 1DM 40AjcXU %2FcaiK 8ラップ 0O1胡 %3D
行 1 エントリのポイントに対応する (API b へのリンク。 Cloud Ikoula プライベート ) 行 2 送信コマンドは、ここで我々 は新しい VM を作成する 行 3-6 コマンドの別のパラメーターに対応してください。 フィールドを追加することができます "response" パラメーターの形式で戻り値を定義する (XML/JSON) 行 7 あなたの API キーが含まれています (ここでは、キーの無効な例に置き換えてあなた ) 行 8 順序とあなたの秘密鍵から生成された署名は、
署名を生成する方法 ?
我々 はすべてのスペースに置き換えられますことを確認してください "%20" 代わりに "+"
アルファベット順に並べ替えるには、フィールドを送信されます。区切られた他の後の 1 つの設定に注意する & (アンパサンド )文字列が小文字にします。
文字列パラメーターの例 : apikey =mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &コマンド =listvirtualmachines &ネットワーク Id =5
最後に、hmac_SHA を適用 1 チェーンは、シークレット キーとハッシュ キーとして生成されます。送信するクエリは単に生成された署名フィールドと署名を追加
$args は、すべての引数の連想配列
// classement par clef ksort($args); $query = http_build_query($args); // sécurité pour l'encodage des espaces $query = str_replace("+", "%20", $query); // minuscule strtolower($query) // calcul du hash $hash = hash_hmac("SHA1", $query, $secretKey, true); // encodage en base 64 $signature = base64_encode($hash); ?>
コメントの自動更新を有効化