是否可以在逻辑应用程序中引发异常?
具体来说,我试图在范围内抛出异常。然后在范围的运行中,我会检查它是否失败并检查它是否有错误。我尝试在范围内使用终止,但这会终止整个逻辑应用程序的运行。
我有一个具有持久函数(以及一些非持久函数)的函数应用程序,并且我收到一个 InvalidOperationException ,其中显示:Unable to find an Azure Storage connection string to use for this binding.
这是堆栈跟踪:
System.InvalidOperationException:
at Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskExtension.GetOrchestrationServiceSettings (Microsoft.Azure.WebJobs.Extensions.DurableTask, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null)
at Microsoft.Azure.WebJobs.Extensions.DurableTask.DurableTaskExtension.Microsoft.Azure.WebJobs.Host.Config.IExtensionConfigProvider.Initialize (Microsoft.Azure.WebJobs.Extensions.DurableTask, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null)
at Microsoft.Azure.WebJobs.Host.Executors.JobHostConfigurationExtensions.InvokeExtensionConfigProviders (Microsoft.Azure.WebJobs.Host, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
at Microsoft.Azure.WebJobs.Host.Executors.JobHostConfigurationExtensions.CreateStaticServices (Microsoft.Azure.WebJobs.Host, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
at Microsoft.Azure.WebJobs.JobHost.InitializeServices (Microsoft.Azure.WebJobs.Host, Version=2.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
at Microsoft.Azure.WebJobs.Script.Utility.CreateMetadataProvider (Microsoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: C:\projects\azure-webjobs-sdk-script\src\WebJobs.Script\Utility.csMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 362)
at Microsoft.Azure.WebJobs.Script.ScriptHost.LoadBindingExtensions (Microsoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: C:\projects\azure-webjobs-sdk-script\src\WebJobs.Script\Host\ScriptHost.csMicrosoft.Azure.WebJobs.Script, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 966)
at Microsoft.Azure.WebJobs.Script.ScriptHost.Initialize (Microsoft.Azure.WebJobs.Script, Version=1.0.0.0, …Run Code Online (Sandbox Code Playgroud) 我发布这个问题是为了看看我是否正确理解 Azure Functions 中的并行性,尤其是 Durable Functions。
最近使用 az cli 将设置最大并行度的功能添加到 Azure Functions:https : //github.com/Azure/azure-functions-host/issues/1207
az resource update --resource-type Microsoft.Web/sites -g <resource_group> -n <function_app_name>/config/web --set properties.functionAppScaleLimit=<scale_limit>
Run Code Online (Sandbox Code Playgroud)
我已将此应用于我的函数应用程序,但我不确定它如何与持久函数的 MaxConcurrentOrchestratorFunctions 和 MaxConcurrentActivityFunctions 设置一起使用。
以下是否会导致全局最多 250 个并发活动功能?
正如托马斯指出的那样,问题是由于子操作中的错误,而不是我检查变量值的方式。
我有一个变量,它早先在 LA 中就已经初始化了。稍后我尝试使用条件检查变量是否为空。
这是运行历史记录的输出:
看起来变量此时是一个空字符串,但是条件失败而没有任何有用的信息。
我也尝试过 null 或将变量包装在空命令中并与真/假进行比较。都给了同样的失败。
我有一个包含日期字段的液体模板,我根本没有使用任何过滤器,但它正在从2020-04-11T22:02:11ZUTC 转换为4/11/2020 10:02:11 PM. 这是 DotLiquid 或 Azure 逻辑应用的预期行为吗?我怎样才能阻止它这样做?
我ERROR: Insufficient privileges to complete the operation.在跑步时得到az ad app permission add
我需要授予我的服务主体什么权限才能使其工作?
我给了它 AppRoleAssignment.ReadWrite.All 权限,它说:
允许应用代表登录用户管理对任何 API(包括 Microsoft Graph)的应用程序权限的权限授予和任何应用程序的应用程序分配。
更新:我也给了它 Application.ReadWrite.All,但仍然收到错误。