Comando edge functions e seus subcomandos
Conheça o comando que possibilita a criação e gerenciamento de suas edge functions na plataforma da Azion utilizando a Azion CLI.
Nota: se você deseja mais informações sobre como criar e gerenciar suas edge functions em detalhes, acesse Gerenciando suas Edge Functions utilizando a Azion CLI.
Listando suas Edge Functions
Seção intitulada Listando suas Edge FunctionsLista as edge functions disponíveis em sua biblioteca.
azioncli edge_functions list
Details
Seção intitulada DetailsA opção --details
mostra todos os campos relevantes de suas edge functions.
Filter
Seção intitulada FilterA opção --filter
filtra as aplicações pelo nome.
A opção --help
mostra mais informações sobre o comando.
Order by
Seção intitulada Order byA opção --order_by
ordena a saída baseando-se nos campos selecionados.
A opção --page
retorna uma página da lista respeitando o seu número. O valor padrão é 1
.
Page size
Seção intitulada Page sizeA opção --page_size
define quantos itens devem ser retornados por página. O valor padrão é 10
.
A opção --sort
define a ordem que as aplicações serão mostradas na lista. As opções são <asc|desc>
.
Criando uma edge function
Seção intitulada Criando uma edge functionCria uma edge function diretamente da CLI, sem ter necessidade de realizar o processo pelo Real-Time Manager (RTM).
Inicialmente, precisaremos de um arquivo JavaScript contendo o código da função.
azioncli edge_functions create --name my-new-ef --code ./my-func.js --active true
A opção --name
informa o nome de sua edge function.
Active
Seção intitulada ActiveA opção --active
informa se a sua função está ativa ou não.
A opção --args
informa o caminho para o arquivo JSON dos argumentos da edge function.
A opção --code
informa o caminho para o código fonte da edge function.
A opção --help
apresenta mais informações sobre o comando.
Deletando uma edge function
Seção intitulada Deletando uma edge functionRemove uma edge function da sua lista de edge functions, baseando-se no ID informado.
azioncli edge_functions delete --function-id 1234
Function ID
Seção intitulada Function IDA opção --function-id
especifica qual edge function será deletada.
A opção --help
apresenta mais informações sobre o comando.
Descrevendo uma edge function
Seção intitulada Descrevendo uma edge functionDescreve uma edge function de sua lista de edge functions, baseando-se no ID informado.
azioncli edge_functions describe --function-id 4312 azioncli edge_functions describe --function-id 1337 --with-code azioncli edge_functions describe --function-id 1337 --out "./tmp/test.json" --format json azioncli edge_functions describe --function-id 1337 --format json
Function ID
Seção intitulada Function IDA opção --function-id
especifica qual edge function será descrita.
A opção --help
apresenta mais informações sobre o comando.
Format
Seção intitulada FormatA opção --format
altera o formato da saída passando o valor JSON para a flag.
A opção --out
exporta a saída para o caminho informado: <file_path/file_name.ext>
With Code
Seção intitulada With CodeA opção --with-code
mostra o código da edge function. Vem desabilitado por padrão.
Atualizando uma edge function
Seção intitulada Atualizando uma edge functionAtualiza uma edge function de sua lista de edge functions, baseando-se no ID informado.
azioncli edge_functions update --function-id 1234 --name 'Hello' azioncli edge_functions update -f 4185 --code ./mycode/function.js --args ./mycode/myargs.json azioncli edge_functions update -f 9123 --active true azioncli edge_functions update -f 9123 --active false azioncli edge_functions update --in "update.json"
Function ID
Seção intitulada Function IDA opção --function-id
especifica qual edge function será atualizada.
A opção --name
informa o nome de sua edge function.
Active
Seção intitulada ActiveA opção --active
informa se a sua função está ativa ou não.
A opção --args
informa o caminho para o arquivo JSON dos argumentos da edge function.
A opção --code
informa o caminho para o código-fonte da edge function.
A opção --help
apresenta mais informações sobre o comando.