Como executar funções serverless no Azion Console

Edge Functions é um módulo da plataforma de Edge da Azion que permite que você programe e execute funções serverless, sem o uso de servidores.

Saiba mais sobre Edge Functions para Edge Application

Para executar uma função, você deve:

  • Criar sua própria função ou usar qualquer uma das que já estão disponíveis no Azion Marketplace.
  • Instanciar uma função em uma edge application.
  • Definir critérios de ativação no Rules Engine.

Para criar uma edge function:

  1. Acesse o Azion Console.
  2. No canto superior esquerdo, em EDGE LIBRARIES, selecione Edge Functions .
  3. Clique em Add Function.
  4. Escolha um nome para sua função.
  5. Escreva seu código.
  6. Clique no botão Save.

Para demonstrar como instanciar e executar uma função em uma edge application, este guia usará a função pré-configurada Azion - Hello World. Para instanciar uma edge function em uma edge application:

  1. Acesse o Azion Console.
  2. No canto superior esquerdo da página, clique nas três linhas horizontais para abrir o Products menu.
  3. Na seção BUILD, selecione Edge Application.
  4. Clique na edge application a qual deseja adicionar uma função.
  5. Vá para a aba Functions.
  6. Clique em Add function.
  7. Nomeie sua instância, por exemplo, Hello World function.
  8. Selecione a função Azion - Hello World.
  9. Clique no botão Save.

Configure os critérios de ativação da função

Seção intitulada Configure os criterios de ativacao da funcao
  1. Na mesma edge application, vá para a aba Rules Engine.
  2. Clique em New Rule e selecione Request Phase.
  3. Dê um nome à sua regra.
  4. Na seção Criteria, selecione:

If ${uri} is equal /hello-world.

  1. Na seção Behaviors, escolha Run Function > selecione a função Hello World > clique em Save.
  2. Aguarde alguns minutos para que a propagação seja concluída.

Para ver a função instanciada, acesse a aplicaçao usando seu domínio e o URI definido na regra, no formato xxxxxxxxxxx.map.azionedge.net/hello-world.

Agora você configurou uma edge function e a instanciou com sucesso em sua edge application.


Contribuidores