我在同步Blob的创建和API对该Blob的消费方面遇到问题。
首先,我使用 创建Blob 将.csv文件放在Blob上。 然后,通过组件 HTTP 将组件发送给该文件,这要感谢代理API从Blob存储到远程应用程序:MFT,我将其API调用封装在代理中API。
不幸的是,组件 创建Blob 在实际在Blob存储上创建文件之前结束。 1秒钟后,API调用在Blob存储中找不到文件。
我的问题:如何配置组件 创建Blob 以等待Blob存储上的文件创建完成?
我尝试使用同步/异步参数,但徒劳无功。
作为一种解决方法,我打算结合使用 直到 + 获取Blob 该文件在调用API之前已存在于Blob存储中。
谢谢
创建Blob代码:
{
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['azureblob']['connectionId']"
}
},
"method": "post",
"body": "@outputs('Compose')",
"path": "/datasets/default/files",
"queries": {
"folderPath": "/folder-export",
"name": "@{concat('EXPORT_DATA_',formatDateTime(utcNow(),'yyyyMMdd'),'.csv')}",
"queryParametersSingleEncoded": true
},
"authentication": "@parameters('$authentication')"
},
"runtimeConfiguration": {
"contentTransfer": {
"transferMode": "Chunked"
}
},
"limit": {
"timeout": "PT10M"
}
}