O alibaba cloud cli é uma ferramenta de linha de comando que permite invocar operações da API do alibaba cloud em um terminal ou em uma interface de linha de comando para crie, configure e gerencie recursos do alibaba cloud. Este tópico descreve como invocar operações da API do elastic compute service (ECS) com o alibaba cloud cli para crie e gerencie instâncias do ECS e fornece exemplos.
Para obter mais informações sobre o alibaba cloud cli, consulte What is alibaba cloud cli
Use o cli do alibaba cloud
instale e configure o alibaba cloud cli
Use um terminal local
-
instale o alibaba cloud cli.
É possível instale o alibaba cloud cli no Windows, no Linux e no macOS. baixe o pacote de instalação adequado para o sistema operacional do seu computador. Para saber como instale o alibaba cloud cli em diferentes sistemas operacionais, consulte os seguintes tópicos:
-
configure o alibaba cloud cli.
configure as credenciais, as regiões e os idiomas necessários para acessar os recursos do alibaba cloud. Para mais informações, consulte a seção Identity credential configuration methods do tópico "Configurar credenciais".
ImportantePara garantir a segurança da sua conta do alibaba cloud, recomendamos crie um usuário do Resource Access Management (ram) para invocar operações da API e gerar um par de AccessKey para esse usuário. Para saber como usar um par de AccessKey com segurança, consulte Credential security solutions.
Use o cloud Shell (para cenários de depuração)
Use o alibaba cloud cli diretamente no cloud Shell, sem necessidade de instalação ou configuração. Como o recurso de destruição de máquina virtual (VM) do cloud Shell pode causar perda de dados, recomendamos execute comandos no alibaba cloud cli dentro do cloud Shell apenas para operações simples e rápidas, como depuração.
Destruição por expiração: Cada VM criada pelo cloud Shell é válida por apenas 1 hora. Quando a VM expira, o cloud Shell a destrói imediatamente. Ao reiniciar o cloud Shell, o sistema cria uma nova VM.
Destruição por inatividade: Se você não realizar nenhuma operação interativa em uma VM por 30 minutos ou se fechar todas as sessões, o sistema destruirá a VM em 15 minutos. Ao reiniciar o cloud Shell, o sistema cria uma nova VM. Para mais informações, consulte Limits.
acesse o ECS console e clique em ícone do cloud Shell no canto superior direito para acessar o console do cloud Shell.

Use o alibaba cloud cli para invocar operações da API do ECS
Para mais informações sobre os formatos compatíveis com os campos de diferentes tipos de dados, consulte Understand command parameters.
Para mais informações sobre a sintaxe do comando, consulte a seção Generate and run CLI commands with OpenAPI Explorer do tópico "Gerar e execute comandos da cli".
Antes de invocar uma operação da API, recomendamos ler as notas de uso da operação.
Após instale e configure o alibaba cloud cli, execute comandos no seguinte formato para invocar operações da API do ECS:
aliyun ecs <API operation name> --<Parameter 1 Value 1> --<Parameter 2 Value 2> ...
Use o OpenAPI Explorer (também chamado de OpenAPI Portal) para gerar um comando da cli para uma operação da API
Exemplos de uso
O exemplo a seguir descreve como usar o alibaba cloud cli para invocar operações da API do ECS.
Os exemplos de solicitação a seguir servem apenas como referência. Modifique os comandos da cli de acordo com as suas necessidades de negócios.
crie uma instância do ECS
O exemplo a seguir descreve como crie uma instância ECS de assinatura a partir de uma imagem do alibaba cloud Linux na região China (Hangzhou) com o alibaba cloud cli.
-
Prepare o ambiente.
Antes de crie uma instância do ECS, crie uma Virtual Private Cloud (VPC), um vSwitch e um grupo de segurança e obtenha os ids desses recursos.
NotaSe você já criou os recursos mencionados e eles atendem aos seus requisitos de negócios, pule esta etapa.
-
-
crie uma instância do ECS.
Conecte-se a uma instância do ECS
-
Obtenha o endereço IP público de uma instância do ECS.
Chame a operação DescribeInstances com o id de uma instância do ECS para consultar o endereço IP público da instância. Neste exemplo, o id da instância do ECS é
i-bp1ducce5hs1jm98****.-
Comando de exemplo
aliyun ecs DescribeInstances \ --RegionId cn-hangzhou \ --InstanceIds '["i-bp1ducce5hs1jm98****"]' -
Saída do comando de exemplo
O parâmetro PublicIpAddresses indica o endereço IP público da instância do ECS.

