c# - 如何启动Azure Function

标签 c# azure azure-functions azure-functions-runtime azure-function-app-proxy

我有一个像这样的Azure函数

[FunctionName("Function1")]
public static void Run([ServiceBusTrigger("myqueue", AccessRights.Manage,      Connection = "AzureWebJobsServiceBus")]string myQueueItem, TraceWriter log)
    {
        log.Info($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
    }

我想在应用程序的启动或 OnInit 中动态绑定(bind) myqueue 和 AzureWebJobServiceBus 连接字符串,而不使用上面的方法参数。我的意思是,我想要首先像 WebJob 中的 Program.cs 一样运行一个方法来绑定(bind)或启动全局变量。我可以在 Azure Function 中执行此操作吗?如何执行? 非常感谢

最佳答案

此处的属性在部署之前编译到 function.json 文件中,其中包含有关绑定(bind)所涉及内容的信息。通常,连接字符串之类的东西会引用应用程序设置。这些都不能在代码本身内修改(因此 Program.cs 无法修改 function.json 绑定(bind))。

您能分享一下您的场景吗?如果您想监听多个队列,您可以为每个队列部署一个函数吗?鉴于 Functions 的无服务器性质,部署额外的函数并没有什么缺点。请告诉我 - 很高兴看到我们是否可以帮助您满足您的需求。

关于c# - 如何启动Azure Function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46827329/

相关文章:

c# - 如何在充满屏幕的 iPhone 和比充满一半屏幕的 iPhone 更大的 iPhone 上实现四个间隔按钮?

azure - 加速 Azure Devops Pipeline 中的 Azure Cosmos DB 模拟器任务组

azure - 将 Azure 应用程序添加到另一个 Azure 应用程序角色

node.js - 在 Azure 函数(Nodejs)中使用 Jest 进行测试时 process.env 变量未定义

c# - UWP : styling the window buttons does not work on the close button

c# - 在 webgrid 中调用 javascript

Azure Function 访问私有(private)资源

azure - 使用托管标识从 Azure 逻辑应用程序向 Azure Function 进行身份验证

c# - Linq - 如何连接到数据库?

azure - 如何从云服务运行 Azure PowerShell cmd