我可以在Azure功能中处理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上的文件。外部文件触发器在后台使用逻辑应用程序,所以我的方法或多或少地扩展了您的方法。
以上是 我可以在Azure功能中处理OneDrive文件后删除它吗? 的全部内容, 来源链接: utcz.com/qa/260196.html