Applications são o núcleo da entrega de conteúdo na Azion Platform. Elas permitem configurar cache, regras de processamento e integrar functions.
Os recursos de Applications permitem gerenciar todos os aspectos de suas aplicações através do Terraform.
Recursos Disponíveis
| Recurso | Descrição |
|---|---|
azion_application_main_setting | Configurações principais da aplicação |
azion_application_cache_setting | Configurações de cache |
azion_application_rule_engine | Rules Engine |
azion_application_functions_instance | Instâncias de function |
azion_application | Aplicações |
Data Sources Disponíveis
| Data Source | Descrição |
|---|---|
azion_application_main_settings | Consulta configurações principais |
azion_application_cache_settings | Consulta configurações de cache |
azion_application_rules_engine | Consulta regras |
azion_application_main_setting
Exemplo Básico
resource "azion_application_main_setting" "example" { name = "minha-aplicacao"
# Configurações principais}Argumentos Principais
| Argumento | Tipo | Obrigatório | Descrição |
|---|---|---|---|
name | string | Sim | Nome da aplicação |
Para a lista completa de argumentos, consulte o Terraform Registry.
azion_application_cache_setting
Exemplo Básico
resource "azion_application_cache_setting" "example" { application_id = azion_application_main_setting.example.id name = "minha-config-cache"
# Configurações de cache}azion_application_rule_engine
Exemplo Básico
resource "azion_application_rule_engine" "example" { application_id = azion_application_main_setting.example.id name = "minha-regra" phase = "request"
# Critérios e comportamentos}Exemplo Completo
terraform { required_providers { azion = { source = "aziontech/azion" version = "2.0.0" } }}
provider "azion" { api_token = var.api_token}
# Criar aplicação principalresource "azion_application_main_setting" "my_app" { name = "minha-aplicacao"}
# Configurar cacheresource "azion_application_cache_setting" "my_cache" { application_id = azion_application_main_setting.my_app.id name = "cache-estatico"
# Configurações de cache}
# Criar regra no Rules Engineresource "azion_application_rule_engine" "my_rule" { application_id = azion_application_main_setting.my_app.id name = "regra-redirect" phase = "request"
# Critérios e comportamentos}
# Instanciar uma functionresource "azion_application_functions_instance" "my_function" { application_id = azion_application_main_setting.my_app.id function_id = azion_function.my_function.id
# Configurações da instância}
output "application_id" { value = azion_application_main_setting.my_app.id}Recursos Relacionados
- Workloads - Gerencie workloads
- Connectors - Gerencie conectores
- Guia de Migração - Migre da v1.x para v2.0