Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Criar Chave API CCC

Informações Relacionadas

Introduction

Este documento descreve o procedimento para criar uma instância no Cisco CloudCenter (CCC) com o uso de APIs (Application Programming Interface, interface de programação de aplicativos).

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- Interface Linux

- Ambientes de máquina virtual

- Interface da linha de comando (CLI)

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software:

- CCC versão 4.x

- Gerenciamento do CloudCenter (CCM)

- Gerenciar chave de acesso à 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. Se o sistema estiver ativo, certifique-se de que você entendeu o impacto potencial de qualquer comando.

Criar Chave API CCC

Etapa 1. Na GUI do CCM, navegue para Admin > Users > Manage API Key (Usuários > Gerenciar chave da API) (se o usuário não tiver uma chave, gere uma nova chave).

Etapa 2. Copie a Chave, salve em um arquivo de texto e clique em Cancelar.

Etapa 3. Crie um arquivo com as informações da Instância, por exemplo, 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

}

Etapa 4. Identifique sua região de nuvem Admin> Nuvem > Região:  https://<hosts>/v1/tenants/1/clouds/1/region/1/instanceTypes

Note:  Substitua <host> pelo seu endereço CCM.

Etapa 5. Na CLI, onde o arquivo api_instance.json está localizado, execute o 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

Note: Substitua o cliqradmin pelo usuário.

Substituir 803D197EFFC9A527 como sua chave.

Substitua api_isntaces.json pelo seu arquivo.

Substitua <host> pelo seu endereço CCM.

Se tudo estiver ok, a saída da CLI será:

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}

Você tem uma nova instância na GUI do CCM:

Informações Relacionadas

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

- Suporte Técnico e Documentação - Cisco Systems