Todos os produtos
Search
Central de documentação

OpenAPI Explorer:Usar o Alibaba Cloud API Toolkit no VS Code

Última atualização: Aug 21, 2026

Instale e use a extensão Alibaba Cloud API Toolkit no Visual Studio Code (VS Code).

Instalar o Alibaba Cloud API Toolkit

Pré-requisitos

O VS Code deve estar instalado.

Há duas formas de instalar o Alibaba Cloud API Toolkit.

Método 1: Instalação pela visualização de extensões

  1. Na barra de atividades do VS Code, clique em image.

  2. Pesquise por Alibaba Cloud API Toolkit e clique em Install.

Método 2: Instalação pelo VS Code Marketplace

  1. Acesse a página do Alibaba Cloud API Toolkit no VS Code Marketplace e clique em Install. O VS Code abrirá a página da extensão.

  2. Clique em Install na página da extensão no VS Code.

Verificar a instalação

Após a instalação, o ícone da Alibaba Cloud aparece na barra de atividades.

Na Extensions view da barra lateral do VS Code, pesquise por Alibaba Cloud API Toolkit. O painel principal exibe o nome da extensão, a versão (v0.0.9), o publicador (Alibaba Cloud OpenAPI) e um botão azul Uninstall. Isso confirma que a extensão está instalada corretamente.

Configurar credenciais

Configure um par de AccessKey antes de chamar operações de API. Pares de AccessKey são o único tipo de credencial compatível com esta extensão.

Adicionar ou modificar credenciais

  1. Instale a extensão Alibaba Cloud CLI Tools.

    1. Acesse a página do Alibaba Cloud CLI Tools no VS Code Marketplace e clique em Install.

    2. Na mensagem exibida, clique em Open.

    3. Clique em Install na página da extensão no VS Code.

    4. Após a instalação, o ícone da Alibaba Cloud aparecerá na barra de atividades.

    Nota

    Também é possível instalar o Alibaba Cloud CLI Tools diretamente no VS Code. Para mais informações, consulte Use the Alibaba Cloud CLI extension for VS Code.

  2. Configure a identidade e a credencial.

    1. No VS Code, escolha Terminal > New Terminal.

    2. Execute aliyun configure e siga as instruções. Use um par de AccessKey existente ou create a new one.

      Importante

      O AccessKey secret é exibido apenas no momento da criação e não pode ser recuperado posteriormente. Armazene-o em um local seguro.

    3. Pressione Enter após cada solicitação. Se Saving profile[xxx] ...Done. for retornado, o perfil foi salvo com sucesso. Caso receba !!! Configure Failed please configure again !!!, significa que o formato ou os valores dos parâmetros são inválidos e a verificação da credencial falhou. Mesmo assim, o perfil será salvo.

      $ aliyun configure
      Configuring profile 'default' ...
      Aliyun Access Key ID [None]: <Your AccessKey ID>
      Aliyun Access Key Secret [None]: <Your AccessKey Secret>
      Default Region Id [None]: cn-hangzhou
      Default output format [json]: json
      Default Language [zh]: zh
      Importante

      Uma conta Alibaba Cloud possui permissões totais sobre todos os recursos. Um par de AccessKey vazado expõe seus recursos a riscos significativos. Recomendamos usar o par de AccessKey de um usuário RAM.

Visualizar e alternar identidades de usuário

  1. Clique em image na barra de status inferior esquerda. Os perfis configurados aparecerão na caixa de pesquisa.

  2. Clique em image para alternar a identidade.

Recursos

O Alibaba Cloud API Toolkit permite pesquisar operações de API, depurar APIs e gerar códigos de exemplo de SDK diretamente no VS Code.

Assinar serviços

Assine os serviços da Alibaba Cloud e selecione as versões das APIs. A extensão recomenda versões automaticamente, sem necessidade de arquivo de configuração. Pressione Ctrl+Cmd+K (Ctrl+Win+K no Windows) para pesquisar e assinar.

Na lista suspensa de service de API, use a caixa de pesquisa para filtrar e selecionar o service desejado. Por exemplo, selecione Certificate Management Service (código do service cas, versão recomendada 2020-04-07).

Pesquisa de API

Pesquise APIs assinadas e visualize suas referências. Pressione Ctrl+Cmd+L (Ctrl+Win+L no Windows) para buscar APIs ou inserir trechos de código.

Ao digitar uma palavra-chave como describe na caixa de pesquisa, as operações de API correspondentes aparecem abaixo. Cada entrada mostra o método de requisição, o nome da operação, uma breve descrição e o caminho da versão.

Pré-visualização da referência da API

Clique em image para visualizar sua referência em uma nova aba, incluindo notas de uso, parâmetros de requisição, parâmetros de resposta e códigos de erro.

No API Toolkit, o painel esquerdo exibe a árvore de navegação de APIs, permitindo explorar as operações por service e categoria. Ao selecionar uma operação, como RebootInstances — Restarts one or more instances, o painel principal à direita mostra a referência dessa operação, contendo a descrição e os parâmetros de requisição. Use as abas no topo para alternar entre Document, Debug e Code Sample.

Depuração de API

  • Depure operações de API após a verificação de credenciais.

  • Configure parâmetros e visualize os resultados da depuração.

  • Veja as respostas da API diretamente no VS Code.

