BLOB-объект списка приложений Azure Logic для значения поля метаданных List_Blob - PullRequest
1 голос
/ 16 октября 2019

Привет! Я использую приложение логики Azure для создания списка блобов, а затем перебираю список и удаляю капли, которые старше указанной даты. Я использовал Azure Portal Logic App Designer для создания этого. Это работает нормально. Я хотел бы знать, что ниже JSON, откуда берется значение метаданных. Но в хранилище BLOB-объектов Azure я не определил никаких метаданных для свойства контейнера. Кто-нибудь может посоветовать откуда взялись метаданные ?? Я изменил значение метаданных, и оно дает ошибки.

 "List_blobs": {
              "runAfter": {},
              "metadata": {
                "JTJmbmlhbWhwcm9hY3RpdmVpbWFnnnhhhFZXM=": "/containerName"
              },
              "type": "ApiConnection",
              "inputs": {
                "host": {
                  "connection": {
                    "name": "@parameters('$connections')['azureblob']['connectionId']"
                  }
                },
                "method": "get",
                "path": "/datasets/default/foldersV2/@{encodeURIComponent(encodeURIComponent('JTJmbmlhbWhwcm9hY3RpdmVpbWFnnnhhhFZXM='))}",
                "queries": {
                  "nextPageMarker": "",
                  "useFlatListing": false
                }
              }
            }

1 Ответ

0 голосов
/ 16 октября 2019

Метаданные в List_blobs - это строка base64 имени папки, вы можете проверить этот документ: Функции конвертера . Он используется для сохранения вашей информации, а затем используется в другом месте.

Как и в свойстве пути, он использует эти метаданные и преобразует их с выражением encodeUriComponent , поскольку после декодирования строки base64 ее / - это %2f.

Таким образом, как и мой путь к папке /test, метаданные JTJmdGVzdA==, а ниже - строка декодирования.

enter image description here

...