https://github.com/schubergphilis-ep/terraform-azure-mcaf-functionapp
Azure Function App
https://github.com/schubergphilis-ep/terraform-azure-mcaf-functionapp
azure mcaf terraform terraform-module vpfcloudbuildingblocksteam
Last synced: 7 days ago
JSON representation
Azure Function App
- Host: GitHub
- URL: https://github.com/schubergphilis-ep/terraform-azure-mcaf-functionapp
- Owner: schubergphilis-ep
- License: apache-2.0
- Created: 2026-06-10T12:25:30.000Z (7 days ago)
- Default Branch: main
- Last Pushed: 2026-06-10T12:42:44.000Z (7 days ago)
- Last Synced: 2026-06-10T14:17:44.841Z (7 days ago)
- Topics: azure, mcaf, terraform, terraform-module, vpfcloudbuildingblocksteam
- Language: HCL
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
## Requirements
No requirements.
## Providers
| Name | Version |
|------|---------|
| [azurerm](#provider\_azurerm) | n/a |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [azurerm_app_service_plan.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/app_service_plan) | resource |
| [azurerm_function_app.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/function_app) | resource |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [app\_service\_plan](#input\_app\_service\_plan) | Configuration for the App Service Plan. |
object({
name = string
sku = object({
tier = string
size = string
capacity = number
})
}) | n/a | yes |
| [function\_app](#input\_function\_app) | Configuration for the Function App. | object({
name = string
storage_account_name = string
storage_account_access_key = string
os_type = string
version = string
functions_worker_runtime = string
app_settings = map(string)
}) | n/a | yes |
| [resource\_group](#input\_resource\_group) | The name and location of the resource group in which to create the resources. | object({
name = string
location = string
}) | {
"location": null,
"name": null
} | no |
| [tags](#input\_tags) | A map of tags to assign to the resource. | `map(string)` | `{}` | no |
## Outputs
| Name | Description |
|------|-------------|
| [app\_service\_plan\_id](#output\_app\_service\_plan\_id) | The ID of the App Service Plan |
| [function\_app\_id](#output\_function\_app\_id) | The ID of the Function App |
| [resource\_group\_id](#output\_resource\_group\_id) | The ID of the Resource Group |