簡體   English   中英

Azure 時間跳虎 function 不工作

[英]Azure time tigger function is not working

I am new in azure function I have created a azure function app and added 2 time tigger functions from azure stack and deployed my code from vs 2019 using publish profile my function worked for some time then suddenly removed from azure function app my azure function app is仍然可用,但 function 從 azure function 中刪除我沒有在兩者之間進行任何部署。有人請在以下幾點幫助我 1-我們是否需要選擇任何特定的存儲類型,因為它是時間觸發器 function。2-我的 function 正在刪除之后上次部署是在 1 月 10 日,function 是在 2 月 10 日刪除的。 請幫我提前謝謝

在 .NET Stack 6 的 Azure 函數中成功創建並運行了 2 個定時器觸發器函數(以這些時間間隔0/10 * * * * * , 0/15 * * * * * )(本地 - Visual Studio):

2TTsinAFApp

當你在Azure Portal中創建一個Function App時,你的資源組中會創建如下3個資源:資源FuncAppCreation

當您在創建期間或創建后啟用它時,將出現另一種稱為 Application Insights 的資源,但現在,我禁用了它。

以上3個資源是Azure Portal中任意886982359588 App的主要資源。

部署到Azure雲端后自動移除功能:

場景 1:

當您將 Function App 從 Visual Studio 部署到 Azure Cloud 時,它會在 Portal Function App 的 Functions 菜單下顯示以下語句:

MsginFunctionsMenuwithRunfrompackageenabled

現在,即使函數處於只讀模式,它們也會運行。 但是,如果您在配置下的WEBSITE_RUN_FROM_PACKAGE應用程序設置中進行更改,則這些功能將自動刪除:

現在的配置很像:雲端功能配置

如果您將該設置值設置為 0 或在部署后從配置中刪除該設置,那么這些功能將自動刪除,如下面的屏幕截圖所示:

在此處輸入圖像描述

要使您的函數從 Azure 門戶讀寫,您需要在發布到雲中的 Azure Function 之前刪除run from package ,這意味着在發布 window 中取消選中Run from Package設置:

在此處輸入圖像描述

如果您必須將 function 從 Visual Studio 重新發布/重新部署到雲端並取消選中該應用程序設置,請創建新的發布配置文件並通過取消選中該應用程序設置進行部署,如下所示:

在此處輸入圖像描述

這是 Function 應用程序配置外觀和功能菜單下的不同消息與已發布的 Function 文件:

在此處輸入圖像描述

參考:如何在Azure Function App中禁用只讀模式

場景 2:

不需要特定類型的存儲帳戶,除了 function 應用程序創建附帶的存儲帳戶,用於存儲任何功能及其數據,直到您需要任何特別的存儲帳戶,如 Azure Data Lake Gen 2 存儲帳戶等。

如果刪除存儲帳戶,則門戶中 Function 應用程序的功能將自動刪除。

如果您刪除了存儲帳戶,請提前 go 恢復該帳戶。

場景 3:

檢查Azure Function App Configuration菜單下的AzureWebJobsStorage值是否與關聯的存儲帳戶連接字符串相同。

場景 4:

如果您使用的是公司雲訂閱,請與該訂閱的所有者/用戶管理員核對政策。 例如,策略會像在 3 天、1 天、1 周、1 個月等特定時間段后從這些資源組中刪除資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM