Differenze tra le versioni di "Come utilizzare l'API privata Cloud Ikoula"

Da It Ikoula wiki.
Jump to navigation Jump to search
Riga 15: Riga 15:
 
<br />
 
<br />
  
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>
+
{{#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 registra per il servizio b. <span class="notranslate">Cloud</span> Ikoula privato, hai ricevuto un'email con una chiave API e una chiave segreta.
+
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 verranno permetterà di collegare alla b API. <span class="notranslate">Cloud</span> private Ikoula.
+
Queste informazioni vi permetteranno di connettervi al servizio API <span class="notranslate">cloud</span> privato d’Ikoula.
  
 
<!--T:2-->
 
<!--T:2-->
API DI URL : https://cloudstack.ikoula.com/client/api
+
URL API : https://cloudstack.ikoula.com/client/api
  
 
<!--T:3-->
 
<!--T:3-->
Le specifiche di API amministratore e utente di dominio sono rispettivamente :
+
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
Utente : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
+
User : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
  
 
<!--T:5-->
 
<!--T:5-->
L'utilizzo dell'API, a :
+
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 query "https://cloudstack.ikoula.com/client/api" con un metodo http  
+
* Inviare le richieste all’indirizzo "https://cloudstack.ikoula.com/client/api" con un protocollo http
* Trattare il ritorno XML o JSON (scelta )
+
* Utilizza i risultati XML o JSON (scelta disponibile)
  
 
<!--T:7-->
 
<!--T:7-->
Esempio di una query è l'API utilizzando il metodo GET :
+
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 (il link per la b di API. <span class="notranslate">Cloud</span> Privato ikoula )
+
*La linea 1 corrisponde al punto di entrata (link verso l’API <span class="notranslate">cloud</span> privata d’Ikoula)
La linea 2 correspond a la comando e a envoyer, ici on veut crée une nouvelle VM
+
*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.
È possibile aggiungere i campi  <span class="notranslate">"response"</span> che ha definito il ritorno con il formato del parametro (XML /JSON )
+
*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 (Qui è una chiave di esempio non valido, sostituire con il tuo )
+
*La linea 7 contiene la tua chiave API (nell’esempio è inserita una chiave non corretta, sostituire con la vostra)
La linea 8 est la firma générée à partir de la comando e et de votre clé secrète
+
*La linea 8 è la firma generata dalla richiesta e dalla vostra chiave segreta
  
 
<!--T:10-->
 
<!--T:10-->
Comment générer la firma ?
+
==Come generare la firma ?==
  
 
<!--T:11-->
 
<!--T:11-->
Dobbiamo garantire che tutti gli spazi vengono sostituiti da "%20" invece di "+"
+
Innanzitutto assicuriamoci di aver sostituito tutti gli spazi con « %20 » invece che « + »
  
 
<!--T:12-->
 
<!--T:12-->
Per ordinare alfabeticamente inviato campi. Attenzione alle impostazioni di uno dopo l'altro separati da un & (E commerciale )e la stringa in caratteri minuscoli.
+
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 parametri di stringa :
+
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 una 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
+
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 :

Esempio di richiesta all’API utilizzando il metodo GET :

  1. https://cloudstack.ikoula.com/client/api/
  2. ?comando =deployVirtualMachine
  3. &serviceOfferingId =1
  4. &diskOfferingId =1
  5. &templateId =2
  6. &IDArea =4
  7. &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
  8. &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);
?>



Non si dispone dei permessi necessari per inviare commenti.