2017-12-03 20 views
1

Azureポータルの「外部ファイル(プレビュー)トリガ」を使用して、OneDriveファイルがOneDriveアカウントの特定のフォルダに保存されるようにするAzure機能があります。OneDriveファイルをAzure関数で処理した後で削除できますか?

これで、同じ機能のOneDriveから処理したファイルを削除することもできます。これは可能なのですか?もしそうなら、どうすればいいですか?

答えて

1

これはOneDriveバインディングでは現在サポートされていません。これがあなたが望む機能であれば、hereを要求することができます。

バインディングの方向をoutにして、ファイルのサイズを0バイトにすることができます。パラメータを作成すると、out stringにバインドされます。このパラメータの値を空の文字列に設定すると、ファイルの内容はその文字列に置き換えられ、ファイルは空き領域を占有しなくなりますが、まだ存在します。

まだバインディングを削除する機能を使用する場合は、引き続きトークンバインディングを使用してMicrosoft GraphのAADトークンを取得し、そのトークンをthese SDKs(おそらく.NETとJavaScript関数内で使用するのが最も簡単です)。これらのSDKは、OneDriveファイルの削除など、MS Graph APIのほとんどの機能を提供します。

2

関数バインディングでは考えられません。

Logic Appを使用してOneDriveを読み取り、Azure関数を呼び出してOneDriveでファイルを削除します。外部ファイルトリガーはロジックアプリをバックグラウンドで使用しているため、私のアプローチはあなたのエクステンションの拡張です。

関連する問題