クラウド Ikoula 専用 API を使用する方法

提供: Japanese Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

ja:クラウド Ikoula 専用 API を使用する方法 he:כיצד להשתמש ב- API פרטיים של ענן Ikoula ro:Cum să utilizaţi nor Ikoula privat API pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula de:Wie Sie die private Cloud Ikoula-API verwenden nl:Hoe de wolk Ikoula privé API kunt gebruiken it:Come utilizzare l'API privata Cloud Ikoula pt:Como usar a API de Ikoula de nuvem privada es:Cómo utilizar la API privada de nube Ikoula en:How to use the Cloud Ikoula private 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 の使用、 :

クエリの例は、GET メソッドを使用して API :

  1. https://cloudstack.ikoula.com/client/api/
  2. ?コマンド =deployVirtualMachine
  3. &serviceOfferingId =1
  4. &diskOfferingId =1
  5. &templateId =2
  6. &zoneId =4
  7. &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
  8. &署名 =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);
?>



あなたにはコメントを投稿する権限がありません。