Name | Version |
---|---|
terraform | >= 1.8 |
azuread | ~> 2.53 |
azurerm | ~> 4.0 |
datadog | ~> 3.0 |
Name | Version |
---|---|
azurerm | ~> 4.0 |
Name | Source | Version |
---|---|---|
storage_account | github.com/schubergphilis/terraform-azure-mcaf-storage-account.git | v0.7.2 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
application_insights_name | The name of the Application Insights to be deployed | string |
n/a | yes |
ddog_storage_containers | Blob Containers to be created in the Storage Account | set(string) |
n/a | yes |
event_hub | The properties of the Event Hub to be deployed | object({ |
n/a | yes |
event_hub_authorization_rules | Event Hub authorization rules | map( |
n/a | yes |
event_hub_consumer_groups | Event Hub consumer groups | set(string) |
n/a | yes |
event_hub_namespace | The properties of the Event Hub Namespace to be deployed | object({ |
n/a | yes |
function_app | The parameters to be used for the Function App deployment. Inludes the ID of the App Service Plan to be used and the ID of the subent for regional VNET integration | object({ |
n/a | yes |
function_app_name | The name of the Function App to be deployed | string |
n/a | yes |
location | Location of the deployed Resources | string |
n/a | yes |
log_analytics_workspace_id | The resource id of the log analytics workspace to which application insights logs should be sent | string |
n/a | yes |
managed_identity_name | The name of the Managed Identity to be deployed | string |
n/a | yes |
resource_group_name | The Resource Group that will be used the deployment | string |
n/a | yes |
datadog_site_hostname | Datadog site host name | string |
"datadoghq.eu" |
no |
key_vault | The properties of the Key Vault to be used to store secrets | object({ |
null |
no |
key_vault_secret_cmk_key_name | n/a | string |
"cmkrsa" |
no |
key_vault_secret_datadog_apikey_name | The name of the Key Vault secret containing the DataDog API key | string |
"datadog-api-key" |
no |
storage_account | The configuration of the Storage Account to be deployed as storage for the Function App | object({ |
null |
no |
tags | A map of tags to assign to the resource. | map(string) |
{} |
no |
windows_azure_security_resource_provider_id | Optional: This is used to enable Defender export to Event Hub. The Windows Azure Security resource provider ID can be found under Enterprise Applications. | string |
null |
no |
Name | Description |
---|---|
eventhub_namespace_id | n/a |
function_app_id | n/a |
storage_account_id | n/a |