Приложение Azure Logic с подключением к Google Cloud Storage - PullRequest
0 голосов
/ 18 мая 2018

Настроить соединение с Google Drive было довольно просто, поскольку в Logic App Designer были варианты для этого.Но я не могу найти аналогичные варианты для подключения к 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')]"
      }
    }
  }
}

1 Ответ

0 голосов
/ 18 мая 2018

На момент написания этой статьи в приложениях логики еще не было встроенного соединителя для конкретного взаимодействия с облачными службами Google, поскольку приложения логики отлично подходят для всего, что связано с RESTful, и Облачное хранилище Google предоставляет REST API., есть несколько способов достичь желаемого, и использование функций Azure, безусловно, является одним из них.

В качестве альтернативы, если желаемый рабочий процесс является чем-то простым, и вы предпочитаете работать в представлении дизайнера LA, как вы это делали с соединителем Google Drive, у вас также есть HTTP-соединитель в приложениях логики: вы должны включитьмаркер носителя аутентификации в вашем запросе и вызов определенной конечной точки хранилища Google, которая выполняет желаемую задачу (получение, список, удаление и т. д.) для корзины / объекта.

...