使用 ArmClient 停止 Azure Function 队列触发器

问题描述 投票:0回答:1

是否可以使用 ArmClient 库停止 Azure Function App 内的队列触发器? 我已经浏览了所有文档,但未能找到合适的方法。

如果没有,在 C# 中还有其他方法吗?

c# azure-functions queue
1个回答
0
投票

要禁用特定的 Azure 功能,请在

"AzureWebJobs.<FunctionName>.Disabled": true
下添加应用程序设置
Function App=>Environment Variables=>App Settings

enter image description here

传送门:

您可以看到如下状态已禁用。

enter image description here

要本地禁用该功能,请在

AzureWebJobs.<FunctionName>.Disabled
中添加设置
local.settings.json

{
    "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
    "connectionString": "<Storage_connection_string>",
    "AzureWebJobs.<FunctionName>.Disabled": true
  }
}

控制台输出:

enter image description here

您可以使用以下PowerShell命令来停止functionapp:

Stop-AzFunctionApp -Name MyAppName -ResourceGroupName MyResourceGroupName -Force

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.