Differenze tra le versioni di "Come utilizzare l'API privata Cloud Ikoula"
| Riga 15: | Riga 15: | ||
<br /> | <br /> | ||
| − | + | {{#seo: | |
| − | + | |title= Come utilizzare l'API Cloud privata d'Ikoula | |
| − | + | |titlemode=replace | |
| + | |keywords=Cloud | ||
| + | |description= Come scegliere la webmail Roundcube per il tuo hosting. Per questo, vai alla tua area clienti. Seleziona il tuo pacchetto e segui il | ||
| + | |og:type=article | ||
| + | |article:author=Ikbot | ||
| + | |article:published_time=2019-09-09 | ||
| + | |article:modified_time=2019-09-09 | ||
| + | |og:image=https://it-wiki.ikoula.com/resources/assets/logo_ikwiki.png | ||
| + | }} | ||
| + | Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo [[:fr:Comment utiliser l'API Cloud Privé d’Ikoula|qui]].<br /><span data-translate="fr"></span> | ||
<!--T:1--> | <!--T:1--> | ||
| − | Quando si | + | Quando si effettua una registrazione al servizio <span class="notranslate">cloud</span> privato d’Ikoula, dopo qualche minuto si riceve una mail con una chiave API e chiave segreta. |
| − | Queste informazioni | + | Queste informazioni vi permetteranno di connettervi al servizio API <span class="notranslate">cloud</span> privato d’Ikoula. |
<!--T:2--> | <!--T:2--> | ||
| − | API | + | URL API : https://cloudstack.ikoula.com/client/api |
<!--T:3--> | <!--T:3--> | ||
| − | + | Gli accessi all’area amministratore di dominio e utente sono rispettivamente : | |
<!--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 | ||
| − | + | User : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html | |
<!--T:5--> | <!--T:5--> | ||
| − | + | Per utilizzare l’API, è necessario possedere : | |
<!--T:6--> | <!--T:6--> | ||
| − | * La chiave API | + | * La tua chiave API |
| − | * La chiave segreta | + | * La tua chiave segreta |
| − | * Inviare | + | * Inviare le richieste all’indirizzo "https://cloudstack.ikoula.com/client/api" con un protocollo http |
| − | * | + | * Utilizza i risultati XML o JSON (scelta disponibile) |
<!--T:7--> | <!--T:7--> | ||
| − | Esempio di | + | Esempio di richiesta all’API utilizzando il metodo GET : |
<!--T:8--> | <!--T:8--> | ||
| Riga 59: | Riga 68: | ||
<!--T:9--> | <!--T:9--> | ||
| − | La linea 1 corrisponde al punto di entrata ( | + | *La linea 1 corrisponde al punto di entrata (link verso l’API <span class="notranslate">cloud</span> privata d’Ikoula) |
| − | La linea 2 | + | *La linea 2 corrisponde all’istruzione da dare, qui vogliamo creare una nuova VM |
| − | La linea 3-6 correspondent aux différents paramètres de la comando e. | + | *La linea 3-6 correspondent aux différents paramètres de la comando e. |
| − | + | *La linea 3-6 corrisponde ai differenti parametri della richiesta, Puoi aggiungere il campo « response » che definisce il formato dei risultati forniti (XML/JSON) | |
| − | La linea 7 contiene la chiave API ( | + | *La linea 7 contiene la tua chiave API (nell’esempio è inserita una chiave non corretta, sostituire con la vostra) |
| − | La linea 8 | + | *La linea 8 è la firma generata dalla richiesta e dalla vostra chiave segreta |
<!--T:10--> | <!--T:10--> | ||
| − | + | ==Come generare la firma ?== | |
<!--T:11--> | <!--T:11--> | ||
| − | + | Innanzitutto assicuriamoci di aver sostituito tutti gli spazi con « %20 » invece che « + » | |
<!--T:12--> | <!--T:12--> | ||
| − | + | Ordina per ordine alfabetico le richieste. Attenzione, inserire i parametri gli uni dopo gli altri separati da un &, e si inserire i parametri in minuscolo. | |
<!--T:13--> | <!--T:13--> | ||
| − | Esempio di | + | Esempio di string : |
APIKEY =Mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &comando =listvirtualmachines &NetworkId =5 | APIKEY =Mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &comando =listvirtualmachines &NetworkId =5 | ||
| − | Infine applicare | + | Infine applicare hmac_SHA1 alla richiesta con la chiave segreta come hashage. Per inviare la richiesta adesso è sufficente di aggiungere il campo firma con la firma generata $args e un array di tutti gli argomenti. |
<!--T:14--> | <!--T:14--> | ||
Versione delle 13:48, 9 set 2019
it:Come utilizzare l'API privata Cloud Ikoula
he:כיצד להשתמש ב- API פרטיים של ענן Ikoula
ru:Как использовать API частных облачных Ikoula
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
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
Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo qui.
Quando si effettua una registrazione al servizio cloud privato d’Ikoula, dopo qualche minuto si riceve una mail con una chiave API e chiave segreta.
Queste informazioni vi permetteranno di connettervi al servizio API cloud privato d’Ikoula.
URL API : https://cloudstack.ikoula.com/client/api
Gli accessi all’area amministratore di dominio e utente sono rispettivamente :
Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html User : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
Per utilizzare l’API, è necessario possedere :
- La tua chiave API
- La tua chiave segreta
- Inviare le richieste all’indirizzo "https://cloudstack.ikoula.com/client/api" con un protocollo http
- Utilizza i risultati XML o JSON (scelta disponibile)
Esempio di richiesta all’API utilizzando il metodo GET :
- https://cloudstack.ikoula.com/client/api/
- ?comando =deployVirtualMachine
- &serviceOfferingId =1
- &diskOfferingId =1
- &templateId =2
- &IDArea =4
- &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
- &firma =LXX 1DM 40AjcXU %2FcaiK 8RAP 0O1hU %3D
- La linea 1 corrisponde al punto di entrata (link verso l’API cloud privata d’Ikoula)
- La linea 2 corrisponde all’istruzione da dare, qui vogliamo creare una nuova VM
- La linea 3-6 correspondent aux différents paramètres de la comando e.
- La linea 3-6 corrisponde ai differenti parametri della richiesta, Puoi aggiungere il campo « response » che definisce il formato dei risultati forniti (XML/JSON)
- La linea 7 contiene la tua chiave API (nell’esempio è inserita una chiave non corretta, sostituire con la vostra)
- La linea 8 è la firma generata dalla richiesta e dalla vostra chiave segreta
Come generare la firma ?
Innanzitutto assicuriamoci di aver sostituito tutti gli spazi con « %20 » invece che « + »
Ordina per ordine alfabetico le richieste. Attenzione, inserire i parametri gli uni dopo gli altri separati da un &, e si inserire i parametri in minuscolo.
Esempio di string : APIKEY =Mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &comando =listvirtualmachines &NetworkId =5
Infine applicare hmac_SHA1 alla richiesta con la chiave segreta come hashage. Per inviare la richiesta adesso è sufficente di aggiungere il campo firma con la firma generata $args e un array di tutti gli argomenti.
$args è un array associativo di tutti gli argomenti
// 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);
?>
Attivare l'aggiornamento automatico dei commenti