active_directory_auth_setttings |
Active directory authentication provider settings for app service |
any |
{} |
no |
app_insights_daily_cap_in_gb |
The daily cap for app insights |
string |
null |
no |
app_insights_daily_data_cap_notifications_disabled |
Whether notifications are enabled or not, defaults to false |
bool |
null |
no |
app_insights_force_customer_storage_for_profile |
Whether the force profile is being enabled |
bool |
null |
no |
app_insights_internet_ingestion_enabled |
Whether internet ingestion is enabled |
bool |
null |
no |
app_insights_internet_query_enabled |
Whether or not your workspace can be queried from the internet |
bool |
null |
no |
app_insights_local_authentication_disabled |
Whether local authentication is disabled |
bool |
null |
no |
app_insights_name |
The name of the app insights |
string |
null |
no |
app_insights_sampling_percentage |
The app insights sampling percentage |
string |
null |
no |
app_insights_type |
What the type of app insights to be made is |
string |
null |
no |
app_name |
The name of the function app |
string |
n/a |
yes |
app_settings |
Function App application settings |
map(any) |
{} |
no |
backup_sas_url |
URL SAS to backup |
string |
"" |
no |
builtin_logging_enabled |
Whether AzureWebJobsDashboards should be enabled, default is true |
bool |
true |
no |
client_certificate_enabled |
Whether client certificate auth is enabled, default is false |
bool |
false |
no |
client_certificate_mode |
The option for client certificates |
string |
"Optional" |
no |
connect_app_insights_to_law_workspace |
Whether the app insights being made should be connected to a workspace id |
bool |
null |
no |
connection_strings |
Connection strings for App Service |
list(map(string)) |
[] |
no |
daily_memory_time_quota |
The amount of memory in gigabyte-seconds that your app can consume per day, defaults to 0 |
number |
0 |
no |
enable_app_insights |
Whether app insights should be made |
bool |
false |
no |
enabled |
Is the function app enabled? Default is true |
bool |
true |
no |
force_disabled_content_share |
Should content share be disabled in storage account? Default is false |
bool |
false |
no |
function_app_vnet_integration_enabled |
Enable VNET integration with the Function App. function_app_vnet_integration_subnet_id is mandatory if enabled |
bool |
false |
no |
function_app_vnet_integration_subnet_id |
ID of the subnet to associate with the Function App (VNet integration) |
string |
null |
no |
functions_extension_version |
The function extension version |
string |
n/a |
yes |
https_only |
Disable http procotol and keep only https |
bool |
true |
no |
identity_ids |
Specifies a list of user managed identity ids to be assigned to the VM. |
list(string) |
[] |
no |
identity_type |
The Managed Service Identity Type of this Virtual Machine. |
string |
"" |
no |
location |
Azure location. |
string |
n/a |
yes |
rg_name |
Resource group name |
string |
n/a |
yes |
service_plan_id |
Id of the App Service Plan for Function App hosting |
string |
n/a |
yes |
settings |
Specifies the Authentication enabled or not |
bool |
false |
no |
site_config |
Site config for App Service. See documentation https://www.terraform.io/docs/providers/azurerm/r/app_service.html#site_config. IP restriction attribute is not managed in this block. |
any |
{} |
no |
storage_account_access_key |
Access key the storage account to use. If null a new storage account is created |
string |
null |
no |
storage_account_name |
Name of storage account |
string |
n/a |
yes |
storage_container_name |
The name of the storage container to keep backups |
any |
null |
no |
storage_key_vault_secret_id |
The secret ID for the connection string of the storage account used by the function app |
string |
"" |
no |
storage_uses_managed_identity |
If you want the storage account to use a managed identity instead of a access key |
bool |
false |
no |
tags |
A map of the tags to use on the resources that are deployed with this module. |
map(string) |
{ "source": "terraform" } |
no |
workspace_id |
if app insights count is set to true, the ID of the workspace, not the workspace_id |
string |
null |
no |