O Alibaba Cloud CLI é uma ferramenta de linha de comando baseada no OpenAPI. Com ela, você gerencia instâncias do ApsaraDB RDS diretamente do shell. Saiba como instalar e configurar o CLI e chamar as APIs do ApsaraDB RDS.
Pré-requisitos
Ainda não conhece o Alibaba Cloud CLI? Comece por What is Alibaba Cloud CLI?.
Instalar o Alibaba Cloud CLI
Instale o Alibaba Cloud CLI para o seu sistema operacional:
-
Windows: Install the CLI on Windows.
-
Linux: Install or update the CLI.
-
macOS: Install the CLI on macOS.
Também é possível depurar comandos do CLI no Cloud Shell. What is Cloud Shell?
Configurar o Alibaba Cloud CLI
Sua conta Alibaba Cloud tem acesso total à API, o que representa um risco de segurança. Crie e utilize um usuário RAM. Associe a política AliyunRDSReadOnlyAccess para acesso somente leitura ou AliyunRDSFullAccess para controle total do ApsaraDB RDS.
Configure suas credenciais de identidade, o ID da região padrão e outras definições antes de usar o CLI. O CLI aceita vários tipos de credenciais (Configure and manage identity credentials). Este exemplo usa credenciais AccessKey.
-
Create a RAM user e conceda as permissões de serviço necessárias (Manage RAM user permissions).
-
Create an AccessKey pair para o usuário RAM. Registre o
AccessKey IDe oAccessKey secretpara a configuração das credenciais. -
Escolha um ID de região. O CLI envia as chamadas de API para a região especificada. Regiões disponíveis: Endpoints.
NotaA opção
--regionsubstitui a região padrão definida nas credenciais e nas variáveis de ambiente. Command-line options. -
Configure as credenciais AccessKey em um perfil chamado
AkProfileusando o par AccessKey do usuário RAM. Configure and manage identity credentials.
Gerar um comando CLI de exemplo
-
Acesse a ApsaraDB RDS API reference no OpenAPI Explorer.
-
Pesquise a API na left-side search box. Na guia Parameters, insira os valores necessários. Ao lado da guia Parameters, clique em CLI Example para gerar um comando de exemplo.
-
Clique no ícone
para abrir o Cloud Shell e depurar o comando. -
Clique no ícone
para copiar o exemplo de CLI para a área de transferência. Depois, cole-o no shell local para executá-lo.-
Ao colar um exemplo de CLI no shell local, verifique o formato dos parâmetros. Understand command parameters.
-
O OpenAPI Explorer adiciona a opção
--regionaos comandos de exemplo por padrão, o que substitui a região definida nas credenciais e variáveis de ambiente. Mantenha ou remova conforme necessário.
-
-
Chamar APIs de serviços em nuvem
Estrutura do comando
Os comandos do CLI seguem esta estrutura (Generate and call a command):
aliyun <command> <subcommand> [options and parameters]
Opções de linha de comando comuns
Use as opções de linha de comando para modificar o comportamento do comando ou adicionar funcionalidades.
-
--profile<profileName>: usa o perfil especificado, substituindo as credenciais padrão e as variáveis de ambiente. -
--help: exibe informações de ajuda de um comando. Get help.
Exemplos
Exemplo 1: liste as APIs disponíveis do ApsaraDB RDS com --help. Também é possível consultar a API overview.
-
Execute o comando.
aliyun rds --help -
Visualize a saída do comando.
Exemplo 2: chame a API DescribeDBInstanceAttribute para consultar os detalhes da instância.
-
Execute o comando.
aliyun rds DescribeDBInstanceAttribute --region cn-hangzhou --DBInstanceId 'pgm-bp16k272p478****' -
Visualize a saída do comando.
NotaSe uma chamada de API falhar, verifique o código de erro para validar os parâmetros da solicitação.
Use o ID da solicitação ou a mensagem de erro com o Alibaba Cloud OpenAPI Diagnostics para diagnosticar o problema.