Azion CLI create
Com o comando azion create [recurso]
você pode criar:
Edge applications
Uso
Flags obrigatórias
name
A flag --name
define o nome da edge application que está sendo criada. É obrigatória se a flag --file
não for usada.
Flags opcionais
address
A opção --address
especifica o endereço do servidor de origem.
browser-cache-settings
A opção --browser-cache-settings
configura a quantidade de tempo que o conteúdo é armazenado em cache no navegador do usuário. Os valores possíveis são honor
ou override
.
browser-cache-settings-maximum-ttl
A opção --browser-cache-settings-maximum-ttl
define o tempo máximo de vida (TTL, time to live) dos recursos em cache no navegador. Ela estabelece um limite para quanto tempo os recursos podem ser armazenados em cache no navegador, em segundos.
cdn-cache-settings
A opção --cdn-cache-settings
configura como a Azion armazena em cache o conteúdo no edge. Os valores possíveis são honor
ou override
.
cdn-cache-settings-maximum-ttl
A opção --cdn-cache-settings-maximum-ttl
define o tempo máximo de vida (TTL, time to live) dos recursos em cache no edge. Ela estabelece um limite para quanto tempo os recursos podem ser armazenados em cache nos edge nodes, em segundos.
delivery-protocol
A opção --delivery-protocol
especifica se os dados devem ser entregues via HTTP ou HTTPS.
host-header
A opção --host-header
permite a personalização do cabeçalho Host
.
http-port
A flag --http-port
especifica a porta de entrega HTTP da edge application. O valor padrão é 80
.
https-port
A flag --https-port
especifica a porta de entrega HTTPS da edge application. O valor padrão é 443
.
http3
A opção --http3
permite a entrega em HTTP/3.
file
A opção --file
especifica o caminho para um arquivo JSON que contém os atributos da edge application sendo criada. O caminho também pode ser lido a partir do stdin usando -
.
Exemplo dos atributos dentro de um arquivo JSON
:
origin-protocol-policy
A opção --origin-protocol-policy
especifica o tipo de conexão entre os edge nodes e a origem. Os valores possíveis são preserve
, http
ou https
.
origin-type
A opção --origin-type
especifica o tipo de origem. Os valores possíveis são single_origin
(valor padrão), load_balancer
ou live_ingest
.
supported-ciphers
A opção --supported-ciphers
determina quais algoritmos criptográficos serão usados nas conexões TLS da sua edge application.
websocket
A opção --websocket
permite estabelecer o protocolo de comunicação WebSocket entre a origem e os usuários sob a arquitetura de proxy reverso.
debug-rules
A opção --debug-rules
permite verificar se as regras ou conjuntos de regras criados usando o módulo Rules Engine para Edge Application ou Edge Firewall foram executados com sucesso na sua aplicação.
Edge functions
Uso
Flags obrigatórias
name
A flag --name
define o nome da edge function sendo criada.
code
A flag --code
define o caminho para o código da edge function.
active
A flag --active
especifica se a edge function está ativa ou não. Aceita true
ou false
.
Flags opcionais
args
A flag --args
define o caminho para o arquivo JSON de argumentos da edge function.
file
A flag --file
especifica o caminho do arquivo com os atributos da edge function. Você pode usar -
para ler do stdin.
Exemplo dos atributos dentro de um arquivo JSON
:
help
A opção --help
exibe mais informações sobre o comando azion create edge-function
.
Rules engine
Uso
Flags obrigatórias
application-id
A flag --application-id
define o identificador único de uma edge application.
phase
A flag --phase
especifica a fase da regra. Pode ser request
ou response
.
Flags opcionais
file
A flag --file
especifica o caminho para um arquivo JSON que contém os atributos da regra que será criada. Você pode usar -
para ler a partir da entrada padrão.
Exemplo dos atributos dentro de um arquivo JSON
:
help
A flag --help
exibe mais informações sobre a ação azion create rules-engine
.
Cache settings
Uso
Flags obrigatórias
application-id
A flag --application-id
define o identificador único para a edge application.
name
A flag --name
define o nome da configuração de cache que está sendo criada.
Flags opcionais
adaptive-delivery-action
A opção --adaptive-delivery-action
informa a ativação da entrega adaptativa por device group da configuração de cache. O valor padrão é ignore
.
browser-cache-settings
A opção --browser-cache-settings
configura o tempo que o conteúdo é armazenado em cache no navegador de usuários. O valor padrão é honor
.
browser-cache-settings-maximum-ttl
A opção --browser-cache-settings-maximum-ttl
informa o TTL máximo do cache no navegador.
cache-by-cookies
A opção --cache-by-cookies
define se o conteúdo deve ser armazenado em cache de acordo com variações por cookies. O valor padrão é ignore
.
cache-by-query-string
A opção --cache-by-query-string
define como o conteúdo deve ser armazenado em cache de acordo com variações da query string em URLs. O valor padrão é ignore
.
cdn-cache-settings
A opção --cdn-cache-settings
configura o tempo que as edge applications da Azion armazenam seu conteúdo em cache. Pode respeitar ou substituir os cabeçalhos de cache da origem. O valor padrão é honor
.
cnd-cache-settings-maximum-ttl
A opção --cnd-cache-settings-maximum-ttl
informa o TTL máximo do cache no edge. O valor padrão é 60
.
cookie-names
A opção --cookie-names
distingue objetos no cache da Azion pelo nome/valor dos cookies.
enable-caching-for-options
A opção --enable-caching-for-options
define se o cache de método OPTIONS
está ativo. O valor padrão é false
.
enable-caching-for-post
A opção --enable-caching-for-post
define se o cache para de método POST
está ativo.
enable-caching-string-sort
A opção --enable-caching-string-sort
define se a ordenação de query strings determina a diferença de objetos em cache.
file
A opção --file
especifica o caminho para um arquivo JSON contendo os atributos da configuração de cache que será criada. Você pode usar -
para ler a partir do stdin.
Exemplo dos atributos dentro de um arquivo JSON
:
help
A opção --help
exibe mais informações sobre o comando azion create cache-setting
.
l2-caching-enabled
A opção --l2-caching-enabled
define se o Tiered Cache está ativo.
query-string-fields
A opção --query-string-fields
distingue objetos no cache da Azion pelo nome/valor de query strings.
slice-configuration-enabled
A opção --slice-configuration-enabled
define se a configuração de Large File Optimization está ativa.
slice-configuration-range
A opção --slice-configuration-range
informa o tamanho de cada fragmento do arquivo.
slice-l2-caching-enabled
A opção --slice-l2-caching-enabled
define se Large File Optimization está ativo para o Tiered Cache.
Domains
Descrição
Cria um domínio.
Uso
Flags obrigatórias
application-id
A flag --application-id
define o identificador único da edge application.
name
A flag --name
define o nome do domínio.
Flags opcionais
active
A opção --active
especifica se o domínio está ativo. O valor padrão é true
.
cname-access-only
A opção --cname-access-only
especifica se o domínio só pode ser acessado por meio de CNAMEs. O valor padrão é false
.
cnames
A opção --cnames
é uma lista de CNAMEs de domínios para associar ao domínio.
digital-certificate-id
A opção --digital-certificate-id
define o identificador único do certificado digital. Pode ser um número inteiro, nulo ou a string lets_encrypt
. Se lets_encrypt
for informada, então um certificado Let’s Encrypt será criado para você.
help
A opção --help
exibe mais informações sobre a ação azion create domain
.
file
A opção --file
especifica um caminho para um arquivo JSON contendo os atributos que serão atualizados. Você pode usar -
para ler a partir da entrada padrão.
Exemplo dos atributos dentro de um arquivo JSON
:
Origins
Uso
Flags obrigatórias
application-id
A flag --application-id
define o identificador único para a edge application na qual a origem será criada.
name
A flag --name
define o nome da origem que está sendo criada.
addresses
A flag --addresses
passa uma lista de endereços vinculados à origem. Múltiplos endereços devem ser separados por vírgulas.
Flags opcionais
file
A flag --file
especifica o caminho para um arquivo JSON contendo os atributos da origem que será criada. Você pode usar -
para ler a partir do stdin.
Exemplo dos atributos dentro de um arquivo JSON
:
hmac-access-key
A flag --hmac-access-key
informa a chave de acesso HMAC.
hmac-authentication
A flag --hmac-authentication
especifica se a autenticação HMAC é usada ou não.
hmac-region-name
A flag --hmac-region-name
informa o nome da região HMAC.
hmac-secret-key
A flag --hmac-secret-key
informa a chave secreta HMAC.
host-header
A flag --host-header
especifica o valor do cabeçalho Host
do servidor sendo acessado.
origin-path
A flag --origin-path
define o caminho a ser anexado à URI ao encaminhar a solicitação para a origem. Deixe em branco para usar apenas a URI.
origin-protocol-policy
A flag --origin-protocol-policy
informa a política de protocolo usada da conexão entre a Azion e a origem.
origin-type
A flag --origin-type
identifica o tipo da origem. Valores:
single_origin
(padrão)load_balancer
live_ingest
object_storage
bucket
A flag --bucket
informa o nome do bucket do Edge Storage. Obrigatório quando origin-type é igual a object_storage
.
prefix
A flag --bucket
informa o caminho ou localização dentro do bucket de onde o conteúdo deve ser recuperado. Opcional e usado apenas quando origin-type for igual a object_storage
.
help
A opção -h
ou --help
exibe mais informações sobre a ação azion create origin
.
Variables
Uso
Flags obrigatórias caso a flag --file não seja informada
key
A flag --key
fornece a chave da variável.
value
A flag --value
fornece o valor da variável.
secret
A flag --secret
indica se o valor deve ser confidencial. O valor padrão é true
.
Flags opcionais
file
A opção --file
informa o caminho do arquivo que contém todos os atributos da variável que está sendo criada. Você pode usar -
para ler a partir de stdin.
Exemplo dos atributos dentro de um arquivo JSON
:
help
A opção --help
exibe mais informações sobre o comando azion create variables
.
Personal tokens
Uso
Flags opcionais
file
A opção --file
informa o caminho do arquivo JSON que contém todos os atributos do personal token que está sendo criado.
Exemplo
help
A opção --help
exibe mais informações sobre o subcomando create
.
Flags obrigatórias quando --file não é informado
description
A opção --description
informa a descrição do personal token.
expiration
A opção --expiration
informa a data de expiração do personal token.
name
A opção --name
informa o nome do personal token.
Edge Storage bucket
Uso
Flags obrigatórias
edge access
A opção --edge-access
indica o tipo de permissão para ações dentro do bucket. Os valores possíveis incluem read_only
, read_write
ou restricted
.
name
A opção --name
define o nome do bucket do Edge Storage.
Opções opcionais
file
A opção --file
especifica o caminho para um arquivo JSON contendo os atributos do bucket que será criado. Alternativamente, você pode usar ’-’ para ler da entrada padrão.
Exemplo dos atributos dentro de um arquivo JSON
:
help
A opção --help
exibe mais informações sobre o comando ‘create edge-storage bucket’.
Edge Storage object
Uso
Flags obrigatórias
bucket-name
A flag --bucket-name
define o nome do bucket do Edge Storage onde o objeto será armazenado.
object-key
A flag --object-key
define a chave do objeto a ser armazenado no bucket. Também pode ser usado para indicar um caminho completo do arquivo (como ‘path/to/mys/file/bucket/file.txt’).
source
A flag --source
define o caminho para o arquivo local que será carregado para o bucket. O caminho deve ser absoluto.
Flags opcionais
file
A opção --file
permite que você especifique um caminho para um arquivo JSON contendo os atributos dos objetos a serem criados. Você pode usar -
para ler a partir do stdin.
Exemplo dos atributos dentro de um arquivo JSON
:
help
A opção -h
ou --help
exibe informações mais detalhadas sobre o comando azion create edge-storage object
.