Por exemplo, selecione a operação DescribeRegions. No formulário de parâmetros, defina Endpoint como China (Hangzhou), InstanceChargeType como PrePaid, ResourceType como instance e AcceptLanguage como zh-CN. Ao clicar em Debug, o painel direito exibirá uma resposta bem-sucedida com código de status HTTP 200 em formato JSON, contendo a lista de regiões disponíveis.

Usar código de exemplo

Nota

Instale o SDK do service da Alibaba Cloud antes de usar o código de exemplo.

Instalar o SDK de um service da Alibaba Cloud

  1. Acesse o SDK Center, selecione um service, defina SDK Version como V2.0 e o parâmetro All languages como TypeScript. Este exemplo usa o ECS.

    npm install --save @alicloud/ecs20140526@4.1.8
  2. Execute o comando de instalação no terminal.

Gerar código de exemplo de SDK

  • Visualizar código de exemplo de SDK

    Gere códigos de exemplo de SDKSDK para diferentes linguagens de programação. Visualize o código gerado ou salve-o como um novo arquivo no VS Code.

    Na extensão API Toolkit, expanda o service alvo na árvore de navegação esquerda, por exemplo Elastic Compute Service (ECS), e selecione a operação de API a ser chamada, como DescribeRegions. No painel central, configure os parâmetros de requisição, incluindo Endpoint (por exemplo, China (Hangzhou)), InstanceChargeType, ResourceType e AcceptLanguage (por exemplo, zh-CN). Os botões Clear e Debug ficam na parte inferior do painel. À direita, alterne para a aba Code Sample e selecione a linguagem e versão desejadas, como TypeScript SDK V2.0. A extensão gera um código de exemplo completo de SDK que pode ser copiado e usado diretamente.

  • Inserir trechos de código

    Insira trechos de código SDK para Java, Java (async), TypeScript, Python, Go, PHP e C#.

    • Método 1: Digite o nome de uma operação de API assinada no editor para pesquisar seu trecho de código.

    • Método 2: Pressione Ctrl+Cmd+L (Ctrl+Win+L no Windows) para pesquisar uma operação de API e inserir um trecho de código.

Completar e executar o código

  • Complete o código

    • Modifique o endpoint.

      Faça login no OpenAPI Explorer, passe o mouse sobre Cloud Products e selecione um service. Visualize os endpoints compatíveis na aba Regions.

    • Especifique os parâmetros de requisição. Para mais informações, consulte a seção API reference preview deste tópico.

    • Opcional. Adicione logging.

    • Salve o código.

      import OpenApi, * as $OpenApi from '@alicloud/openapi-client';
      import Ecs20140526, * as $Ecs20140526 from '@alicloud/ecs20140526';
      export default class DescribeRegion {
          static async main(args: string[]): Promise<void> {
              let config = new $OpenApi.Config({
                  // Make sure that the ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variables are configured in the code runtime environment. 
                  accessKeyId: process.env['ALIBABA_CLOUD_ACCESS_KEY_ID'],
                  accessKeySecret: process.env['ALIBABA_CLOUD_ACCESS_KEY_SECRET'],
                  // Specify an endpoint. For more information, see endpoints at https://api.alibabacloud.com/product/Ecs.
                  endpoint: `ecs.cn-hangzhou.aliyuncs.com`,
              });
              let client = new Ecs20140526(config);
              let describeRegionsRequest = new $Ecs20140526.DescribeRegionsRequest({});
              let response = await client.describeRegions(describeRegionsRequest);
              console.log(response.body?.regions?.region);
          }
      }
  • Execute o código

    1. Compile o arquivo TypeScript para JavaScript:

      tsc client.ts # client.ts is the file name.
    2. Crie um arquivo main.js com o seguinte código:

      const { default: Describeregion } = require("./describeregion");
      
      Describeregion.main();
      
    3. Execute o código de exemplo:

      node .\main.js
    4. Se o resultado abaixo for retornado, a chamada foi bem-sucedida.

      PS D:\ide\tooldemo> tsc describeregion.ts
      PS D:\ide\tooldemo> node .\main.js
      [
        DescribeRegionsResponseBodyRegionsRegion {
          localName: 'China (Qingdao)',
          regionEndpoint: 'ecs.cn-qingdao.aliyuncs.com',
          regionId: 'cn-qingdao'
        },
        DescribeRegionsResponseBodyRegionsRegion {
          localName: 'China (Beijing)',
          regionEndpoint: 'ecs.cn-beijing.aliyuncs.com',
          regionId: 'cn-beijing'
        },
        DescribeRegionsResponseBodyRegionsRegion {
          localName: 'China (Zhangjiakou)',
          regionEndpoint: 'ecs.cn-zhangjiakou.aliyuncs.com',
          regionId: 'cn-zhangjiakou'
        },
        DescribeRegionsResponseBodyRegionsRegion {
          localName: 'China (Hohhot)',
          regionEndpoint: 'ecs.cn-huhehaote.aliyuncs.com',
          regionId: 'cn-huhehaote'
        },
        DescribeRegionsResponseBodyRegionsRegion {
          localName: 'China (Ulanqab)',
          regionEndpoint: 'ecs.cn-wulanchabu.aliyuncs.com',
          regionId: 'cn-wulanchabu'
        },
        DescribeRegionsResponseBodyRegionsRegion {
          localName: 'China (Hangzhou)',
          ...
        }
      ]

Feedback

Envie dúvidas ou feedback pelo repositório no GitHub.