Como começar a trabalhar com API OpenStack?

Como começar a trabalhar com API OpenStack?

Um guia completo para começar a trabalhar com a API OpenStack!

O que é uma API?

A API é uma forma de comunicação entre plataformas através de códigos, ou seja, com a API OpenStack você pode listar serviços que normalmente não seriam feitos no portal da Binario Cloud usando linhas de código.

Exemplo: listar todos os volumes usando Python.

É importante entender que a API trabalha principalmente com URLs e que cada URL é referente a um serviço que estará aqui listado. Por isso, neste artigo você vai conferir mais sobre:

  • Principais URLs e serviços na API OpenStack
  • Como realizar um serviço utilizando a API OpenStack
  • Pré-requisitos de acesso à API
  • Como descobrir o ID e o segredo da sua credencial de acesso
  • Como ver todas as URLs do seu projeto
  • Programas para trabalhar com a API, como o Postman e o PyCharm

Boa leitura.

Principais URLs e serviços na API OpenStack

Compute – URL: permite trabalhar com as instâncias, por exemplo criar ou remover uma máquina virtual;

Volume – URL: com ela você pode trabalhar com os volumes, por exemplo, criar, remover ou listá-los;

Network – URL: possibilita trabalhar com as redes, criar ou remover um roteador, por exemplo;

Identity – URL: para trabalhar com o acesso ao seu projeto, este é a URL mais importante, pois com ela você obtém o token, que fará com você possa usar as outras URLs;

Essas são as principais URLs, porém existem diversas outras que podem ser usadas de acordo com a sua necessidade. Para saber mais, recomendamos que você faça uma consulta ao Quick Start da OpenStack.

Como realizar um serviço utilizando a API OpenStack

  1. Postar no autenticador OpenStack a credencial de autenticação;
  2. Receber uma chave Token;
  3. Aplicá-la na nova URL;
  4. Aplicar a extensão de URL desejada.

Pré-requisitos de acesso à API

Para começar a usar uma API, você deve:

  1. Verificar qual credencial de acesso você deseja usar;
  2. Verificar o nível de acesso;
  3. Definir quais APIs poderão ser utilizadas por cada nível de usuário (um membro, por exemplo, tem acesso apenas às principais APIs, como Neutron e Compute);
  4. Obter um token de acesso;
  5. Identificar a sua URL de API;
  6. Identificar o programa em que você vai trabalhar.

Para obter um token de acesso, você precisará saber o ID da credencial que está sendo utilizada e o segredo (senha) criado para ela.

Como descobrir o ID e o segredo da sua credencial de acesso

Para saber ID da sua Credencial, no BCOS, acesse Identidade > Credenciais de aplicação e verifiquequal seu ID de Credencial:

O ID da credencial aparecerá conforme a imagem:

Como ver todas as URLs do seu projeto

Agora que você tem o ID e o segredo da credencial em mãos, faltarão apenas dois outros pré-requisitos, que são: identificar a sua URL de API e o programa em que você vai trabalhar.

Para descobrir as URLs é bem simples, vá em Projeto > Acesso à API e lá você encontrará todas as URL necessárias para uma API. Como exemplo, vamos pegar a URL do identity (necessária para gerar o token):

Agora, vamos indicar alguns programas para trabalhar com API e instalá-los.

Postman

O Postman é um programa mais visual e interativo, ideal para quem não sabe programar e deseja aplicar alguns serviços simples, como criar uma rede ou uma instância.

Para começar:

1. Acesse a página de download do Postman e baixe o aplicativo no formato ideal para o seu computador.

2. Após abrir o .exe baixado, ele iniciará o processo de instalação. Quando todas as etapas tiverem sido concluídas, você terá o Postman instalado no seu computador.

Ao abrir o aplicativo, você vai se deparar com a seguinte home page:

3. Na barra de tarefas, na parte superior esquerda, vamos criar uma Workspace para trabalharmos com as APIs. Para isso, vá em Workspaces > New Workspace:

4. O próximo passo é preencher as lacunas da forma que desejar. Caso esteja trabalhando em equipe, deixe selecionado o modo Team, pois assim você poderá compartilhar a Workspace por email para seus colegas de equipe.

5. Criada a sua Workspace, ela será o seu ambiente de trabalho. Assim, está tudo pronto para mergulhar nas APIs usando o Postman.

Para saber como gerar um token de acesso do OpenStack usando o Postman, veja o nosso post Como acessar a API OpenStack através do Postman.

PyCharm

O PyCharm é um ambiente de desenvolvimento integrado (IDE) de Python que facilita a programação no Python, ideal para quem conhece a linguagem e quer criar códigos de forma rápida e com auxílio de erro.

O Python é indicado para quem deseja usar a API do OpenStack de forma mais completa e personalizada.

Caso queira baixar o PyCharm como o seu IDE:

1. Acesse a página de download e selecione a opção baixar a versão community:

Ao fazer o download do instalador, execute o .exe e siga os passos de instalação.

2. Pronto, seu IDE estará instalado:

3. Após instalado o PyCharm, instale a seguinte biblioteca no prompt de comando:

pip install requests

Agora o Python está pronto para trabalhar com a API OpenStack.

Para saber como gerar um token de acesso no Python 3, veja nosso post Como acessar a API OpenStack usando o Python3.

Fale conosco

Tem um projeto de nuvem em mente? Converse agora com um especialista da Binario pelo WhatsApp.

Atendimento rápido, direto no WhatsApp, com quem entende de nuvem.

Respondemos em horário comercial.