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

Comando edge applications e seus subcomandos

Conheça o comando que possibilita a criação e gerenciamento de suas edge applications na plataforma da Azion e seus subcomandos utilizando a Azion Command-Line Interface (CLI).

  1. Inicializando
  2. Construindo
  3. Publicando
  4. Descrevendo
  5. Deletando
  6. Listando
  7. Leia também

1. Inicializando

O processo de inicialização cria o ambiente necessário para a construção de sua edge application. Para isso, você precisa:

  • Escolher um dos templates disponíveis na CLI:
    • Next.js
    • Static
    • CDN
  • Inicializar um projeto JavaScript com o Node.js runtime environment.

Uso

    azioncli edge_applications init

Flags

Name

A opção --name pode ser especificada, mas não é obrigatória. Caso não seja informada, o nome do seu projeto será o mesmo que está definido no package.json do projeto.

Type

A opção --type pode ser especificada, mas não é obrigatória. Caso não seja informada, o tipo do projeto será autodetectado.

Atualmente, a CLI tem três templates disponíveis, e o tipo cdn para o desenvolvimento de uma edge application que seguem --type:

  • Static
    azioncli edge_applications init --name <"application_name"> --type static
  • Next.js
    azioncli edge_applications init --name <"application_name"> --type nextjs
  • CDN
    azioncli edge_applications init --name <"application_name"> --type cdn

Caso não exista o arquivo de configuração package.json no diretório de sua aplicação, a CLI retornará a seguinte mensagem de erro:

    Error: Failed to find package.json in current directory. Verify if you are currently in your project's directory

Nesse caso, crie o arquivo de configuração package.json no mesmo repositório que se encontra sua aplicação. Então, rode novamente o comando --init para inicializar a aplicação.

Dica: a melhor solução para a criação do arquivo package.json é inicializar um projeto Node.js no diretório da aplicação. Para fazer isso, use o comando do Node.js runtime environment:

npm init -y

Resposta do comando no terminal:

    Wrote to /Users/<user_name>/web-app-proj/package.json:

    {
    "name": "web-app-proj",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "keywords": [],
    "author": "",
    "license": "ISC"
    }

No

A opção --no força a resposta ‘no’ para todos inputs do usuário.

Yes

A opção --yes força a resposta ‘yes’ para todos inputs do usuário.


2. Construindo

O segundo passo na criação de uma edge application é a construção baseada nos atributos que foram passados no comando init. O comando usado na construção da aplicação é o build.

Uso

    azioncli edge_applications build

Flags

Help

A única flag disponível para o comando build é --help, que mostra uma breve tela de ajuda.

Nota: uma necessidade para o uso do comando build é a presença do framework Webpack instalado em seu computador.


3. Publicando

O passo final na criação de uma edge application é a publicação da mesma na plataforma da Azion. O comando publish realiza essa tarefa automaticamente.

Uso

    azioncli edge_applications publish

Flags

Help

A única flag disponível para o comando publish é --help, que mostra uma breve tela de ajuda.

Nota: a publicação de uma edge application via Real-Time Manager (RTM) ou CLI não é um processo instantâneo. É necessário um tempo para a propagação e configuração da aplicação nos pontos de edge da Azion. Pode ser necessário alguns minutos para que a URL seja ativada e a aplicação possa ser visualizada no navegador.


4. Descrevendo

O subcomando describe mostra informações sobre uma edge application específica, baseado no ID que é passado, apresentando seus atributos detalhados.

Uso

    azioncli edge_applications describe --application-id 4312
    azioncli edge_applications describe --application-id 1337 --out "./tmp/test.json" --format json
    azioncli edge_applications describe --application-id 1337 --format json

Flags

Application ID

O --application-id é o identificador único de sua edge application.

Format

A opção --format altera o formato do output, passando o valor json pela flag.

Help

A opção --help mostra mais informações sobre o subcomando.

Out

A opção --out exporta o output para o <file_path/file_name.ext> informado.


5. Deletando

O comando delete é usado para excluir uma edge application.

Uso

    azioncli edge_applications delete --application-id 1234

Flags

Application ID

A opção --application-id é o identificador único de uma edge application.

Help

A opção --help mostra mais informações sobre o subcomando.


6. Listando

O comando list é utilizado quando for preciso listar suas edge applications.

Uso

    azioncli edge_applications list

Flags

Details

A opção --details mostra todos os campos relevantes de suas edge applications.

Filter

A opção --filter filtra as aplicações pelo nome.

Help

A opção --help mostra mais informações sobre o comando.

Order by

A opção --order_by ordena a saída baseando-se nos campos selecionados.

Page

A opção --page retorna uma página da lista respeitando o seu número. O valor padrão é 1.

Page size

A opção --page_size define quantos itens devem ser retornados por página. O valor padrão é 10.

Sort

A opção --sort define a ordem que as aplicações serão mostradas na lista. As opções são <asc|desc>.


7. Leia também


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