Azion CLI application
Comandos da Azion CLI que criam, listam, descrevem, atualizam e excluem Applications, com cada flag, seu tipo e seu padrão.
Os comandos application da Azion CLI criam, listam, descrevem, atualizam e excluem Applications, o recurso que guarda as configurações de entrega de um site ou de uma API, como cache settings, regras e function instances. Esses comandos gerenciam o recurso e não fazem o deploy de código. As opções que todo comando aceita, como --format, --out e -y, estão em Opções globais.
Criar
azion create application cria uma aplicação com o nome e as configurações que você passa:
| Flag | Curta | Tipo | Padrão | Descrição |
|---|---|---|---|---|
--active | — | string | — | Ativa (true) ou desativa (false) a aplicação. |
--application-accelerator | — | string | — | Ativa (true) ou desativa (false) Application Accelerator na aplicação. |
--cache | — | string | — | Ativa (true) ou desativa (false) Cache na aplicação. |
--debug-enabled | — | string | — | Aceita true ou false. Com true, você pode verificar se as regras do Rules Engine da aplicação foram executadas. |
--file | — | string | — | Caminho de um arquivo JSON com os atributos da aplicação. Use - para ler o JSON da entrada padrão. |
--function | — | string | — | Ativa (true) ou desativa (false) Functions na aplicação. |
--image-processor | — | string | — | Ativa (true) ou desativa (false) Image Processor na aplicação. |
--name | — | string | — | Obrigatório, a menos que --file seja definido. Nome da aplicação. Sem ele, o comando pergunta o nome. |
Este comando cria uma aplicação chamada my-app com Functions e Cache ativados:
O comando imprime o ID da aplicação:
Listar
azion list application lista as aplicações da sua conta, 50 por página:
| Flag | Curta | Tipo | Padrão | Descrição |
|---|---|---|---|---|
--details | — | — | — | Adiciona as colunas LAST EDITOR, LAST MODIFIED e DEBUG às colunas ID, NAME e ACTIVE. |
--filter | — | string | — | Nome pelo qual filtrar a lista. |
--order-by | — | string | — | Campo pelo qual ordenar a lista. |
--page | — | int | 1 | Número da página a retornar. |
--page-size | — | int | 50 | Número de aplicações em cada página. |
Este comando retorna a segunda página de uma lista dividida em páginas de três aplicações:
O comando imprime uma linha por aplicação:
Descrever
azion describe application imprime as configurações de uma aplicação:
| Flag | Curta | Tipo | Padrão | Descrição |
|---|---|---|---|---|
--application-id | — | int | — | ID da aplicação a descrever. |
Este comando descreve a aplicação com ID 1234567890:
O comando imprime o ID, o nome e o estado da aplicação:
Com --format json, o comando imprime o objeto completo: active, debug, id, is_versioned, last_editor, last_modified, modules, name, product_version, version, version_id e version_state. O objeto modules guarda um valor enabled para application_accelerator, cache, functions e image_processor, que as flags de criação e de atualização definem.
Atualizar
azion update application altera o nome, o estado ativo ou as configurações de uma aplicação:
| Flag | Curta | Tipo | Padrão | Descrição |
|---|---|---|---|---|
--active | — | string | — | Ativa (true) ou desativa (false) a aplicação. |
--application-accelerator | — | string | — | Ativa (true) ou desativa (false) Application Accelerator na aplicação. |
--application-id | — | int | — | ID da aplicação a atualizar. Você pode omiti-lo quando o JSON de --file traz "id". |
--cache | — | string | — | Ativa (true) ou desativa (false) Cache na aplicação. |
--debug-enabled | — | string | — | Aceita true ou false. Com true, você pode verificar se as regras do Rules Engine da aplicação foram executadas. |
--file | — | string | — | Caminho de um arquivo JSON com os atributos a alterar. Use - para ler o JSON da entrada padrão. |
--functions | — | string | — | Ativa (true) ou desativa (false) Functions na aplicação. |
--image-processor | — | string | — | Ativa (true) ou desativa (false) Image Processor na aplicação. |
--name | — | string | — | Novo nome da aplicação. |
Um valor diferente de true ou false nessas flags é recusado com Error: The given data isn’t a boolean type value. Provide a valid boolean type in the command’s flag value and try again.
O comando precisa de pelo menos um campo a alterar. Apenas com --application-id, ele não altera nada e falha com este erro:
Este comando renomeia a aplicação com ID 1234567890 para my-app-renamed e ativa a depuração:
O comando imprime o ID da aplicação atualizada:
Excluir
azion delete application exclui uma aplicação:
| Flag | Curta | Tipo | Padrão | Descrição |
|---|---|---|---|---|
--application-id | — | int | — | ID da aplicação a excluir. |
--cascade | — | — | true | Exclui os recursos que azion deploy criou, conforme listados em azion/azion.json do diretório atual. Sem esse arquivo, o comando falha e mantém a aplicação. |
--config-dir | — | string | "azion" | Caminho relativo da pasta que guarda os seus arquivos azion.json e args.json. |
Este comando exclui a aplicação com ID 1234567890 e nada mais:
O comando confirma a exclusão:
Usar um arquivo JSON
azion create application e azion update application leem os atributos da aplicação de um arquivo JSON com --file.
Este arquivo cria uma aplicação ativa chamada my-site. O comando lê name e active dele:
Passe o arquivo para o comando de criação:
O comando imprime o ID da aplicação:
Na atualização, o comando também lê "id" do arquivo, então --application-id não é necessário. Este arquivo renomeia a aplicação com ID 1234567891 e a mantém ativa:
Passe o arquivo para o comando de atualização:
O comando imprime o ID da aplicação atualizada:
O mesmo arquivo também funciona com --application-id 1234567891 na linha de comando.