Azion CLI create
Com o comando azion create [recurso]
você pode criar:
Edge applications
Seção intitulada Edge applicationsFlags obrigatórias
Seção intitulada Flags obrigatoriasA flag --name
define o nome da edge application que está sendo criada. É obrigatória se a flag --file
não for usada.
Flags opcionais
Seção intitulada Flags opcionaisaddress
Seção intitulada addressA opção --address
especifica o endereço do servidor de origem.
browser-cache-settings
Seção intitulada browser-cache-settingsA 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
Seção intitulada browser-cache-settings-maximum-ttlA 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
Seção intitulada cdn-cache-settingsA 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
Seção intitulada cdn-cache-settings-maximum-ttlA 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
Seção intitulada delivery-protocolA opção --delivery-protocol
especifica se os dados devem ser entregues via HTTP ou HTTPS.
host-header
Seção intitulada host-headerA opção --host-header
permite a personalização do cabeçalho Host
.
http-port
Seção intitulada http-portA flag --http-port
especifica a porta de entrega HTTP da edge application. O valor padrão é 80
.
https-port
Seção intitulada https-portA flag --https-port
especifica a porta de entrega HTTPS da edge application. O valor padrão é 443
.
A opção --http3
permite a entrega em HTTP/3.
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
Seção intitulada origin-protocol-policyA 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
Seção intitulada origin-typeA 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
Seção intitulada supported-ciphersA opção --supported-ciphers
determina quais algoritmos criptográficos serão usados nas conexões TLS da sua edge application.
websocket
Seção intitulada websocketA 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
Seção intitulada debug-rulesA 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
Seção intitulada Edge functionsFlags obrigatórias
Seção intitulada Flags obrigatoriasA flag --name
define o nome da edge function sendo criada.
A flag --code
define o caminho para o código da edge function.
active
Seção intitulada activeA flag --active
especifica se a edge function está ativa ou não. Aceita true
ou false
.
Flags opcionais
Seção intitulada Flags opcionaisA flag --args
define o caminho para o arquivo JSON de argumentos da edge function.
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
:
A opção --help
exibe mais informações sobre o comando azion create edge-function
.
Rules engine
Seção intitulada Rules engineFlags obrigatórias
Seção intitulada Flags obrigatoriasapplication-id
Seção intitulada application-idA flag --application-id
define o identificador único de uma edge application.
A flag --phase
especifica a fase da regra. Pode ser request
ou response
.
Flags opcionais
Seção intitulada Flags opcionaisA 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
:
A flag --help
exibe mais informações sobre a ação azion create rules-engine
.
Cache settings
Seção intitulada Cache settingsFlags obrigatórias
Seção intitulada Flags obrigatoriasapplication-id
Seção intitulada application-idA flag --application-id
define o identificador único para a edge application.
A flag --name
define o nome da configuração de cache que está sendo criada.
Flags opcionais
Seção intitulada Flags opcionaisadaptive-delivery-action
Seção intitulada adaptive-delivery-actionA 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
Seção intitulada browser-cache-settingsA 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
Seção intitulada browser-cache-settings-maximum-ttlA opção --browser-cache-settings-maximum-ttl
informa o TTL máximo do cache no navegador.
cache-by-cookies
Seção intitulada cache-by-cookiesA 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
Seção intitulada cache-by-query-stringA 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
Seção intitulada cdn-cache-settingsA 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
Seção intitulada cnd-cache-settings-maximum-ttlA opção --cnd-cache-settings-maximum-ttl
informa o TTL máximo do cache no edge. O valor padrão é 60
.
cookie-names
Seção intitulada cookie-namesA opção --cookie-names
distingue objetos no cache da Azion pelo nome/valor dos cookies.
enable-caching-for-options
Seção intitulada enable-caching-for-optionsA 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
Seção intitulada enable-caching-for-postA opção --enable-caching-for-post
define se o cache para de método POST
está ativo.
enable-caching-string-sort
Seção intitulada enable-caching-string-sortA opção --enable-caching-string-sort
define se a ordenação de query strings determina a diferença de objetos em cache.
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.
A opção --help
exibe mais informações sobre o comando azion create cache-setting
.
l2-caching-enabled
Seção intitulada l2-caching-enabledA opção --l2-caching-enabled
define se o Tiered Cache está ativo.
query-string-fields
Seção intitulada query-string-fieldsA opção --query-string-fields
distingue objetos no cache da Azion pelo nome/valor de query strings.
slice-configuration-enabled
Seção intitulada slice-configuration-enabledA opção --slice-configuration-enabled
define se a configuração de Large File Optimization está ativa.
slice-configuration-range
Seção intitulada slice-configuration-rangeA opção --slice-configuration-range
informa o tamanho de cada fragmento do arquivo.
slice-l2-caching-enabled
Seção intitulada slice-l2-caching-enabledA opção --slice-l2-caching-enabled
define se Large File Optimization está ativo para o Tiered Cache.
Domains
Seção intitulada DomainsDescrição
Seção intitulada DescricaoCria um domínio.
Flags obrigatórias
Seção intitulada Flags obrigatoriasapplication-id
Seção intitulada application-idA flag --application-id
define o identificador único da edge application.
A flag --name
define o nome do domínio.
Flags opcionais
Seção intitulada Flags opcionaisactive
Seção intitulada activeA opção --active
especifica se o domínio está ativo. O valor padrão é true
.
cname-access-only
Seção intitulada cname-access-onlyA opção --cname-access-only
especifica se o domínio só pode ser acessado por meio de CNAMEs. O valor padrão é false
.
cnames
Seção intitulada cnamesA opção --cnames
é uma lista de CNAMEs de domínios para associar ao domínio.
digital-certificate-id
Seção intitulada digital-certificate-idA opção --digital-certificate-id
define o identificador único do certificado digital. Pode ser um número inteiro ou nulo.
A opção --help
exibe mais informações sobre a ação azion create domain
.
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
Seção intitulada OriginsFlags obrigatórias
Seção intitulada Flags obrigatoriasapplication-id
Seção intitulada application-idA flag --application-id
define o identificador único para a edge application na qual a origem será criada.
A flag --name
define o nome da origem que está sendo criada.
addresses
Seção intitulada addressesA flag --addresses
passa uma lista de endereços vinculados à origem. Múltiplos endereços devem ser separados por vírgulas.
Flags opcionais
Seção intitulada Flags opcionaisA 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
Seção intitulada hmac-access-keyA flag --hmac-access-key
informa a chave de acesso HMAC.
hmac-authentication
Seção intitulada hmac-authenticationA flag --hmac-authentication
especifica se a autenticação HMAC é usada ou não.
hmac-region-name
Seção intitulada hmac-region-nameA flag --hmac-region-name
informa o nome da região HMAC.
hmac-secret-key
Seção intitulada hmac-secret-keyA flag --hmac-secret-key
informa a chave secreta HMAC.
host-header
Seção intitulada host-headerA flag --host-header
especifica o valor do cabeçalho Host
do servidor sendo acessado.
origin-path
Seção intitulada origin-pathA 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
Seção intitulada origin-protocol-policyA flag --origin-protocol-policy
informa a política de protocolo usada da conexão entre a Azion e a origem.
origin-type
Seção intitulada origin-typeA flag --origin-type
identifica o tipo da origem. Valores:
single_origin
(padrão)load_balancer
live_ingest
object_storage
bucket
Seção intitulada bucketA flag --bucket
informa o nome do bucket do Edge Storage. Obrigatório quando origin-type é igual a object_storage
.
prefix
Seção intitulada prefixA 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
.
A opção -h
ou --help
exibe mais informações sobre a ação azion create origin
.
Variables
Seção intitulada VariablesFlags obrigatórias caso a flag --file não seja informada
Seção intitulada Flags obrigatorias caso a flag --file nao seja informadaA flag --key
fornece a chave da variável.
A flag --value
fornece o valor da variável.
secret
Seção intitulada secretA flag --secret
indica se o valor deve ser confidencial. O valor padrão é true
.
Flags opcionais
Seção intitulada Flags opcionaisA 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.
A opção --help
exibe mais informações sobre o comando azion create variables
.
Personal tokens
Seção intitulada Personal tokensFlags opcionais
Seção intitulada Flags opcionaisA opção --file
informa o caminho do arquivo JSON que contém todos os atributos do personal token que está sendo criado.
Exemplo
A opção --help
exibe mais informações sobre o subcomando create
.
Flags obrigatórias quando --file não é informado
Seção intitulada Flags obrigatorias quando --file nao e informadodescription
Seção intitulada descriptionA opção --description
informa a descrição do personal token.
expiration
Seção intitulada expirationA opção --expiration
informa a data de expiração do personal token.
A opção --name
informa o nome do personal token.
Edge Storage bucket
Seção intitulada Edge Storage bucketFlags obrigatórias
Seção intitulada Flags obrigatoriasedge access
Seção intitulada edge accessA 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
.
A opção --name
define o nome do bucket do Edge Storage.
Opções opcionais
Seção intitulada Opcoes opcionaisA 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.
A opção --help
exibe mais informações sobre o comando ‘create edge-storage bucket’.
Edge Storage object
Seção intitulada Edge Storage objectFlags obrigatórias
Seção intitulada Flags obrigatoriasbucket-name
Seção intitulada bucket-nameA flag --bucket-name
define o nome do bucket do Edge Storage onde o objeto será armazenado.
object-key
Seção intitulada object-keyA 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
Seção intitulada sourceA flag --source
define o caminho para o arquivo local que será carregado para o bucket. O caminho deve ser absoluto.
Flags opcionais
Seção intitulada Flags opcionaisA 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.
A opção -h
ou --help
exibe informações mais detalhadas sobre o comando azion create edge-storage object
.