O Cloud Shell oferece um ambiente pré-instalado da Alibaba Cloud CLI. Execute comandos da CLI diretamente do navegador para gerenciar recursos da Alibaba Cloud.
Pré-requisitos
Antes de usar a Alibaba Cloud CLI no Cloud Shell, verifique os seguintes pontos:
A Alibaba Cloud CLI é uma ferramenta de gerenciamento baseada na OpenAPI da Alibaba Cloud. O que é a Alibaba Cloud CLI?
Use uma identidade RAM (como um usuário RAM ou uma função RAM) com as permissões necessárias para acessar o Cloud Shell. Políticas baseadas em identidade.
O Cloud Shell atualiza a CLI pré-instalada alguns dias após cada novo lançamento. Execute
aliyun versionpara verificar a versão atual ou instale manualmente outra versão.
Procedimento
Etapa 1: Iniciar o Cloud Shell
Faça logon na Alibaba Cloud com uma identidade RAM que tenha as permissões necessárias. O Cloud Shell usa a sessão atual para configurar as credenciais. Não modifique nem exclua o perfil inicial default.
Inicie o Cloud Shell por um dos métodos abaixo:
-
Pelo console
Clique em Cloud Shell na barra de navegação superior do Console de Gerenciamento da Alibaba Cloud.
-
Pela página web
Acesse https://shell.aliyun.com no navegador.
Na primeira execução, o sistema provisiona uma máquina virtual dedicada. Esse processo leva até 30 segundos.
É possível abrir até cinco janelas simultaneamente. Todas compartilham a mesma máquina virtual.
Etapa 2: Obter um comando da CLI
Geração automática
O OpenAPI Explorer gera comandos da CLI online. Use essa ferramenta para obter exemplos de comandos. Gerar um comando.
Na página de depuração de API, pesquise a API desejada na search box on the left. Insira os parâmetros na aba Parameter Configuration e clique em CLI Example, ao lado de Parameter Configuration, para gerar um comando com esses parâmetros.
Clique em Run Command in CloudShell
para executar o comando diretamente no Cloud Shell.Clique em Copy
para copiar o comando para a área de transferência. Em seguida, cole-o e execute-o no Cloud Shell.
Composição manual
As APIs da Alibaba Cloud são do tipo RPC ou RESTful. A maioria dos produtos (ECS, ApsaraDB RDS, balanceador de carga) usa APIs RPC.
Identifique o tipo de API pelas características a seguir:
APIs RPC incluem um parâmetro Action, enquanto APIs RESTful exigem um parâmetro PathPattern.
Geralmente, todas as operações de API de um único produto de nuvem pertencem ao mesmo tipo.
Entenda a estrutura do comando.
Obter ajuda
-
Exemplo: listar operações de API do ECS:
Liste as operações de API de um produto:
aliyun <ProductCode> --helpaliyun ecs --help -
Visualize a ajuda de uma operação de API específica:
aliyun <ProductCode> <ApiName> --helpExemplo: visualize a ajuda para
DescribeInstanceAttributedo ECS:aliyun ecs DescribeInstanceAttribute --help
Etapa 3: Executar um comando
O comando CreateInstance a seguir cria uma instância do Elastic Compute Service com pagamento conforme o uso:
shell@Alicloud:~$ aliyun ecs CreateInstance\
> --InstanceName myvm1\
> --ImageId centos_7_03_64_40G_alibase_20170625.vhd\
> --InstanceType ecs.n4.small\
> --SecurityGroupId sg-xxx123\
> --VSwitchId vsw-xxx456\
> --InternetChargeType PayByTraffic\
> --Password