Wie Sie die private Cloud Ikoula-API verwenden: Unterschied zwischen den Versionen
Ikbot (Diskussion | Beiträge) |
Ikbot (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | + | <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 | + | <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 | + | 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. | |
<!--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-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, 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 | + | * Senden von Abfragen auf "https://cloudstack.ikoula.com/client/api" mit einer Methode des HTTP |
− | * Behandeln die Rückkehr XML oder JSON | + | * 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 = | + | # ?Befehl =DeployVirtualMachine |
# &ServiceOfferingId =1 | # &ServiceOfferingId =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 | + | # &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 | + | 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 | + | 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 & ( | + | 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: | + | [[Category:öffentliche_cloud]] |
− | [[Category: | + | [[Category:API_cloudstack]] |
− | [[Category: | + | [[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 :
- API-Key
- Ihr geheimer Schlüssel
- Senden von Abfragen auf "https://cloudstack.ikoula.com/client/api" mit einer Methode des HTTP
- Behandeln die Rückkehr XML oder JSON (Wahl )
Beispiel für eine Abfrage hat die API mit der Methode GET :
- https://cloudstack.ikoula.com/client/api/
- ?Befehl =DeployVirtualMachine
- &ServiceOfferingId =1
- &DiskOfferingId =1
- &TemplateId =2
- &ZoneId =4
- &apischluessel =MiVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2BciKwFQ
- &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); ?>
Die automatische Aktualisierung der Kommentare aktivieren.