Azure App-Service ロジック アプリには、ストレージからファイルを取得する AzureStorageBlobConnector があります。ファイルはバイナリとして取得され、ContentTransferEncoding は設定されていません。コネクタの定義 (サブスクリプションの詳細を「x」に置き換えたもの) は次のようになります。
"azurestorageblobconnector": {
"type": "ApiApp",
"inputs": {
"apiVersion": "2015-01-14",
"host": {
"id": "/subscriptions/x/providers/Microsoft.AppService/apiapps/azurestorageblobconnector",
"gateway": "https://x.azurewebsites.net"
},
"operation": "GetBlob",
"parameters": {
"BlobPath": "@triggers().outputs.body.Properties['FilePath']",
"FileType": "Binary"
},
"authentication": {
"type": "Raw",
"scheme": "Zumo",
"parameter": "@parameters('/subscriptions/x/resourcegroups/x/providers/Microsoft.AppService/apiapps/azurestorageblobconnector/token')"
}
},
"repeat": null,
"conditions": []
},
カスタム API コネクタを作成してこのファイルを受け取り、それに変更を加えてから、ワークフローの次のステップに戻します。
ストレージ BLOB コネクタがファイルを次のコネクタに として渡すとき、ファイルはどのような形式になります@body('azurestorageblobconnector').Content
か? HttpPostedFile か、本体のストリームまたはマルチパート コンテンツか、それとも何か他のものか?