Wie Sie die private Cloud Ikoula-API verwenden

Aus De Ikoula wiki
Jump to navigation Jump to search


Dieser Artikel wurde maschinell übersetzt. Sie können den Artikel Quelle hier ansehen.

fr::nl:Hoe de wolk Ikoula privé API kunt gebruikenfr:nl:Hoe de wolk Ikoula privé API kunt gebruiken fr::it:Come utilizzare l'API privata Cloud Ikouleinfr:it:Come utilizzare l'API privata Cloud Ikoulein fr::pt:Como usar a API de Ikoula de nuvem privadeinfr:pt:Como usar a API de Ikoula de nuvem privadein fr::es:Cómo utilizar la API privada de nube Ikouleinfr:es:Cómo utilizar la API privada de nube Ikoulein fr::en:How to use the Cloud Ikoula private APIchfr:en:How to use the Cloud Ikoula private APIch


Wenn Sie für den Dienst b anmelden. Cloud Private Ikoula, erhielt Sie eine e-Mail mit einen API-Schlüssel und einem geheimen Schlüssel. Diese Informationen können Sie zum Herstellen einer Verbindung mit der API-b. Cloud Private Ikoula.

URL API : https://cloudstack.ikoula.com/client/api

Die Domäne-Admin istrator und Benutzer-API-Spezifikationen sind beziehungsweise :

Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html Benutzer : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html

Die Nutzung der API, zu :

Beispiel für eine Abfrage hat die API mit der Methode GET :

  1. https://cloudstack.ikoula.com/client/api/
  2. ?Befehl =DeployVirtualMachine
  3. &ServiceOfferingId =1
  4. &DiskOfferingId =1
  5. &TemplateId =2
  6. &ZoneId =4
  7. &apischluessel =MiVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2BciKwFQ
  8. &Signature =LXX 1DM 40AjcXU %2FcaiK 8RAP 0O1hU %3D

Die Linie 1 entspricht der Einstiegspunkt (der Link zu der API-b. Cloud Ikoula Private ) Die Linie 2 correspond a la Befehl e a envoyer, ici on veut crée une nouvelle VM Die Linie 3-6 correspondent aux différents paramètres de la Befehl e. Sie können die Felder hinzufügen "response" die definiert der Rückkehr mit dem Parameterformat (XML /JSON ) Die Linie 7 enthält API-Key (Hier ist ein Schlüssel ungültig wird, ersetzen Sie durch Ihre ) Die Linie 8 est la Signature générée à partir de la Befehl e et de votre clé secrète

Comment générer la Signature ?

Wir müssen sicherstellen, dass alle Räume Fassung "%20" anstelle von "+"

Schickte Felder, um alphabetisch zu sortieren. Aufmerksamkeit auf die Einstellungen einer nach dem anderen durch getrennt ein & (Kaufmännisches und-Zeichen )und die Zeichenfolge in Kleinbuchstaben.

Beispiel für Zeichenfolgenparameter : apischluessel =Mivr 6x7u6Bn_ejtvwz 0Nukkjbpmy 3y2Bcikwfq &Befehl =Listvirtualmachines &NetworkID =5

Schließlich gelten eine Hmac_SHA 1 sur la chaîne générée avec comme clé de hashage votre clé secréte. Pour envoyer la requête il vous suffit de rajouter le champs Signature avec la Signature générée

$Args ist ein assoziatives Array aller Argumente

// 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);
?>



Du bist nicht berechtigt Kommentare hinzuzufügen.