Introduzione
In questo documento viene descritta la procedura per creare un'istanza in Cisco CloudCenter (CCC) con l'utilizzo delle chiamate API (Application Programming Interface).
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Interfaccia Linux
- Ambienti di macchine virtuali
- CLI (Command Line Interface)
Componenti usati
Le informazioni di questo documento si basano sulle seguenti versioni software:
- CCC versione 4.x
- CloudCenter Management (CCM)
- Gestisci chiave di accesso API
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se il sistema è attivo, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Crea chiave API CCC
Passaggio 1. Nell'interfaccia utente di CCM, selezionare Admin > Users > Manage API Key (se l'utente non dispone di una chiave, generarne una nuova).
Passaggio 2. Copiare la chiave, salvarla in un file di testo e fare clic su Annulla.
Passaggio 3. Creare un file con le informazioni sull'istanza, ad esempio api_instance.json:
{
"name": "m3.medium",
"description": "General purpose(m3.medium)",
"type": "m3.medium",
"regionId": "1",
"costPerHour": 0.07,
"memorySize": 3840,
"numOfCpus": 1,
"numOfNics": 1,
"localStorageCount": 1,
"localStorageSize": 4,
"supportsCuda": false,
"supportsSsd": false,
"supports32Bit": false,
"supports64Bit": true,
"supportsHardwareProvision": false
}
Passaggio 4. Identificare l'area cloud Ammin> Cloud > Area: https://<hosts>/v1/tenants/1/clouds/1/Regions/1/instanceTypes
Nota: Sostituire <host> con l'indirizzo CCM.
Passaggio 5. Dalla CLI, in cui si trova il file api_instance.json, eseguire il comando:
curl -k -X POST -H "Accept: application/json" -H "Content-Type: application/json" \
-u cliqradmin:803D197EFFC9A527 "https://<host>/v1/tenants/1/clouds/1/regions/1/instanceTypes" \
--data @api_instances.json
Nota: Sostituire cliqradmin con l'utente.
Sostituisci 803D197EFFC9A527 come chiave.
Sostituire api_istaces.json con il file.
Sostituire <host> con l'indirizzo CCM.
Se tutto va bene, l'output dalla CLI ha il seguente aspetto:
user$ curl -k -X POST -H "Accept: application/json" -H "Content-Type: application/json" -u cliqradmin:803D197EFFC9A527 "https://<hosts>0/v1/tenants/1/clouds/1/regions/1/instanceTypes" --data @api_instances.json
output
{"id":"6","resource":"https://10.31.127.20/v1/tenants/1/clouds/1/regions/1/instanceTypes/6","name":"db.m2.xlarge","description":"High-memory Extra Large DB Instance","type":"db.m2.xlarge","regionId":"1","costPerHour":0.555,"memorySize":17100,"numOfCpus":2,"numOfNics":1,"localStorageCount":0,"localStorageSize":420,"supportsCuda":false,"supportsSsd":false,"supports32Bit":false,"supports64Bit":true,"supportsHardwareProvision":false}
È presente una nuova istanza nella GUI CCM:
Informazioni correlate