Instancie uma função em uma aplicação
Vincule uma função a uma aplicação pelo Azion Console ou pela Azion API, nomeie a instância e passe seus Args em JSON.
Você pode criar uma instância de função em uma aplicação pelo Azion Console ou pela Azion API. A instância vincula uma função a uma aplicação e carrega os Args passados para o contexto de execução.
Uma instância sem uma regra do Rules Engine nunca é executada. A regra seleciona a instância com o comportamento Run Function e define os critérios que a acionam. Para adicionar essa regra, consulte Execute uma função em uma aplicação.
Para criar o mesmo objeto em um firewall, consulte Instancie uma função em um firewall.
Pré-requisitos
- Uma aplicação. Para criar uma, consulte Primeiros passos com Applications.
- Uma função na conta. Use uma do Azion Marketplace ou escreva a sua, como em Primeiros passos com Functions.
- Um personal token, para o caminho pela API.
Crie a instância de função
Uma aplicação executa uma função por meio de uma instância, e uma mesma função pode sustentar várias instâncias. Cada caminho ativa o módulo Functions na aplicação e então cria a instância:
Para criar a instância pelo Azion Console:
Acesse Azion Console > Applications > sua aplicação.
Digite um nome para a instância. Por exemplo: hello-world instance.
Selecione a função que a instância executa. Por exemplo, a função pré-configurada Azion - Hello World.
(Opcional) Na aba Args, digite os argumentos da instância em JSON.
A instância aparece na aba Functions Instances. Ela não é executada até que uma regra do Rules Engine a selecione.
Args da instância
Args são os argumentos que uma instância passa para o contexto de execução da função, escritos como um objeto JSON. O código da função não pode ser alterado na instanciação, então os Args são o que faz uma mesma função se comportar de forma diferente em cada aplicação que a instancia. Um objeto Args que define uma chave:
O código lê a chave em tempo de execução e a instância decide o valor dela. Uma função pode definir Args padrão próprios, e os Args de uma instância substituem as chaves que repetem. O objeto Args comporta no máximo 100 KB, e um objeto acima desse teto faz a função falhar na instanciação. Valores sensíveis como chaves de API, credenciais e tokens de acesso pertencem às variáveis de ambiente.
Para os valores padrão e as regras de substituição, consulte Como Functions funciona. Para cada campo do objeto de instância, consulte Instâncias de função.