我有一個Azure功能,使用Azure門戶中的「外部文件(預覽)觸發器」,將OneDrive文件觸發保存到我的OneDrive帳戶中的某個文件夾中。我可以在Azure功能中處理OneDrive文件後刪除它嗎?
現在我也想在同一個函數中從OneDrive中刪除處理過的文件。這是可能的,如果是的話,我該怎麼做?
我有一個Azure功能,使用Azure門戶中的「外部文件(預覽)觸發器」,將OneDrive文件觸發保存到我的OneDrive帳戶中的某個文件夾中。我可以在Azure功能中處理OneDrive文件後刪除它嗎?
現在我也想在同一個函數中從OneDrive中刪除處理過的文件。這是可能的,如果是的話,我該怎麼做?
OneDrive綁定當前不支持此功能。如果這是你想要的功能,你可以要求它here。
請注意,您可以通過將綁定方向設爲out
並將參數綁定到out string
來使文件的大小爲0字節。如果將此參數值設置爲空字符串,則該文件的內容將被該字符串替換,該文件將不再佔用任何空間,但仍將存在。
如果您仍想使用專門的函數來刪除綁定,您仍然可以使用令牌綁定爲Microsoft Graph獲取AAD令牌,並使用該令牌進行these SDKs(可能是.NET和JavaScript之一那些將是在一個函數內最容易使用的)。這些SDK應該爲您提供MS Graph API的大部分功能,包括OneDrive文件刪除。
我不認爲這是可能的功能綁定。
我們使用Logic App來做到這一點:它讀取OneDrive,調用Azure功能,然後刪除OneDrive上的文件。外部文件觸發器在後臺使用邏輯應用程序,所以我的方法或多或少地擴展了您的方法。