Skip to content

logic_app/standard

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.logic_app_standard_name["azurecaf_name.logic_app_standard_name"] azurerm_app_service_virtual_network_swift_connection.vnet_config["azurerm_app_service_virtual_network_swift_connection.vnet_config"] azurerm_logic_app_standard.logic_app_standard["azurerm_logic_app_standard.logic_app_standard"] module.private_endpoint["module.private_endpoint"] azurerm_app_service_virtual_network_swift_connection.vnet_config --> azurerm_logic_app_standard.logic_app_standard azurerm_logic_app_standard.logic_app_standard --> azurecaf_name.logic_app_standard_name module.private_endpoint --> azurerm_logic_app_standard.logic_app_standard

Module Reference

Category: logic_app
Path: modules/logic_app/standard
Azure Resources: azurecaf_name, azurerm_app_service_virtual_network_swift_connection, azurerm_logic_app_standard

Inputs

Name Description Type Required Default Validation
global_settings Global settings object (see module README.md) any yes - -
client_config Client configuration object (see module README.md). any yes - -
settings Settings object (see module README.md). any yes - -
resource_groups Resource Groups any yes - -
storage_accounts Storage Accounts any yes - -
service_plans Service Plans any yes - -
app_settings Application settings any yes - -
subnets Subnets any yes - -
private_endpoints any no {} -
private_dns any no {} -
vnets any no {} -
base_tags any no {} -
identity any no - -
combined_objects any no {} -
virtual_subnets any no {} -
vnet_integration any no {} -

Outputs

Name Description Sensitive Value
id The ID of the Logic App Standard Instance - azurerm_logic_app_standard.logic_app_standard.id
name The name of the Logic App Standard Instance - azurerm_logic_app_standard.logic_app_standard.name
rbac_id The Principal ID of the App Service. - try(azurerm_logic_app_standard.logic_app_standard.identity[0].principal_id, null)

Sources

  • modules/logic_app/standard/locals.tf
  • modules/logic_app/standard/main.tf
  • modules/logic_app/standard/managed_identities.tf
  • modules/logic_app/standard/module.tf
  • modules/logic_app/standard/outputs.tf
  • modules/logic_app/standard/private_endpoint.tf
  • modules/logic_app/standard/variables.tf