For examples I've seen of a .NET application deployment to azure, people mention the site_config parameter, however this doesn't seem to be well explained in the official docs , only that it's optional. So, I just guessed, seeing the azure interface that this probably is the runtime environment maybe?: 
The examples I've mostly found contain something like this:
resource "azurerm_app_service" "appService" {
app_service_plan_id = azurerm_app_service_plan.appPlan.id
location = azurerm_resource_group.rg.location
name = "nestjs"
resource_group_name = azurerm_resource_group.rg.name
site_config {
dotnet_framework_version = "v4.0"
remote_debugging_enabled = true
}
}
I didn't find much on nodejs except for this thread, but, azure doesn't have these versions, so a bit confused: 
What is the site_config exactly? Is it specifying the Run Time Environment that our apps going to be using? If yes, then why is it optional? If not, then how is the RTE specified?



