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

Da It Ikoula wiki.
Jump to navigation Jump to search
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 30: Riga 30:
 
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>
 
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 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.  
+
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 vi permetteranno di connettervi al servizio API <span class="notranslate">cloud</span> privato d’Ikoula.
 
Queste informazioni vi permetteranno di connettervi al servizio API <span class="notranslate">cloud</span> privato d’Ikoula.
  

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.