Citação

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 sobre “Utilizando API(s) na SoftLayer [Pratica]

  1. Rogério disse:

    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 )

Imagem do Twitter

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

Foto do Facebook

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

Foto do Google+

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

Conectando a %s