是否可以使用 ArmClient 库停止 Azure Function App 内的队列触发器? 我已经浏览了所有文档,但未能找到合适的方法。
如果没有,在 C# 中还有其他方法吗?
要禁用特定的 Azure 功能,请在
"AzureWebJobs.<FunctionName>.Disabled": true
下添加应用程序设置 Function App=>Environment Variables=>App Settings
。
传送门:
您可以看到如下状态已禁用。
要本地禁用该功能,请在
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
}
}
控制台输出:
您可以使用以下PowerShell命令来停止functionapp:
Stop-AzFunctionApp -Name MyAppName -ResourceGroupName MyResourceGroupName -Force