Todos os produtos
Search
Central de documentação

Function Compute:Criar uma função web

Última atualização: Sep 03, 2026

Para executar aplicações desenvolvidas com frameworks populares como Flask, Express ou Spring Boot, ou migrar aplicações baseadas em frameworks existentes para o Function Compute, crie uma função web. No Function Compute, o agendamento e a execução dos recursos ocorrem por função. Cada função é independente e isolada. Este tópico explica como criar e gerenciar funções web no console do Function Compute.

Criar uma função

  1. Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Function Management > Functions.

  2. Na barra de menus superior, selecione uma região. Na página Functions, clique em Create Function.

  3. Na caixa de diálogo exibida, selecione Web Function e clique em Create Web Function.

  4. Na página Create Web Function, configure as opções a seguir e clique em Create.

    • Basic Configurations: Defina as especificações da função e as configurações de instância.

      Parâmetro

      Descrição

      Exemplo

      Function Name

      Identificador exclusivo da função. O nome deve ser único na região da sua conta Alibaba Cloud e seguir as convenções de nomenclatura.

      myFunction

      Specifications

      Defina as especificações de vCPU, Memory e Disk da função conforme sua carga de trabalho. O faturamento pelo uso de recursos baseia-se nessas especificações e na duração da execução. Para mais informações, consulte Billing overview.

      Nota
      • A proporção entre o tamanho da vCPU (em núcleos) e o tamanho da memória (em GB) deve estar entre 1:1 e 1:4.

      • Todos os diretórios no disco permitem gravação, e o espaço em disco é compartilhado entre todas as instâncias da função.

      • Os dados no disco são efêmeros e se perdem quando a instância é recuperada. Para persistir arquivos, monte um sistema de arquivos NAS ou um bucket do OSS. Para mais informações, consulte Configure a NAS file system e Configure OSS.

      • vCPU: 0,35 vCPU

      • Memória: 512 MB

      • Disco: 512 MB (Não faturado. O Function Compute oferece uma cota gratuita de 10 GB de espaço em disco.)

      Instance Concurrency

      Define o número de solicitações simultâneas que uma única instância de função pode processar. Para mais informações, consulte Configure concurrency per instance.

      20

    • Scaling Policy: Selecione um modo de elasticidade.

      Parâmetro

      Descrição

      Exemplo

      Minimum instances

      Número mínimo de instâncias mantidas em execução. Defina como 1 ou mais para pré-aquecer instâncias e reduzir a latência de cold start em cargas de trabalho sensíveis à latência. Se nenhuma política elástica estiver configurada ou vigente, o mínimo efetivo será o valor definido aqui. Caso múltiplas políticas elásticas estejam ativas, o Function Compute utiliza o maior valor entre elas como mínimo efetivo. Para detalhes, consulte Instance scaling rules.

      1

    • Code: Configure o runtime e as definições de código da função.

      Parâmetro

      Descrição

      Exemplo

      Runtime

      Recomenda-se selecionar Custom Runtime e escolher uma linguagem de programação ou framework de sua preferência. Para mais informações, consulte Code development overview.

      Custom Runtime

      Code Upload Method

      Escolha um método para enviar seu código.

      • Use Sample Code: Opção padrão. Selecione códigos de exemplo fornecidos pelo Function Compute conforme suas necessidades de negócio.

      • Upload ZIP: Selecione e envie um pacote ZIP contendo o código da função.

      • Upload Folder: Selecione e envie uma pasta contendo o código da função.

      • OSS: Especifique o Bucket Name e o Object Name do pacote de código da função no OSS.

      Use Sample Code

      Startup Command

      Comando de inicialização da aplicação. Caso não especifique um comando, crie manualmente um script de inicialização chamado bootstrap no diretório raiz do código. A aplicação inicia por meio desse script.

      npm run start

      Listening Port

      Porta na qual o servidor HTTP do seu código escuta.

      9000

      Execution Timeout Period

      Tempo limite para execução da função. O valor padrão de Execution Timeout Period é 60 segundos, e o valor máximo é 86.400 segundos.

      60

    • Permissions, network, and storage: Configure a função de acesso, a rede e os pontos de montagem de armazenamento da função.

      Parâmetro

      Descrição

      Exemplo

      Function role

      Função do RAM usada pelo Function Compute para gerar credenciais temporárias de acesso a outros serviços da Alibaba Cloud. Para detalhes de configuração, consulte Grant Function Compute permissions to access other Alibaba Cloud services.

      mytestrole

      Access to VPC

      Ative para permitir que a função acesse recursos dentro de uma virtual private cloud (VPC). Para detalhes de configuração, consulte Configure a network.

      Enabled

      VPC

      Obrigatório quando Access to VPC está ativado. Selecione uma VPC existente ou crie uma nova.

      fc.auto.create.vpc.1632317****

      vSwitch

      Obrigatório quando Access to VPC está ativado. Selecione um vSwitch existente ou crie um novo.

      fc.auto.create.vswitch.vpc-bp1p8248****

      Security group

      Obrigatório quando Access to VPC está ativado. Selecione um grupo de segurança existente ou crie um novo.

      fc.auto.create.SecurityGroup.vsw-bp15ftbbbbd****

      Allow default NIC to access internet

      Controla se a função pode acessar a internet pela interface de rede (NIC) padrão.

      Enabled

      Mount a NAS file system

      Monte um sistema de arquivos NAS para compartilhar dados persistentemente entre funções, como arquivos de modelo usados por múltiplas funções de inferência. Com a configuração automática, o sistema usa ou cria um sistema de arquivos NAS de uso geral chamado Alibaba-Fc-V3-Component-Generated. Para detalhes, consulte Configure a NAS file system.

      Enabled

      Mount OSS

      Monte um bucket do OSS para armazenar logs, arquivos de negócios e outros dados de forma persistente. Para detalhes, consulte Configure Object Storage Service (OSS).

      Enabled

      Importante

      Ao usar um endereço IP público estático, desative Allow default NIC to access internet. Caso contrário, o endereço IP público estático não terá efeito. Para detalhes, consulte Configure a static public IP address.

    • Log monitoring and tracing

      Parâmetro

      Descrição

      Exemplo

      Log monitoring

      Persista logs de execução da função no Simple Log Service para depuração, análise de falhas e analytics. A Automatic Configuration usa ou cria um projeto de log chamado serverless-<region_id> (um por região). A Custom Configuration permite especificar o Log Service Project e o Logstore. Para detalhes, consulte Configure the logging feature.

      Enabled

    • More configurations

      Parâmetro

      Descrição

      Exemplo

      Time zone

      Fuso horário da função. Definir esta opção adiciona uma variável de ambiente TZ com o valor selecionado.

      UTC

      Tag

      Tags para agrupar e gerenciar funções. Cada tag requer uma chave e um valor. Para detalhes, consulte Function tags.

      key : value

      Resource group

      Grupo de recursos ao qual a função pertence. Para detalhes, consulte Resource groups.

      Default Resource Group

      Environment variables

      Pares chave-valor injetados no ambiente de execução da função, permitindo alterar o comportamento sem modificar o código. Para detalhes, consulte Configure environment variables.

      {"BUCKET_NAME": "MY_BUCKET", "TABLE_NAME": "MY_TABLE"}

