1 of 20
2 of 20
3 of 20
4 of 20
5 of 20
6 of 20
7 of 20
8 of 20
9 of 20
10 of 20
11 of 20
12 of 20
13 of 20
14 of 20
15 of 20
16 of 20
17 of 20
18 of 20
19 of 20
20 of 20

doc

Gerenciando suas edge functions utilizando a Azion CLI

Gerencie uma edge function usando a Azion CLI. É normal que uma edge application utilize várias funções.

  1. Pré-requisitos
  2. Listando suas edge functions
  3. Criando uma nova função
  4. Excluindo uma função existente

1. Pré-requisitos

Para os exemplos a seguir, é necessário que você:

  • Instale a Azion CLI.
  • Crie ou utilize um Personal Token que o identifique na plataforma da Azion.

2. Listando suas edge functions

Inicialmente, você pode listar as edge functions disponíveis em sua biblioteca, incluindo a função pré-configurada Azion - Hello World.

Para listar as suas edge functions, execute o comando abaixo:

    azioncli edge_functions list

Uma lista com as suas funções será exibida no terminal, como neste exemplo:

    ID      NAME                   LANGUAGE      ACTIVE
    3976    Azion - Hello World    javascript    true
    6598    func01                 javascript    true

O comando azioncli edge_functions list responde com uma tabela composta por quatro colunas:

  • ID: identificador único da Edge Function na Azion.
  • NAME: nome da função.
  • LANGUAGE: linguagem de programação ou framework da função.
  • ACTIVE: status da função, podendo ser ativo (true) ou inativo (false).

3. Criando uma nova função

Agora, crie uma nova edge function diretamente pela CLI, sem precisar recorrer ao RTM.

Inicialmente, vamos precisar de um arquivo JavaScript contendo o código-fonte da função. Caso você não tenha um arquivo no diretório atual, crie um com o comando abaixo:

    echo "alert('My new JavaScript function');" > my-func.js

Depois de executar o comando, verifique a criação do arquivo my-func.js com o comando ls.

Agora que você já tem um arquivo com a função JavaScript, poderá criar a sua edge function com ele. Para isso, digite o comando abaixo:

    azioncli edge_functions create --name my-new-ef --code ./my-func.js --active true

Resposta da CLI:

    Created Edge Function with ID 6823

A CLI responde com o ID da nova função criada. Para verificar, vamos utilizar novamente o comando list:

    azioncli edge_functions list

Resposta da CLI:

    ID      NAME                   LANGUAGE      ACTIVE
    3976    Azion - Hello World    javascript    true
    6598    func01                 javascript    true
    6823    my-new-ef              javascript    true

Em relação à lista do exemplo anterior, desta vez o comando list incluiu a função my-new-ef com o ID 6823, criada pelo comando create.


4. Excluindo uma função existente

Você pode excluir a função recém-criada my-new-ef. Para isso, execute o comando delete com o parâmetro ID da função:

    azioncli edge_functions delete --function-id 6823

Resposta da CLI:

    Edge Function 6823 was successfully deleted

Execute novamente o comando list. A CLI apresentará a seguinte tabela:

    ID      NAME                   LANGUAGE      ACTIVE
    3976    Azion - Hello World    javascript    true
    6598    func01                 javascript    true

Note que a função my-new-ef, cujo ID era 6823, não aparece mais na lista. Você pode acessar o RTM para analisar os resultados dos comandos da CLI apresentados neste exemplo.


Leia também


Não encontrou o que procurava? Abra um ticket.