Como executar funções serverless na Azion
Functions é um módulo da Azion Web Platform que permite que você programe e execute funções serverless, sem o uso de servidores.
Saiba mais sobre Functions para ApplicationsPara 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 function
Para criar uma function:
- Acesse o Azion Console > Functions.
- Clique em + Function.
- Escolha um nome para sua função.
- Escreva seu código.
- Clique no botão Save.
Instancie uma 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 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 function e a instanciou com sucesso em sua edge application.