Azureポータルの「外部ファイル(プレビュー)トリガ」を使用して、OneDriveファイルがOneDriveアカウントの特定のフォルダに保存されるようにするAzure機能があります。OneDriveファイルをAzure関数で処理した後で削除できますか?
これで、同じ機能のOneDriveから処理したファイルを削除することもできます。これは可能なのですか?もしそうなら、どうすればいいですか?
Azureポータルの「外部ファイル(プレビュー)トリガ」を使用して、OneDriveファイルがOneDriveアカウントの特定のフォルダに保存されるようにするAzure機能があります。OneDriveファイルをAzure関数で処理した後で削除できますか?
これで、同じ機能のOneDriveから処理したファイルを削除することもできます。これは可能なのですか?もしそうなら、どうすればいいですか?
これはOneDriveバインディングでは現在サポートされていません。これがあなたが望む機能であれば、hereを要求することができます。
バインディングの方向をout
にして、ファイルのサイズを0バイトにすることができます。パラメータを作成すると、out string
にバインドされます。このパラメータの値を空の文字列に設定すると、ファイルの内容はその文字列に置き換えられ、ファイルは空き領域を占有しなくなりますが、まだ存在します。
まだバインディングを削除する機能を使用する場合は、引き続きトークンバインディングを使用してMicrosoft GraphのAADトークンを取得し、そのトークンをthese SDKs(おそらく.NETとJavaScript関数内で使用するのが最も簡単です)。これらのSDKは、OneDriveファイルの削除など、MS Graph APIのほとんどの機能を提供します。
関数バインディングでは考えられません。
Logic Appを使用してOneDriveを読み取り、Azure関数を呼び出してOneDriveでファイルを削除します。外部ファイルトリガーはロジックアプリをバックグラウンドで使用しているため、私のアプローチはあなたのエクステンションの拡張です。