Recursos de Applications
Recursos e data sources do Azion Terraform Provider para aplicações, configurações de cache, regras do Rules Engine, device groups e instâncias de function.
Uma aplicação reúne a lógica de entrega de conteúdo da Azion Platform: as suas configurações de cache, as regras do Rules Engine que processam cada requisição, os seus device groups e as instâncias de function que ela executa. O Azion Terraform Provider gerencia Applications com cinco recursos e lê aplicações com nove data sources. Para migrar uma configuração v1.x para esses recursos, consulte Migre do provider v1.x para o v2.0.
Recursos de aplicação
| Recurso | Descrição |
|---|---|
azion_application_main_setting | Cria e gerencia as configurações principais de uma aplicação. |
azion_application_cache_setting | Cria e gerencia uma configuração de cache. |
azion_application_device_group | Cria e gerencia um device group. |
azion_application_rule_engine | Cria e gerencia uma regra do Rules Engine. |
azion_application_functions_instance | Cria e gerencia uma instância de function em uma aplicação. |
azion_application_main_setting exige name, uma string que contém o nome da aplicação. Uma configuração de cache, uma regra do Rules Engine e uma instância de function pertencem a uma aplicação, então cada um desses recursos recebe o ID dessa aplicação em application_id. Configurações de cache e regras também recebem um name, e uma regra recebe a phase em que ela é executada. azion_application_functions_instance recebe function_id, o ID de uma function que o recurso azion_function gerencia. A página de cada recurso no Terraform Registry lista todos os argumentos.
Data sources
| Data source | Descrição |
|---|---|
azion_application_main_settings | Consulta as configurações principais de aplicações. |
azion_application_cache_settings | Lista configurações de cache. |
azion_application_cache_setting | Lê uma configuração de cache. |
azion_application_device_groups | Lista device groups. |
azion_application_device_group | Lê um device group. |
azion_application_rules_engine | Lista regras do Rules Engine. |
azion_application_rule_engine | Lê uma regra do Rules Engine. |
azion_application_functions_instances | Lista instâncias de function. |
azion_application_functions_instance | Lê uma instância de function. |
Exemplo
Esta configuração fixa o provider na versão 2.0.0, cria uma aplicação, adiciona uma configuração de cache e uma regra do Rules Engine na fase request, instancia uma function na aplicação e retorna o ID da aplicação em um output. Ela lê o seu personal token da variável api_token que Primeiros passos com o Azion Terraform Provider declara. A instância de function lê function_id de um recurso azion_function chamado my_function, que esta configuração não declara. Para encontrar esse recurso, consulte Recursos e data sources.