![](/img/trans.png)
[英]Is there a C# method equivalent to all powershell functions without hosting powershell in C#? (e.g. Rename-NetAdapter)
[英]is that possible to change time trigger for azure functions without publishing (e.g. run all x minutes )?
我們正在使用定時器觸發 azure function 和 c#。我們必須比 NCRON 表達式更頻繁地更改上次時間。
例如,運行所有 5 分鍾(“0 */5 * * * *”)而不是所有 10 分鍾(“0 */10 * * * *”)
我們從 package (ZIP-Deploy) 運行部署。
是否可以在不發布的情況下更改 NCRON 表達式,並使用 Azure 門戶或在具有 FTP 或類似內容的服務器文件中進行更改?
我已經創建了 Azure Function App .NET 6 CRON 表達式的定時器觸發器("0 */10 * * * *")
和 Zip 部署。 所以,我無法編輯 CRON 表達式,如下所示:
是否可以在不發布的情況下更改 NCRON 表達式,並使用 Azure 門戶或在具有 FTP 或類似內容的服務器文件中進行更改?
據我所知,要在門戶菜單中編輯計時器觸發器 Function 應用程序,解決方法之一是在local.settings.json
文件中寫入 CRON 表達式:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"cron-expression": "0 */10 * * * *"
}
}
定時器觸發器 Function 代碼:
public void Run([TimerTrigger("%cron-expression%")] TimerInfo myTimer, ILogger log)
使用 zip 發布部署到 Azure 門戶 Function 應用程序並創建應用程序,將cron-expression
設置為0 */10 * * * *
。
或者
在 VS 的 Publish Window 中,點擊省略號圖標 > Select Manage Azure App Service Settings
> Whatever the setting you want to publish to Azure Function App such as CRON Expression - 點擊Insert Value from local
> Ok > Publish 98 Project 83886
第一次發布后,CRON Expression 中的變化不需要發布,可以通過 Azure Function App Configuration Menu 修改。
通過Azure傳送門修改后:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.