“有办法触发吗?”;http触发器";azure功能,部署ARM模板之后?

“有办法触发吗?”;http触发器";azure功能,部署ARM模板之后?,azure,azure-functions,Azure,Azure Functions,我有部署kubernetes集群和httptrigger函数应用程序的ARM。在httptrigger函数中,我有一个kubernetes的客户端,如果我手动触发这个函数,它会执行一些操作,工作正常。但我需要在部署ARM完成后自动运行此触发器。假设您使用Powershell部署ARM模板,您可以在部署ARM模板后立即使用Powershell触发azure http触发器功能: 调用WebRequest-Uri-methodpost 希望这有帮助 触发Azure函数的HTTP请求可以由ARM本身发

我有部署kubernetes集群和httptrigger函数应用程序的ARM。在httptrigger函数中,我有一个kubernetes的客户端,如果我手动触发这个函数,它会执行一些操作,工作正常。但我需要在部署ARM完成后自动运行此触发器。

假设您使用Powershell部署ARM模板,您可以在部署ARM模板后立即使用Powershell触发azure http触发器功能:

调用WebRequest-Uri-methodpost


希望这有帮助

触发Azure函数的HTTP请求可以由ARM本身发送,也可以由Azure DevOps管道发送,或者由您用于执行模板的任何编排器发送。Terraform可以直接执行脚本;除非您真的想使用ARM,否则它可能是一个选项

如果您想使用ARM,至少有三个选项:

  • 使Azure函数返回一个“空”ARM模板,并通过请求嵌套部署模板触发它
  • 用于在Azure中的独立容器中启动容器映像的实例,并在其中执行任意命令
  • 使用(Microsoft.Resources/deploymentScripts)。它基本上是对使用Azure容器实例的方法的内置支持。目前正在预览中,API版本2019-10-01-preview
    在任何情况下,您都需要设置dependsOn引用属性,以便在正确的时间发送请求。

    我不太清楚您的问题,请您更清楚地描述您的问题。根据您当前的描述,您只需通过http请求请求http触发器函数。你想问一下如何通过arm模板部署你的azure功能吗?@HuryShen我有arm谁部署kubernetes群集和httptrigger功能应用程序。在httptrigger函数中,我有一个kubernetes的客户端,如果我手动触发这个函数,它会执行一些操作,工作正常。但我需要在部署ARM完成后自动运行此触发器。抱歉,但据我所知,我们无法执行此操作。