Как создать контейнер BLOB-объектов с приложениями Azure Logi c? - PullRequest
0 голосов
/ 21 января 2020

Использование приложений Logi c Я пытаюсь скопировать большие двоичные объекты из одного контейнера в несколько отдельных динамически создаваемых контейнеров, однако в приложениях Logi c Apps, похоже, отсутствует действие «создать контейнер».

Я пытался использовать действие «Создать BLOB-объект» с желаемым именем контейнера, указанным как часть параметра «Имя BLOB-объекта», однако это не удается с сообщением 404.

{
  "status": 404,
  "message": "Specified container telemetery-30dfb0bd-73b0-42a3-8677-63bde2fd4b43 does not exist.\r\nclientRequestId: blahblahh-e60e-44e1-aec4-c32a21659257",
  "error": {
    "message": "Specified container telemetery-30dfb0bd-73b0-42a3-8677-63bde2fd4b43 does not exist."
  },
  "source": "blahblha-ne.azconn-ne-01.p.azurewebsites.net"
}

Исходный запрос -

{
    "method": "post",
    "queries": {
        "folderPath": "/",
        "name": "/telemetery-30dfb0bd-73b0-42a3-8677-63bde2fd4b43/timeline,xml",
        "queryParametersSingleEncoded": "True"
    },
    "path": "/datasets/default/files",
    "host": {
        "connection": {
            "name": "/subscriptions/blahblah-6866-4c8c-b3f1-41039ad2b3eb/resourceGroups/RG-blahblahg/providers/Microsoft.Web/connections/azureblob"
        }
    },
    "body": "file content"
}

Есть ли способ создать контейнер BLOB-объектов, используя Logi c Apps?

Ответы [ 2 ]

2 голосов
/ 21 января 2020

Согласно документации, нет операции «создать контейнер»:

https://docs.microsoft.com/en-us/connectors/azureblobconnector/

Что вы можете сделать, это написать Azure Функция и цепочка это как часть вашего рабочего процесса для создания контейнера:

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-dotnet#create -a-container

1 голос
/ 22 января 2020

Пока что нет действия по созданию контейнера BLOB-объектов, вы можете реализовать его с помощью функции azure, как предложено Thia go. Предположим, вы можете использовать rest api для этого. Приведенный ниже тест использует токен sas, чтобы сделать это, вы можете попробовать другой способ авторизации.

enter image description here

...