Utilizando API(s) na SoftLayer [Pratica]

Caros Leitores, Boa Tarde.

Sabemos que um dos grandes diferenciais da IBM SoftLayer são as APIs, cerca de 2.000 (duas mil) e a possibilidade de integração com aplicações e então sua comunicação de forma efetiva.

No dia 10/07/2014, fiz uma postagem com o seguinte título: Como controlar meu serviços da SoftLayer? API ou Portal ? onde expliquei que o administrador poderia tanto trabalhar com recursos vísuais (Portal) quanto com linhas de comando via (API).

Para que não fiquemos apenas com a teoria, teremos um exemplo PRÁTICO do funcionamento da API.

O passo a passo que será descrito, tem como criador meu colega de trabalho Gerson Itiro Hidaka, o qual gostaria de agradecer publicamente por permitir a postagem do artigo. Fizemos em conjunto a revisão final para a entrega final do post.

Portanto, vamos ao procedimento.:

SoftLayer API:
As APIs (Application Programming Interface) são componentes de software utilizados para a integração de sistemas.

python1

A API (Application Programming Interface) é a interface de desenvolvimento que fornece aos desenvolvedores e administradores de sistema a possibilidade de interação direta com o sistema de back-end da SoftLayer. As funcionalidades expostas pela API da SoftLayer permite aos usuários executar o gerenciamento de remoto dos servidores, monitoração e de receber informações de vários sistemas da SoftLayer, tais como informações sobre cobrança, contas de usuário e DNS. Todas as ações realizadas
pelo portal da SoftLayer podem ser executadas através das APIs.
Este post descreve o processo de instalação do Python e da SLAPI no Sistema Operacional Microsoft Windows 7.

Instalação do Python no Windows 7

1. Realizar o Download do Python para Windows através do web site
(www.python.org). A versão utilizada nesta Prova de Conceitos foi a 2.7.8.

python2
2. Executar o arquivo de instalação (python-2.7.8.msi) e clicar no botão “Run”.

python3
3. Selecionar a opção “Install for all users” e clicar no botão “Next”.

python4

4. Manter a pasta padrão e clicar no botão “Next”.

python5

5. Selecionar todas as funcionalidades disponíveis para que sejam instaladas no hard  disk local. Clicar no botão “Next”.

python6

6. Aguardar a cópia de todos os arquivos.

python7

7. Python instalado com sucesso!

python8

8. Para testar, abra o Command Prompt do Windows e digite “python” <enter>.

python9


Instalação do PIP e das APIs da SoftLayer

1. Realizar o download do PIP através do link:
http://pip.readthedocs.org/en/latest/installing.html
Arquivo: get-pip.py

python10

2. Abrir o Command Prompt do Windows e executar o seguinte comando:

python get-pip.py

python11

3. Ainda no Command Prompt executar o seguinte comando:

pip install softlayer

OBS: Caso o sistema não reconheça o comando pip, será necessário acrescentar o path nas variáveis do sistema operacional através do comando:

setx PATH “%PATH%;C:\Python27\Scripts”

python124. Para testar se a API foi instalada corretamente execute o comando:

python

python13

5. Execute o comando (case sensitive):

import SoftLayer

 

python14 Se não receber nenhuma mensagem de erro a API foi instalada corretamente.

 

Exemplo de uso do SoftLayer API para criação de uma instância virtual

import SoftLayer
client = SoftLayer.Client(username=’< inserir o username aqui>‘, api_key=’<inserir o API Key aqui>‘)
client[‘Virtual_Guest’].createObject({
‘hostname’: ‘itiro04’,
‘domain’: ‘hidaka.com.br’,
‘startCpus’: 1,
‘maxMemory’: 1024,
‘hourlyBillingFlag’: ‘true’,
‘operatingSystemReferenceCode’: ‘UBUNTU_LATEST’,
‘localDiskFlag’: ‘false’,
‘datacenter’ : {
‘name’: ‘wdc01’ }
})

1. Utilizando o notepad ou qualquer IDE de progração, gravar o conteúdo acima em um arquivo python:

Exemplo: exemplo1.py

python15
2. Substituir o username e o API Key.

3. Executar o script usando o comando:

python exemplo1.py

python16

Gerenciamento e acesso via Control Painel SoftLayer

Após a execução do comando acesse: control.softlayer.com e monitore a criação da instância criada.

Existem muitas outras APIs com suas respectivas funções.

Espero que tenham gostado desse post.
Referências:

• http://sldn.softlayer.com
http://sldn.softlayer.com/reference/softlayerapi
https://sldn.softlayer.com/article/Python
https://github.com/softlayer/softlayer-python
http://www.python.org

Obrigado e abraços,


Thiago Viola – IBM Cloud Representative
E-mail: thiagoviola@yahoo.com.br
LinkedIn: https://www.linkedin.com/pub/thiago-viola/35/969/893
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87

Anúncios

4 comentários em “Utilizando API(s) na SoftLayer [Pratica]

Adicione o seu

  1. Sucesso Thiago! Compartilhar informação auxilia os profissionais, sobretudo, agrega conhecimento para ambos. Obrigado!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Crie um website ou blog gratuito no WordPress.com.

Acima ↑

%d blogueiros gostam disto: