Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Crear clave de API CCC

Información Relacionada

Introducción

Este documento describe el procedimiento para crear instancias en Cisco CloudCenter (CCC) con el uso de llamadas de la interfaz de programación de aplicaciones (API).

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- Interfaz Linux

- Entornos de máquinas virtuales

- Interfaz de Línea de Comandos (CLI)

Componentes Utilizados

La información que contiene este documento se basa en estas versiones de software:

- CCC Versión 4.x

- Gestión de CloudCenter (CCM)

- Gestionar clave de acceso API

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si su sistema está activo, asegúrese de comprender el impacto potencial de cualquier comando.

Crear clave de API CCC

Paso 1. En la GUI de CCM, navegue hasta Admin > Users > Manage API Key (si el usuario no tiene una clave, genere una nueva).

Paso 2. Copie la clave, guárdela en un archivo de texto y haga clic en Cancelar.

Paso 3. Cree un archivo con la información Instance, por ejemplo, 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

}

Paso 4. Identifique su región de nube Admin> Nube > Región:  https://<hosts>/v1/arrendatarios/1/nubes/1/region/1/instanceTypes

Nota:  Reemplace <host> por su dirección CCM.

Paso 5. Desde la CLI, donde se encuentra el archivo api_instance.json, ejecute el 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: Reemplace cliqradmin por su usuario.

Reemplazar 803D197EFFC9A527 como su clave.

Reemplace api_isntaces.json por su archivo.

Reemplace <host> por su dirección CCM.

Si todo está bien, el resultado de la CLI es similar:

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}

Tiene una nueva instancia en la GUI de CCM:

Información Relacionada

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

- Soporte Técnico y Documentación - Cisco Systems