在Azure Logic App工作流中使用设计器停用一个功能。

huangapple go评论58阅读模式
英文:

Deactivate a function in Azure Logic App Workflow using the designer

问题

我陷入了一个问题,起初似乎相当琐碎。问题是,我需要停用 Azure 资源组中的一个函数,但我只能使用设计器来做到,我没有访问权限访问活动目录。显然,这是一件很简单的事情,但我找不到可以用来禁用或启用该函数的操作是什么。以下是当前完美运行的设计器的截图。

在Azure Logic App工作流中使用设计器停用一个功能。

有人知道在这种情况下我应该使用哪个操作来禁用或启用另一个函数吗?

提前感谢大家!

英文:

I am stuck with a problem that initially seems quite trivial. The thing is, I need to deactivate a Function in an Azure Resource Group, but I can only do it using the Designer, and I don't have access to the Active Directory. Apparently, it's something straightforward, but I can't find which Action I can use to Disable or Enable the Function. Here's a screenshot of the Designer that currently works perfectly.

在Azure Logic App工作流中使用设计器停用一个功能。

Does anyone know which Action I should use to Disable or Enable another function in this scenario?

Thanks to all in advance!

答案1

得分: 1

使用HTTP连接器调用以下Azure管理REST API,您可以满足您的需求。

  1. 停止web应用 REST API --> 用于启动/停止函数应用。
  2. WebApp- 更新应用程序设置 --> 用于启用或禁用函数应用中的特定函数。

例如,如果您的函数应用中有队列触发器函数,并且您想要禁用它,那么您需要更新应用程序设置 AzureWebJobs.QueueTrigger.Disabled

同样,每个函数都将有一个特定的应用程序设置与之相关,根据触发器而定。

有关更多信息,请参阅此文章,了解如何通过逻辑应用调用Azure管理REST API。

更新的答案:

为了测试这个,我们已经启用了托管身份来管理逻辑应用,并分配了贡献者角色给该托管身份,我们能够停止函数应用。

在Azure Logic App工作流中使用设计器停用一个功能。

在Azure Logic App工作流中使用设计器停用一个功能。

英文:

Using HTTP connector by calling the below Azure Management REST API's you can meet your requirement.

  1. STOP webapp REST API --> To start/stop the function app.
  2. WebApp- Update Application Settings--> To enable or disable a particular function inside a function app.

For example, If you have Queue trigger function in your function app and you want to disable then you need to update the application setting AzureWebJobs.QueueTrigger.Disabled

Similarly, each function you will have a specific application setting related to it based on the trigger.

For more information, refer to this article on how to call Azure Management REST API through logic app.

Updated Answer:

To test this, we have enabled managed identity to logic App, assigned contributor role to that managed identity and we are able to stop the function app.

在Azure Logic App工作流中使用设计器停用一个功能。

在Azure Logic App工作流中使用设计器停用一个功能。

huangapple
  • 本文由 发表于 2023年7月20日 17:28:02
  • 转载请务必保留本文链接:https://go.coder-hub.com/76728471.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定