Wie Sie die private Cloud Ikoula-API verwenden: Unterschied zwischen den Versionen

Aus De Ikoula wiki
Jump to navigation Jump to search
Zeile 1: Zeile 1:
 +
<span data-link_translate_ro_title="Cum să utilizaţi nor Ikoula privat API"  data-link_translate_ro_url="Cum+s%C4%83+utiliza%C5%A3i+nor+Ikoula+privat+API"></span>[[:ro:Cum să utilizaţi nor Ikoula privat API]][[ro:Cum să utilizaţi nor Ikoula privat API]]
 
<span data-link_translate_pl_title="Jak korzystać z interfejsu API prywatne Cloud Ikoula"  data-link_translate_pl_url="Jak+korzysta%C4%87+z+interfejsu+API+prywatne+Cloud+Ikoula"></span>[[:pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]][[pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]]
 
<span data-link_translate_pl_title="Jak korzystać z interfejsu API prywatne Cloud Ikoula"  data-link_translate_pl_url="Jak+korzysta%C4%87+z+interfejsu+API+prywatne+Cloud+Ikoula"></span>[[:pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]][[pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]]
 
<span data-link_translate_nl_title="Hoe de wolk Ikoula privé API kunt gebruiken"  data-link_translate_nl_url="Hoe+de+wolk+Ikoula+priv%C3%A9+API+kunt+gebruiken"></span>[[:nl:Hoe de wolk Ikoula privé API kunt gebruiken]][[nl:Hoe de wolk Ikoula privé API kunt gebruiken]]
 
<span data-link_translate_nl_title="Hoe de wolk Ikoula privé API kunt gebruiken"  data-link_translate_nl_url="Hoe+de+wolk+Ikoula+priv%C3%A9+API+kunt+gebruiken"></span>[[:nl:Hoe de wolk Ikoula privé API kunt gebruiken]][[nl:Hoe de wolk Ikoula privé API kunt gebruiken]]

Version vom 29. Oktober 2015, 17:44 Uhr

ro:Cum să utilizaţi nor Ikoula privat API pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula 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 fr:Comment utiliser l'API Cloud Privé d’Ikoula

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





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 Verbindun Cloud Private Ikoula.

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

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

Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html Ben : 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 Met :

  1. https://cloudstack.ikoula.com/client/api/
  2. ?Befehl=DeployVirtualMachin
  3. &ServiceOfferingI=1
  4. &DiskOfferingI=1
  5. &TemplateI=2
  6. &ZoneI=4
  7. &apisc=MiV6X7u6bN_EJTVwZ0nUkkJbPmY3y2BciKwF
  8. &Signatur=LX1DM40AjcXU%2FcaiK8RAP0O1hU%3D

Die Lin 1 entspricht der Einstiegspunkt (der Link zu der API- Cloud Ikoula Private ) Die Lin 2 ist hat den Befehl senden, hier wollen wir eine neue VM erstellen Die Lin 3-6 die verschiedenen Parameter des Befehls entsprechen. Sie können die Felder hinzuf "response" die definiert der Rückkehr mit dem Parameterforma (XML/JSON) Die Lin 7 enthält API-Key (Hier ist ein Schlüssel ungültig wird, ersetzen Sie durch I) Die Lin 8 ist die Signatur, die aus der Bestellung und Ihr geheimer Schlüssel generier

Gewusst wie: Generieren der S ?

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

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

Beispiel für Zeichenfolgenpara : apisc=Miv6x7u6Bn_ejtvw0Nukkjbpm3y2Bcikwf&Befehl=Listvirtualmachine&Network=5

Schließlich gelten eine H1 die Kette erzeugt mittels als Hash Key Ihr geheimen Schlüssel. Senden die Abfrage fügen Sie einfach die Signatur mit der generierten Signaturfeldern

$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.