-
-
Conecte-se à instância do ECS.
ssh <Username>@<Public IP address>
Inicie uma instância do ECS
Chame a operação StartInstance para iniciar uma instância do ECS.
Cenário de exemplo: Inicie uma instância do ECS cujo id é
i-bp1aq39j2yul5y01****na região China (Hangzhou) (cn-hangzhou) após uma simulação (dry run) e não execute a solução de problemas durante a inicialização da instância.-
Comando de exemplo
aliyun ecs StartInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --InitLocalDisk false \ --DryRun false -
Saída do comando de exemplo
{ "RequestId": "2DD09CBD-1F4D-4923-94C7-F3BD67137BBE" }
Consulte os detalhes das instâncias do ECS
Chame a operação DescribeInstances para consultar os detalhes de uma ou mais instâncias do ECS.
crie um snapshot
Chame a operação CreateSnapshot para crie um snapshot para um disco.
Cenário de exemplo: crie um snapshot para um Enterprise SSD (ESSD) cujo id é
d-bp14bjlwo3t3owin****. defina o nome do snapshot como demoname, a descrição como demo e o período de retenção como três dias.-
Comando de exemplo
aliyun ecs CreateSnapshot \ --DiskId d-bp14bjlwo3t3owin**** \ --SnapshotName demoname \ --Description demo \ --RetentionDays 3 -
Saída do comando de exemplo
{ "RequestId": "DFB0B01F-420D-4932-911E-7328920C2012", "SnapshotId": "s-bp1eyr9nxxoo9icj****" }
crie uma imagem personalizada a partir de uma instância do ECS
Chame a operação CreateImage para crie uma imagem personalizada a partir de uma instância do ECS.
-
Cenário de exemplo
Parâmetro
Descrição e exemplo
InstanceId
O id da instância do ECS. Exemplo: i-bp1aq39j2yul5y01****.
Platform
A distribuição do sistema operacional do disco do sistema na imagem personalizada. Exemplo: Aliyun, que indica o alibaba cloud Linux.
RegionId
O id da região onde você criará a imagem personalizada. Exemplo: cn-hangzhou.
-
Comando de exemplo
aliyun ecs CreateImage \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ImageName demoimage \ --Description demoimage \ --Platform Aliyun -
Saída do comando de exemplo
{ "ImageId": "m-bp1503ydxxrppctb****", "RequestId": "011AE447-20CE-4043-81AC-7AF2BBC4****" }
Pare uma instância do ECS
Chame a operação StopInstance com o parâmetro ForceStop definido como false e StoppedMode definido como KeepCharging para parar uma instância do ECS no estado Running (Running) após uma simulação (dry run). O sistema para a instância do ECS no modo padrão e mantém o faturamento da instância.
Cenário de exemplo: Pare uma instância do ECS cujo id é i-bp1aq39j2yul5y01**** na região China (Hangzhou) (cn-hangzhou).
-
Comando de exemplo
aliyun ecs StopInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ForceStop false \ --StoppedMode KeepCharging \ --DryRun false -
Saída do comando de exemplo
{ "RequestId": "121B5745-4983-57B1-BC97-C3A3536E****" }
Referências
Este tópico descreve operações específicas da API. Para mais informações sobre outras operações da API, consulte API overview.
No alibaba cloud cli, é possível especifique opções de linha de comando para alterar o comportamento dos comandos ou implementar recursos estendidos com base nas suas necessidades de negócios. Para mais informações, consulte Command-line options.
