Como executar funções serverless na Azion

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.

Crie uma nova edge function

Para criar uma edge function:

  1. Acesse o Azion Console > Edge Functions.
  2. Clique em + Edge Function.
  3. Escolha um nome para sua função.
  4. Escreva seu código.
  5. Clique no botão Save.

Instancie uma edge function

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 > Edge Application.
  2. Clique na edge application na qual deseja adicionar uma função.
  3. Vá para a aba Functions Instances.
  4. Clique em + Function Instance.
  5. Nomeie sua instância, por exemplo, Hello World function.
  6. Selecione a função Azion - Hello World.
  7. Clique no botão Save.

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

  1. Na mesma edge application, vá para a aba Rules Engine.
  2. Clique em + Rule.
  3. Dê um nome à sua regra.
  4. Selecione Request Phase.
  5. Na seção Criteria, selecione:
    • If ${uri} is equal /hello-world.
  6. Na seção Behaviors, escolha Run Function.
  7. Selecione a função Hello World.
  8. Clique em Save.

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