我有部署kubernetes集群和httptrigger函数应用程序的ARM。在httptrigger func内部,我有kubernetes的客户端,如果我手动触发此func,它会执行一些操作,它的工作正常。但是我需要在完成ARM部署后自动运行此触发器。
答案 0 :(得分:1)
可以通过ARM本身,Azure DevOps管道或用于执行模板的任何协调器来发送触发Azure功能的HTTP请求。 Terraform可以直接执行脚本;除非您真的想使用ARM,否则可能是一个选择。
如果要使用ARM,则至少有三个选择:
在任何情况下,您都需要通过属性设置dependsOn引用,以便在正确的时间发送请求。
答案 1 :(得分:0)
假设您正在使用Powershell部署ARM模板,则可以在部署ARM模板后立即使用Powershell触发天蓝色的http触发函数:
Invoke-WebRequest -Uri <function_uri> -Method POST
希望这会有所帮助!