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

Da It Ikoula wiki.
Jump to navigation Jump to search
 
(9 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
 +
<span data-link_translate_it_title="Come utilizzare l'API privata Cloud Ikoula"  data-link_translate_it_url="Come utilizzare l'API privata Cloud Ikoula"></span>[[:it:Come utilizzare l'API privata Cloud Ikoula]][[it:Come utilizzare l'API privata Cloud Ikoula]]
 +
<span data-link_translate_he_title="כיצד להשתמש ב- API פרטיים של ענן Ikoula"  data-link_translate_he_url="%D7%9B%D7%99%D7%A6%D7%93+%D7%9C%D7%94%D7%A9%D7%AA%D7%9E%D7%A9+%D7%91-+API+%D7%A4%D7%A8%D7%98%D7%99%D7%99%D7%9D+%D7%A9%D7%9C+%D7%A2%D7%A0%D7%9F+Ikoula"></span>[[:he:כיצד להשתמש ב- API פרטיים של ענן Ikoula]][[he:כיצד להשתמש ב- API פרטיים של ענן Ikoula]]
 +
<span data-link_translate_ru_title="Как использовать API частных облачных Ikoula"  data-link_translate_ru_url="%D0%9A%D0%B0%D0%BA+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+API+%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D1%85+%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D1%8B%D1%85+Ikoula"></span>[[:ru:Как использовать API частных облачных Ikoula]][[ru:Как использовать API частных облачных Ikoula]]
 
<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_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 الخاصة "إيكولا سحابة"]]
Riga 12: 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= 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.
 +
    |og:type=article
 +
    |article:author=Ikbot
 +
    |article:published_time=2015-10-01
 +
    |article:modified_time=2019-09-10
 +
    |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>
  
 +
==Cos'è il cloud privato?==
 +
[https://www.ikoula.it/it/cloud-privato-e-cloud-ibrido Cloud Privato] è un termine che indica servizi di calcolo offerti tramite Internet o una rete interna privata solo a utenti selezionati e non al pubblico generale. Chiamato anche cloud aziendale o interno, il cloud computing privato offre alle aziende molti dei vantaggi di un cloud pubblico, ad esempio funzionalità self-service, scalabilità ed elasticità, con controllo e personalizzazione aggiuntivi forniti da risorse dedicate tramite un'infrastruttura di elaborazione ospitata in locale
  
 +
==API==
 
<!--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 56: Riga 71:
  
 
<!--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 attuale delle 09:18, 10 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.

Cos'è il cloud privato?

Cloud Privato è un termine che indica servizi di calcolo offerti tramite Internet o una rete interna privata solo a utenti selezionati e non al pubblico generale. Chiamato anche cloud aziendale o interno, il cloud computing privato offre alle aziende molti dei vantaggi di un cloud pubblico, ad esempio funzionalità self-service, scalabilità ed elasticità, con controllo e personalizzazione aggiuntivi forniti da risorse dedicate tramite un'infrastruttura di elaborazione ospitata in locale

API

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.