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
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
- Comando edge functions e seus subcomandos
- Comando edge applications e seus subcomandos
- Criando uma aplicação Jamstack na Com Flareact
- Criando uma função na plataforma Azion com Next.js
Não encontrou o que procurava? Abra um ticket.