Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Crea chiave API CCC

Informazioni correlate

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

- http://docs.cloudcenter.cisco.com/display/40API/Create+Cloud+Instance+Type

- Documentazione e supporto tecnico – Cisco Systems