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