Rss
unknown
yaml
2 years ago
1.9 kB
9
Indexable
resource "azurerm_subnet" "fnappsubnet" {
name = "fnappsubnet"
resource_group_name = data.azurerm_resource_group.rex.name
virtual_network_name = azurerm_virtual_network.rex_vnet.name
address_prefixes = ["10.0.5.0/24"]
delegation {
name = "fnapp-delegation"
service_delegation {
name = "Microsoft.Web/serverFarms"
actions = ["Microsoft.Network/virtualNetworks/subnets/action"]
}
}
depends_on = [ azurerm_virtual_network.rex_vnet ]
}
resource "azurerm_function_app" "confulencerexfnapp" {
name = "confulencerexfnapp"
location = data.azurerm_resource_group.rex.location
resource_group_name = data.azurerm_resource_group.rex.name
app_service_plan_id = azurerm_service_plan.rex_plan.id
storage_account_name = azurerm_storage_account.rex_storage.name
storage_account_access_key = azurerm_storage_account.rex_storage.primary_access_key
site_config {
application_stack {
docker{
image_name = ""
image_tag = ""
registry_url = ""
registry_username = ""
registry_password = ""
}
}
}
app_settings = {
WEBSITE_WEBDEPLOY_USE_SCM = true
FUNCTIONS_WORKER_RUNTIME = "dotnet" # Adjust based on your runtime
WEBSITES_ENABLE_APP_SERVICE_STORAGE = false
}
identity {
type = "SystemAssigned"
}
depends_on = [azurerm_service_plan.rex_plan,azurerm_storage_account.rex_storage,data.azurerm_container_registry.rex_container_registry]
}
resource "azurerm_app_service_virtual_network_swift_connection" "fnappswiftconn" {
app_service_id = azurerm_function_app.confulencerexfnapp.id
subnet_id = azurerm_subnet.fnappsubnet.id
depends_on = [azurerm_subnet.fnappsubnet, azurerm_function_app.confulencerexfnapp]
lifecycle {
ignore_changes = [
subnet_id,
]
}
}Editor is loading...
Leave a Comment