Como executar funções serverless no Real-Time Manager
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.
Criar uma nova edge function
Seção intitulada Criar uma nova edge functionPara criar uma edge function:
- Acesse o Real-Time Manager (RTM).
- No canto superior esquerdo, em EDGE LIBRARIES, selecione Edge Functions .
- Clique em Add Function.
- Escolha um nome para sua função.
- Escreva seu código.
- Clique no botão Save.
Instanciar uma edge function
Seção intitulada Instanciar uma edge functionPara 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 RTM.
- No canto superior esquerdo da página, clique nas três linhas horizontais para abrir o Products menu.
- Na seção BUILD, selecione Edge Application.
- Clique na edge application a qual deseja adicionar uma função.
- Vá para a aba Functions.
- Clique em Add function.
- Nomeie sua instância, por exemplo,
Hello World function
. - Selecione a função Azion - Hello World.
- Clique no botão Save.
Configuração dos critérios de ativação da função
Seção intitulada Configuracao dos criterios de ativacao da funcao- Na mesma edge application, vá para a aba Rules Engine.
- Clique em New Rule e selecione Request Phase.
- Dê um nome à sua regra.
- Na seção Criteria, selecione:
If
${uri}
is equal/hello-world
.
- 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