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

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

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

NetworkURL: possibilita trabalhar com as redes, criar ou remover um roteador, por exemplo;

IdentityURL: 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.

Assine nossa Newsletter

Receba o melhor conteúdo sobre soluções em nuvem, hospedagem cloud e aplique dicas estratégicas para garantir uma infraestrutura de TI eficiente.