Configurando uma instância para usar a ferramenta de linha de comando
Para configurar uma instância:
- Faça download do pacote de linha CMD da guia Support no Web site da nuvem pública IBM e copie para sua instância.
- Descompacte os pacotes em uma nova pasta e configure a permissão de execução para arquivos de script (em outras palavras, dê a ele uma extensão .cmd).
- Instale a versão IBM Java™ do Web site de Java.
- Localize o caminho exato do código Java e exporte o caminho para
executar comandos de script que funcionem apropriadamente:
Configure o caminhoJAVA _HOME:C:\> set JAVA_HOME=C:\Program Files\Java\jre
Configure a variável de ambientePATHpara incluir o diretório bin Java:C:\> set PATH=%PATH%;%JAVA_HOME%\bin
Esse procedimento permite criar uma instância com processamento manual usando comandos de script de lote.
Para criar uma instância usando a linha de comando, é necessário:
- Criar um arquivo de senha no sistema cliente no qual você usa a ferramenta da linha de comando.
- Localizar o ID do datacenter.
- Localizar o tipo de instância.
- Criar a instância.
Insira na linha de comando:
#./ic-create-password.cmd -u <user name> -p
<password> -w unlock -g C:\keys\pass.txt |
Você deve ver:
Executing action: CreatePassword ...
Password File created successfully!
Path : C:\keys\pass.txt
File Name : pass.txt
Please do not edit this file!
Created password successfully.
Executing CreatePassword finished
|
Insira na linha de comando:
#./ic-describe-locations.cmd -u <username> -w
<passphrase> -g <password file> |
Você deve ver:
Executing action: Describe Locations ...
4 locations!
----------------------------------
ID : 41
Location : RTP
Name : RTP
State : ONLINE
Description : RTP usrdtsa0a1ccxra
----------------------------------
----------------------------------
ID : 61
Location : EHN
Name : EHN
State : ONLINE
Description :
----------------------------------
----------------------------------
ID : 82
Location : us-co-dc1
Name : us-co-dc1
State : ONLINE
Description : BLD main DC
----------------------------------
Executing Describe Locations finished
|
A partir deste comando, pode-se obter o ID e o ID do tipo de instância. Digite na linha de comando:
#./ic-describe-images.cmd -u <username> -w
<passphrase> -g <password file path> |
Você deve ver:
ID : 20003155
InstanceType ID : BRZ32.1/2048/60*175
InstanceType ID : COP32.1/2048/60
InstanceType ID : GLD32.4/4096/60*350
InstanceType ID : SLV32.2/4096/60*350
ID : 20007821
InstanceType ID : BRZ32.1/2048/60*175
InstanceType ID : COP32.1/2048/60
InstanceType ID : GLD32.4/4096/60*350
InstanceType ID : SLV32.2/4096/60*350
|
Os seguintes parâmetros são usados com o comando para criar a instância. Tenha essas informações em mãos.
-upara o nome de usuário-wpara a passphrase-gpara o arquivo de senha-tpara o tipo de instância-kpara o ID da imagem-Lpara o ID do datacenter-npara o nome da instância-dpara a descrição da instância-mpara nome do usuário e senha
Digite na linha de comando:
#./ic-create-instance.cmd -u <username> -w
<passphrase> -g <password file path> -t
<instance type> (for example, COP32.1/2048/60) -k
<image id> (for example, 20010002) -L <datacenter
ID> (for example, 61) -n <instance name> (for example,
Windows_2003_R2_32bi) -d "CMD line instance" -m
<configuration> (for example,
{UserName:user,Password:password}) |
Criando diversas instâncias com seu próprio arquivo e script
Este script usa um loop while e permite criar duas
instâncias. É possível alterá-lo para criar mais instâncias.
for /L %%A in (0, 1, 1) do ic-create-instance -u
user@ibm.com -w unlock -g C:\keys\mykey.txt -t COP32.1/2048/60 -n
Windows2003R2NEW%%A -k 20013858 -d CMD_Instance -m
{UserName:Name,Password:Password} -L 61 |
Para alterar o número de instâncias, altere esta parte do código: (0,1,1). Dessa forma, criam-se duas instâncias -
instância 0 e instância 1:
- Para criar três instâncias (i0-i2):
(0,1,2). - Para criar três instâncias (i1-i3):
(1,1,3). - Para criar quatro instâncias (i0-i3):
(0,1,3). - Para criar quatro instâncias (i1-i4):
(1,1,4). - Para criar cinco instâncias (i0-i4):
(0,1,4).
E assim sucessivamente.
Salve o script em um arquivo com a extensão .cmd e mantenha-o na pasta da ferramenta da linha de comandos. É necessário fornecer permissão de execução para o arquivo.
Duas coisas a serem observadas sobre o uso desse script:
- O arquivo do script precisa ser salvo na pasta do comando do script.
- Antes de criar esse script, você deve saber todos os parâmetros
necessários para criar uma instância usando o comando
ic-create-instance.
E pronto! É possível ignorar a GUI completamente para criar uma instância no IBM Cloud.
Este artigo mostrou como usar a linha de comando em um sistema cliente Windows. Para um sistema cliente Linux, consulte Create an IBM Cloud instance with the Linux command line.
Aprender
- Encontre mais informações sobre os comandos e
parâmetros na Guia Support da página do Cloud Development and Test. Consulte
"Cartão de Referência da Ferramenta da Linha de Comando" e "Referência da
Ferramenta da Linha de Comando" na lista de biblioteca de Documentação.
- Para saber mais sobre o Release 1.2, escute o
Podcast do Brian Snitzer.
- Nos recursos
para desenvolvedores de nuvem do developerWorks, descubra e
compartilhe o conhecimento e a experiência dos desenvolvedores de
aplicativos e serviços que estão desenvolvendo os seus projetos de
implementação de nuvem.
- As próximas etapas: Descubra comoacessar o IBM Smart Business Development and Test on the IBM
Cloud.
Obter produtos e tecnologias
- Consulteas imagens
do produto disponíveis no IBM Smart Business Development and Test
IBM Cloud.
Discutir
- Participe de um grupo sobre computação em nuvem no developerWorks.
- Leia todos os ótimos blogs sobre nuvem no developerWorks.
- Participe da comunidade
do developerWorks, uma rede profissional e conjunto de ferramentas
comunitárias para conectar, compartilhar e colaborar.