He configurado una función de Azure v3. Configurado con el plan Estándar según este documento: https://docs.microsoft.com/en-us/azure/azure-functions/functions-host-json#functiontimeout . Además, configure functionTimeout en Unlimited
¿Es el plan estándar (S1:1) el correcto? ¿Necesito cambiarlo a P1V12 para poder configurarlo en tiempo de espera 'ilimitado'?
Sigue fallando después de 30 minutos: 
¿Es como si host.json no se estuviera considerando? o el plan no es correcto? Por favor ayuda.
Pude hacer que esto funcione es agregar un atributo:
[Timeout("05:00:00")] [FunctionName("MyFunction")]Parece que el archivo host.json está siendo ignorado
EDITAR - Arreglar con el archivo HOST.JSON
Encontré este hilo: https://github.com/Azure/azure-functions-servicebus-extension/issues/81
Solución: https://github.com/Azure/azure-functions-servicebus-extension/issues/34#issuecomment-596781972
public override void Configure(IFunctionsHostBuilder builder) { var tempServices = builder.Services.BuildServiceProvider(); var azureFuncConfig = tempServices.GetService<IConfiguration>(); var configBuilder = new ConfigurationBuilder() .AddConfiguration(azureFuncConfig) .SetBasePath(Environment.CurrentDirectory) .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); var configReader = configBuilder.Build(); var config = configBuilder.AddAzureKeyVault(new AzureKeyVaultConfigurationOptions() { Client = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(new AzureServiceTokenProvider().KeyVaultTokenCallback)), Vault = configReader["keyvaulturl"], Manager = new DefaultKeyVaultSecretManager()), }).Build(); builder.Services.AddSingleton<IConfiguration>(config); }