Ì 已部署 Azure 函数,其中有一个正在运行的触发器函数。是否可以通过Visual Studio或PowerShell为其添加第二个触发功能?我无法通过 Visual Studio 发布,因为这会删除已有的触发函数。
最佳答案
是的,您可以根据需要创建任意数量的新函数,只需右键单击您的项目并添加 -> 新的 Azure 函数 或者 从添加项目中选择它
请注意,当您在Visual Studio中创建项目时,您是否选择了其类型为azure function 如果还没有,您可以复制已经存在的函数类的所有代码,并将其创建为新的简单类并粘贴。 然后你可以将其签名更改为新的签名和新的逻辑,如下所示
public static class YourNewFunctionClassName
{
[FunctionName("your new function name")]
public static HttpResponseMessage Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
// your code here
}
不用担心 Visual Studio 的删除功能,正常情况是先删除所有文件,然后发布新文件。在您的下一次发布中,当您有多个函数时,它将显示您发布的所有函数。
关于c# - 如何将第二个触发器函数添加到部署的 azure 函数而不删除现有函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58194368/