3

test在数据存储容器中创建了一个文件夹,如下图所示:

在此处输入图像描述

此文件夹由我创建的逻辑应用程序使用,我在代码中注意到它需要folder id正常工作(请参见下面的代码):

"resources":
  [
    {
      "type": "Microsoft.Logic/workflows",
      "apiVersion": "2017-07-01",
      "name": "[parameters('workflows_App_name')]",
      "location": "westus2",
      "properties":
        {
          "state": "Enabled",
          "definition":
            {
              "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
              "contentVersion": "1.0.0.0",
              "parameters":
                { "$connections": { "defaultValue": {}, "type": "Object" } },
              "triggers":
                {
                  "When_a_blob_is_added_or_modified_(properties_only)_(V2)":
                    {
                      "recurrence": { "frequency": "Second", "interval": 10 },
                      "evaluatedRecurrence":
                        { "frequency": "Second", "interval": 10 },
                      "splitOn": "@triggerBody()",
                      "type": "ApiConnection",
                      "inputs":
                        {
                          "queries":
                            {
                              "checkBothCreatedAndModifiedDateTime": false,
                              "folderId": "JTJmb3B0aWDFWRUITTW5zZm9ybWVkLWRhdGEtZnMlMmZ0ZXN0JTJmdGVzd15GHTY9sb2dpYyUyZg=",
                              "maxFileCount": 10
                            }
                        }
                    }
                },
           ....
        ]

"folderId": "JTJmb3B0aWDFWRUITTW5zZm9ybWVkLWRhdGEtZnMlMmZ0ZXN0JTJmdGVzd15GHTY9sb2dpYyUyZg=",

由于逻辑应用 UI 生成了此代码,但我将在生产中部署此模板参数化,我将无法通过 UI 创建逻辑应用。我需要找到folder id我将在生产容器中创建的新文件夹。folder id是我需要将此模板部署到生产环境的最后一个值。

在哪里可以找到此文件夹 ID 值?不过,我试图查看存储资源管理器但没有成功。

4

1 回答 1

1

您可以使用get blob metadata using path连接器检索 Id 以获取 blob 元数据。那是 base64 编码值中的文件夹路径。

下面的屏幕截图可以帮助您获取正确的信息 在此处输入图像描述

另一种解决方案是手动解码该 ID,这将生成文件夹的位置,如下所示:

在此处输入图像描述

感谢@GauravMantri 和@SwethaKandikonda-MT 的解决方案。

另一种选择是添加compose连接器并解码 id。 decodeBase64(body('Get_Blob_Metadata_using_path_(V2)')?['Id'])

在此处输入图像描述

于 2021-10-21T07:04:45.973 回答