Diferencia entre revisiones de «Cómo utilizar la API privada de nube Ikoula»
Línea 1: | Línea 1: | ||
+ | <span data-link_translate_ja_title="クラウド Ikoula 専用 API を使用する方法" data-link_translate_ja_url="%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89+Ikoula+%E5%B0%82%E7%94%A8+API+%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95"></span>[[:ja:クラウド Ikoula 専用 API を使用する方法]][[ja:クラウド Ikoula 専用 API を使用する方法]] | ||
<span data-link_translate_ar_title="كيفية استخدام API الخاصة "إيكولا سحابة"" data-link_translate_ar_url="%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+API+%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9+%22%D8%A5%D9%8A%D9%83%D9%88%D9%84%D8%A7+%D8%B3%D8%AD%D8%A7%D8%A8%D8%A9%22"></span>[[:ar:كيفية استخدام API الخاصة "إيكولا سحابة"]][[ar:كيفية استخدام API الخاصة "إيكولا سحابة"]] | <span data-link_translate_ar_title="كيفية استخدام API الخاصة "إيكولا سحابة"" data-link_translate_ar_url="%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+API+%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9+%22%D8%A5%D9%8A%D9%83%D9%88%D9%84%D8%A7+%D8%B3%D8%AD%D8%A7%D8%A8%D8%A9%22"></span>[[:ar:كيفية استخدام API الخاصة "إيكولا سحابة"]][[ar:كيفية استخدام API الخاصة "إيكولا سحابة"]] | ||
<span data-link_translate_zh_title="如何使用云 Ikoula 私有 API" data-link_translate_zh_url="%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%BA%91+Ikoula+%E7%A7%81%E6%9C%89+API"></span>[[:zh:如何使用云 Ikoula 私有 API]][[zh:如何使用云 Ikoula 私有 API]] | <span data-link_translate_zh_title="如何使用云 Ikoula 私有 API" data-link_translate_zh_url="%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%BA%91+Ikoula+%E7%A7%81%E6%9C%89+API"></span>[[:zh:如何使用云 Ikoula 私有 API]][[zh:如何使用云 Ikoula 私有 API]] |
Revisión del 14:25 18 nov 2015
ja:クラウド Ikoula 専用 API を使用する方法
ar:كيفية استخدام API الخاصة "إيكولا سحابة"
zh:如何使用云 Ikoula 私有 API
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
en:How to use the Cloud Ikoula private API
fr:Comment utiliser l'API Cloud Privé d’Ikoula
Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo aquí.
Cuando te registras para el servicio b. Cloud Ikoula privado, usted recibió un correo electrónico con una clave API y una clave secreta. Esta información le permitirá conectarse con la b de la API. Cloud Ikoula privado.
URL API : https://cloudstack.ikoula.com/client/api
Las especificaciones de API de administrador y usuario de dominio son respectivamente :
Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html Usuario : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
El uso de la API, a :
- Su clave de API
- Su clave secreta
- Enviar consultas "https://cloudstack.ikoula.com/client/api" con un método de HTTP
- Tratar el retorno XML o JSON (opción )
Ejemplo de una consulta tiene la API usando el método GET :
- https://cloudstack.ikoula.com/client/api/
- ?comando =deployVirtualMachine
- &serviceOfferingId =1
- &diskOfferingId =1
- &templateId =2
- &Id_zona =4
- &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
- &firma =LXX 1DM 40AjcXU %2FcaiK 8RAP 0O1hU %3D
La línea 1 corresponde al punto de entrada (el enlace a la b de la API. Cloud Privado de Ikoula ) La línea 2 correspond a la comando e a envoyer, ici on veut crée une nouvelle VM La línea 3-6 correspondent aux différents paramètres de la comando e. Usted puede Agregar los campos "response" que define el retorno con el formato de parámetro (XML /JSON ) La línea 7 contiene tu clave de API (Esta es una clave de ejemplo válido, vuelva a colocar con su ) La línea 8 est la firma générée à partir de la comando e et de votre clé secrète
Comment générer la firma ?
Debemos asegurarnos de que todos los espacios se sustituyen por "%20" en vez de "+"
Para ordenar alfabéticamente envió a campos. Atención a la configuración después de la otra separadas por un & (Ampersand )y la cadena en minúsculas.
Ejemplo de parámetros de cadena : apiKey =mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &comando =listvirtualmachines &Networkid =5
Por último aplicar un 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 firma avec la firma générée
$args es un array asociativo de todos los argumentos
// 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); ?>
Habilitar actualización automática de comentarios