Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-16 GMT+08:00

Depuração local com VSCode

Visão geral

O FunctionGraph é um plug-in do Visual Studio Code (VSCode) dos produtos sem servidor do Huawei Cloud. Com este plug-in, você pode:

  • Crie rapidamente uma função local.
  • Execute e depure uma função local e implante-a na nuvem.
  • Puxe a lista de funções da nuvem, chame funções de nuvem e faça upload de pacotes ZIP para a nuvem.

Pré-requisitos

Você baixou a ferramenta VSCode (posterior a 1.54.0) e instalou-a.

Você baixou o plug-in FunctionGraph da Huawei Cloud.

Instalando o plug-in

  1. Abra a ferramenta VSCode, escolha Extensions na árvore de navegação à esquerda e escolha ... > Install from VSIX à direita do painel de extensão.
  2. Na página exibida, importe o plug-in FunctionGraph do Huawei Cloud.
  3. Após a instalação ser bem-sucedida, o plug-in será exibido.

Execução de login no plug-in FunctionGraph

  1. Abra o plug-in FunctionGraph do Huawei Cloud à esquerda, use sua conta do Huawei Cloud IAM para fazer login e insira as informações da conta conforme solicitado.

  2. Selecione uma região para exibir as informações da função.
    • Show region in the Explorer: Selecione a região de destino.
    • Hide region from the Explorer: Ocultar regiões que não lhe dizem respeito.

Criação de uma função

Crie uma função em um caminho local.

  1. No painel de plug-in, selecione Create Function ou pressione Ctrl+Shift+p para procurar o comando Create Function. Em seguida, selecione ou insira o tempo de execução, o modelo, o nome da função e a pasta local conforme solicitado. Uma função é criada na pasta especificada.

  1. Depois que uma função local é criada, o arquivo do manipulador é aberto automaticamente.

Implantação de uma função

Implante uma função local na plataforma.

No painel de plug-in, selecione Deploy Function ou pressione Ctrl+Shift+p para procurar o comando Deploy Function e selecione a função a ser implantada e a região conforme solicitado.

  • Se a implantação for bem-sucedida, uma mensagem de sucesso será exibida no canto inferior direito da página. Alterne para a região de destino para exibir o resultado da implantação.
  • Se a implantação falhar, visualize o log de erros na área Output e corrija a falha.

Depuração Local

Node.js

Crie o arquivo main.js na pasta de funções e copie o seguinte conteúdo para o arquivo. Clique em Run e Debug à esquerda. Em seguida, clique em Add Config, selecione Node.js e pressione F5 para depuração. (Prerequisite: Node.js has been installed.)

const handler = require('./index'); //Path of the function handler file. Change it based on site requirements.
const event = { 'hello': 'world' }; //Test event. Modify it based on site requirements.
const context = {}; // Context Class
console.log(handler.handler(event, context));

Python

Crie o arquivo main.py na pasta de funções e copie o seguinte conteúdo para o arquivo. Clique em Run e Debug à esquerda. Em seguida, clique em Add Config, selecione Python e pressione F5 para depuração. (Prerequisite: Python has been installed.)

import sys
import index #Path of the function handler file. Change it based on site requirements.
# The main method is used for debugging, and event is the selected debugging event.
if __name__ == '__main__':
....event = { 'hello': 'world' } # Test event. Modify it based on site requirements.
    context = ''
    content = index.handler(event, context)
....print('Returned value:')
    print(content)

Outras funções

  • Opening in Portal

    Clique com o botão direito do mouse em uma função e escolha Open in Portal no menu de atalho. A página de detalhes da função é exibida.

  • Executing a Cloud Function
    1. Clique com o botão direito do mouse na função de destino e escolha Invoke Function... a partir do menu de atalho.
    2. No painel Invoke Function, selecione o evento a ser transferido e clique em Invoke. O log de função e o resultado são exibidos na área Output.
  • Downloading a Cloud Function

    Clique com o botão direito do mouse na função que deseja baixar e escolha Download... a partir do menu de atalho. O código de função é baixado da nuvem para o caminho local especificado e o arquivo do manipulador é aberto automaticamente.

  • Updating a Cloud Function

    Clique com o botão direito do mouse na função alvo, escolha Upload Function... no menu de atalho e selecione um pacote ZIP para carregar.

  • Deleting a Cloud Function
    1. Clique com o botão direito do mouse na função a ser excluída e escolha Delete... a partir do menu de atalho.
    2. Na caixa de diálogo de confirmação, clique em Delete para excluir a função.
  • Copy URN

    Clique com o botão direito do mouse na função cujo URN precisa ser copiado e escolha Copy URN no menu de atalho.

  • Viewing a Local Function

    Vá para o gerenciador de recursos ou configure a exibição por meio de Remove Folder from Workspace e Add Folder to Workspace.