如何在 Azure 门户中测试由 Azure 服务总线触发的 Azure 函数?
How do I test an Azure Function triggered by Azure Service Bus in Azure Portal?
我在 Visual Studio 2019Visual Studio 中使用 Azure 服务总线主题触发器 创建了一个 Azure 函数。 local.settings.json
和发布配置文件如下。
Azure Functions 在我的笔记本电脑上运行。我向 Azure 服务总线 发送了一条消息并执行了该函数,并在 Azure 函数 CLI Shell 中查看了日志。
local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=false",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"mysubscription": "Endpoint=..."
}
}
发布个人资料
我将函数发布到 Azure。函数是 运行。但是在我向 Azure Service Bus*.
发送消息后没有任何反应
我的问题是:
- 我看到 运行 时间版本错误。我需要更改什么配置才能使其正常工作。
- 我想查看
log.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");
的输出。我需要使用哪个菜单项来查看我在笔记本电脑 shell 中看到的日志?
Azure 门户
2020 年 6 月 25 日更新
我在 Azure 门户中为该 Function App 添加了一个新的应用程序设置 mysubscription
。我可以看到函数执行计数在增加。我还集成了 Application Insights,可以从应用程序中看到日志。这是示例:
您的本地设置内容未发布到 Azure Functions 设置,您需要使用发布管道/powershell 脚本/手动设置它们。
在我看来,如果您只是使用键“mysubscription”和值“Endpoint...”创建一个设置,它应该可以工作。
我在 Visual Studio 2019Visual Studio 中使用 Azure 服务总线主题触发器 创建了一个 Azure 函数。 local.settings.json
和发布配置文件如下。
Azure Functions 在我的笔记本电脑上运行。我向 Azure 服务总线 发送了一条消息并执行了该函数,并在 Azure 函数 CLI Shell 中查看了日志。
local.settings.json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=false",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"mysubscription": "Endpoint=..."
}
}
发布个人资料
我将函数发布到 Azure。函数是 运行。但是在我向 Azure Service Bus*.
发送消息后没有任何反应我的问题是:
- 我看到 运行 时间版本错误。我需要更改什么配置才能使其正常工作。
- 我想查看
log.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");
的输出。我需要使用哪个菜单项来查看我在笔记本电脑 shell 中看到的日志?
Azure 门户
2020 年 6 月 25 日更新
我在 Azure 门户中为该 Function App 添加了一个新的应用程序设置 mysubscription
。我可以看到函数执行计数在增加。我还集成了 Application Insights,可以从应用程序中看到日志。这是示例:
您的本地设置内容未发布到 Azure Functions 设置,您需要使用发布管道/powershell 脚本/手动设置它们。
在我看来,如果您只是使用键“mysubscription”和值“Endpoint...”创建一个设置,它应该可以工作。