Editar uma função

Na página Function Details, use a aba Code para modificar o código da função diretamente no console. Também é possível exportar o código como backup ou enviar um novo código.

Se o painel esquerdo exibir alterações não confirmadas, clique em Deploy antes de clicar em Test Function para aplicar as mudanças.

Para exportar ou enviar código:

Na página Function Details, clique na aba Code. Em seguida, clique em Export Function no canto superior direito e selecione Export Function Code no menu suspenso.

Na página Function Details, clique na aba Code. Depois, clique em Upload Code no canto superior direito e escolha um método de envio no menu suspenso: Upload ZIP, Upload Folder ou OSS.

Para outras alterações de configuração, como especificações de instância e dimensionamento, consulte Function instance specifications and elastic configurations.

Excluir uma função

  1. Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Function Management > Function.

  2. Localize a função e clique em Delete Function na coluna Actions.

  3. Na caixa de diálogo de confirmação, verifique se a função não possui recursos anexados (como gatilhos ou políticas elásticas de instância mínima) e confirme a exclusão.

Obter o ARN de uma função

Um Aliyun Resource Name (ARN) identifica exclusivamente um recurso da Alibaba Cloud e permite referenciar funções a partir de código ou outros serviços.

  1. Faça login no console do Function Compute. No painel de navegação à esquerda, escolha Function Management > Function.

  2. Na barra de menus superior, selecione uma região. Clique na função desejada.

  3. Na página Function Details, clique em Copy ARN à direita.

Tópicos relacionados