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_fr_title="Comment utiliser l'API Cloud Privé d’Ikoula"  data-link_translate_fr_url="Comment_utiliser_l%27API_Cloud_Priv%C3%A9_d%E2%80%99Ikoula"></span><br />[[:fr:Comment utiliser l'API Cloud Privé d’Ikoula]][[fr:Comment utiliser l'API Cloud Privé d’Ikoula]]
+
<br />
 +
 
 
Dieser Artikel wurde maschinell übersetzt. Sie können den Artikel Quelle [[:fr:Comment utiliser l'API Cloud Privé d’Ikoula|hier]] ansehen.<br /><span data-translate="fr"></span>
 
Dieser Artikel wurde maschinell übersetzt. Sie können den Artikel Quelle [[:fr:Comment utiliser l'API Cloud Privé d’Ikoula|hier]] ansehen.<br /><span data-translate="fr"></span>
  
<span data-link_translate_en_title="How to use the Cloud Ikoula private API"  data-link_translate_en_url="How+to+use+the+Cloud+Ikoula+private+API"></span><br />[[:en:How to use the Cloud Ikoula private APIch]][[en:How to use the Cloud Ikoula private APIch]]<br />
+
<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>[[:fr::nl:Hoe de wolk Ikoula privé API kunt gebruiken]][[:fr:nl:Hoe de wolk Ikoula privé API kunt gebruiken]]
 
+
<span data-link_translate_it_title="Come utilizzare l'API privata Cloud Ikoula"  data-link_translate_it_url="Come+utilizzare+l%27API+privata+Cloud+Ikoula"></span>[[:fr::it:Come utilizzare l'API privata Cloud Ikoulein]][[:fr:it:Come utilizzare l'API privata Cloud Ikoulein]]
 +
<span data-link_translate_pt_title="Como usar a API de Ikoula de nuvem privada"  data-link_translate_pt_url="Como+usar+a+API+de+Ikoula+de+nuvem+privada"></span>[[:fr::pt:Como usar a API de Ikoula de nuvem privadein]][[:fr:pt:Como usar a API de Ikoula de nuvem privadein]]
 +
<span data-link_translate_es_title="Cómo utilizar la API privada de nube Ikoula"  data-link_translate_es_url="C%C3%B3mo+utilizar+la+API+privada+de+nube+Ikoula"></span>[[:fr::es:Cómo utilizar la API privada de nube Ikoulein]][[:fr:es:Cómo utilizar la API privada de nube Ikoulein]]
 +
<span data-link_translate_en_title="How to use the Cloud Ikoula private API"  data-link_translate_en_url="How+to+use+the+Cloud+Ikoula+private+API"></span>[[:fr::en:How to use the Cloud Ikoula private APIch]][[:fr:en:How to use the Cloud Ikoula private APIch]]
  
  
 
<!--T:1-->
 
<!--T:1-->
Wenn Sie für den Dienst b anmelden. <span class="notranslate">Cloud</span> Private Ikoula, erhielt Sie eine e-Mail mit einen API-Schlüssel und einem geheimen Schlüssel.
+
Wenn Sie für den Dienst b anmelden. <span class="notranslate">Cloud</span> 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. <span class="notranslate">Cloud</span> Private Ikoula.
+
Diese Informationen können Sie zum Herstellen einer Verbindung mit der API-b. <span class="notranslate">Cloud</span> Private Ikoula.
  
 
<!--T:2-->
 
<!--T:2-->
URL API : https://cloudstack.ikoula.com/client/api
+
URL API : https://cloudstack.ikoula.com/client/api
  
 
<!--T:3-->
 
<!--T:3-->
Die Domäne-Administrator und Benutzer-API-Spezifikationen sind beziehungsweise :
+
Die Domäne-Admin istrator und Benutzer-API-Spezifikationen sind beziehungsweise :
  
 
<!--T:4-->
 
<!--T:4-->
Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html
+
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
+
Benutzer : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
  
 
<!--T:5-->
 
<!--T:5-->
Die Nutzung der API, :
+
Die Nutzung der API, zu  :
  
 
<!--T:6-->
 
<!--T:6-->
 
* API-Key  
 
* API-Key  
 
* Ihr geheimer Schlüssel  
 
* Ihr geheimer Schlüssel  
* Senden von Abfragen auf "https://cloudstack.ikoula.com/client/api" mit einer Methode des http
+
* Senden von Abfragen auf "https://cloudstack.ikoula.com/client/api" mit einer Methode des HTTP
* Behandeln die Rückkehr XML  oder JSON (Wahl )
+
* Behandeln die Rückkehr XML  oder JSON   (Wahl )
  
 
<!--T:7-->
 
<!--T:7-->
Beispiel für eine Abfrage hat die API mit der Methode GET :
+
Beispiel für eine Abfrage hat die API mit der Methode GET :
  
 
<!--T:8-->
 
<!--T:8-->
 
#  https://cloudstack.ikoula.com/client/api/
 
#  https://cloudstack.ikoula.com/client/api/
#        ?Befehl =DeployVirtualMachine  
+
#        ?Befehl =DeployVirtualMachine  
 
#        &ServiceOfferingId =1
 
#        &ServiceOfferingId =1
#        &DiskOfferingId =1
+
#        &DiskOfferingId =1
 
#        &TemplateId =2
 
#        &TemplateId =2
 
#        &ZoneId =4
 
#        &ZoneId =4
 
#        &apischluessel =MiVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2BciKwFQ  
 
#        &apischluessel =MiVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2BciKwFQ  
#        &Signature =LXX 1|  DM 40AjcXU %2FcaiK 8RAP 0O1hU %3|  D
+
#        &Signature =LXX 1DM 40AjcXU %2FcaiK 8RAP 0O1hU %3D
  
 
<!--T:9-->
 
<!--T:9-->
Die Linie 1 entspricht der Einstiegspunkt (der Link zu der API-b. <span class="notranslate">Cloud</span> Private Ikoula )
+
Die Linie 1 entspricht der Einstiegspunkt (der Link zu der API-b. <span class="notranslate">Cloud</span> Ikoula Private )
Die Linie 2 correspond a la Befehl e a envoyer, ici on veut crée une nouvelle VM
+
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.
+
Die Linie 3-6 correspondent aux différents paramètres de la Befehl e.
Sie können die Felder hinzufügen <span class="notranslate">"response"</span> die definiert der Rückkehr mit dem Parameterformat (XML /JSON )
+
Sie können die Felder hinzufügen   <span class="notranslate">"response"</span> 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 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
+
Die Linie 8 est la Signature  générée à partir de la Befehl e et de votre clé secrète
  
 
<!--T:10-->
 
<!--T:10-->
Zeile 54: Zeile 58:
  
 
<!--T:11-->
 
<!--T:11-->
Wir müssen sicherstellen, dass alle Räume Fassung "%20" anstelle von "+"
+
Wir müssen sicherstellen, dass alle Räume Fassung "%20" anstelle von "+"
  
 
<!--T:12-->
 
<!--T:12-->
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.
+
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.
  
 
<!--T:13-->
 
<!--T:13-->
Beispiel für Zeichenfolgenparameter :
+
Beispiel für Zeichenfolgenparameter :
 
apischluessel =Mivr 6x7u6Bn_ejtvwz 0Nukkjbpmy 3y2Bcikwfq &Befehl =Listvirtualmachines &NetworkID =5
 
apischluessel =Mivr 6x7u6Bn_ejtvwz 0Nukkjbpmy 3y2Bcikwfq &Befehl =Listvirtualmachines &NetworkID =5
 
   
 
   
Zeile 81: Zeile 85:
 
?>
 
?>
 
</pre>
 
</pre>
[[Category:öffentliche_Cloud]]
+
[[Category:öffentliche_cloud]]
[[Category:API-Cloudstack]]
+
[[Category:API_cloudstack]]
[[Category:Cloudstack]]
+
[[Category:cloudstack]]
 +
<br />
 
<comments />
 
<comments />

Version vom 5. Oktober 2015, 10:17 Uhr


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.