具有 Google Cloud Storage 连接的 Azure Logic 应用



设置与Google云端硬盘的连接非常简单,因为逻辑应用设计器中有它的选项。但是我找不到任何类似的选项来连接到Google Cloud Storage。

我是否缺少某些内容,或者我是否必须使用 Azure 中的函数应用并编写自己的代码以连接到 GCP?

"actions": {
"Create_file": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['googledrive']['connectionId']"
}
},
"method": "post",
"body": "@body('Get_blob_content_using_path')",
"path": "/datasets/default/files",
"queries": {
"folderPath": "/GcpExportTest",
"name": "@triggerBody()?['Name']",
"queryParametersSingleEncoded": true
}
}
}
}
...
"parameters": {
"$connections": {
"value": {
"googledrive": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', parameters('logicAppLocation'), '/managedApis/', 'googledrive')]",
"connectionId": "[resourceId('Microsoft.Web/connections', parameters('googledrive_1_Connection_Name'))]",
"connectionName": "[parameters('googledrive_1_Connection_Name')]"
}
}
}
}

在撰写本文时,逻辑应用中还没有专门用于与 Google 云服务交互的内置连接器,但是,由于逻辑应用非常适合任何 RESTful 并且 Google Cloud Storage 确实提供了 REST API,因此有多种方法可以实现所需的操作,使用 Azure Functions 绝对是其中之一。

或者,如果你所需的工作流很简单,并且你更愿意像使用 Google 云端硬盘连接器一样在 LA 设计器视图中工作,则逻辑应用中的 HTTP 连接器也可供你使用:你将在请求中包含身份验证持有者令牌,并调用执行所需任务的特定 Google 存储终结点(获取、 列出、删除等。针对存储桶/对象。

相关内容

  • 没有找到相关文章

最新更新