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 ApplicationPara 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:
- Acesse o Azion Console > Edge Functions.
- Clique em + Edge Function.
- Escolha um nome para sua função.
- Escreva seu código.
- 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:
- Acesse o Azion Console > Edge Application.
- Clique na edge application na qual deseja adicionar uma função.
- Vá para a aba Functions Instances.
- Clique em + Function Instance.
- Nomeie sua instância, por exemplo,
Hello World function
. - Selecione a função Azion - Hello World.
- Clique no botão Save.
Configure os critérios de ativação da função
- Na mesma edge application, vá para a aba Rules Engine.
- Clique em + Rule.
- Dê um nome à sua regra.
- Selecione Request Phase.
- Na seção Criteria, selecione:
- If
${uri}
is equal/hello-world
.
- If
- Na seção Behaviors, escolha Run Function.
- Selecione a função Hello World.
- 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