Azure data factory 导入用于创建ADF资源的ARM模板,但不创建任何

Azure data factory 导入用于创建ADF资源的ARM模板,但不创建任何,azure-data-factory,azure-data-factory-2,Azure Data Factory,Azure Data Factory 2,我是ADF&ARM的新手。我有一个空白的Data Factory-v2(TestDataFactory-123Test),我想使用现有的ADF(TestDataFactory-123)填充它。我一步一步地遵循官方文件中提到的内容。部署显示已成功,但我看不到其中的任何内容。我在门户中使用了“在编辑器中构建您自己的模板”选项来导入现有的ARM模板。我遗漏了什么吗 下面是我通过“导出”TestDataFactory-123的ARM获得的ARM: { "$schema": "http://schem

我是ADF&ARM的新手。我有一个空白的Data Factory-v2(TestDataFactory-123Test),我想使用现有的ADF(TestDataFactory-123)填充它。我一步一步地遵循官方文件中提到的内容。部署显示已成功,但我看不到其中的任何内容。我在门户中使用了“在编辑器中构建您自己的模板”选项来导入现有的ARM模板。我遗漏了什么吗

下面是我通过“导出”TestDataFactory-123的ARM获得的ARM:

{
  "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "factoryName": {
      "type": "string",
      "metadata": "Data Factory name",
      "defaultValue": "TestDataFactory-123"
    },
    "AzureBlobStorageLinkedService_connectionString": {
      "type": "secureString",
      "metadata": "Secure string for 'connectionString' of 'AzureBlobStorageLinkedService'",
      "defaultValue": "TestDataFactory-123"
    }
  },
  "variables": {
    "factoryId": "[concat('Microsoft.DataFactory/factories/', parameters('factoryName'))]"
  },
  "resources": [
    {
      "name": "[concat(parameters('factoryName'), '/AzureBlobStorageLinkedService')]",
      "type": "Microsoft.DataFactory/factories/linkedServices",
      "apiVersion": "2018-06-01",
      "properties": {
        "annotations": [],
        "type": "AzureBlobStorage",
        "typeProperties": {
          "connectionString": "[parameters('AzureBlobStorageLinkedService_connectionString')]"
        }
      },
      "dependsOn": []
    },
    {
      "name": "[concat(parameters('factoryName'), '/InputDataset')]",
      "type": "Microsoft.DataFactory/factories/datasets",
      "apiVersion": "2018-06-01",
      "properties": {
        "linkedServiceName": {
          "referenceName": "AzureBlobStorageLinkedService",
          "type": "LinkedServiceReference"
        },
        "annotations": [],
        "type": "Binary",
        "typeProperties": {
          "location": {
            "type": "AzureBlobStorageLocation",
            "fileName": "emp.txt",
            "folderPath": "input",
            "container": "adftutorial"
          }
        }
      },
      "dependsOn": [
        "[concat(variables('factoryId'), '/linkedServices/AzureBlobStorageLinkedService')]"
      ]
    },
    {
      "name": "[concat(parameters('factoryName'), '/OutputDataset')]",
      "type": "Microsoft.DataFactory/factories/datasets",
      "apiVersion": "2018-06-01",
      "properties": {
        "linkedServiceName": {
          "referenceName": "AzureBlobStorageLinkedService",
          "type": "LinkedServiceReference"
        },
        "annotations": [],
        "type": "Binary",
        "typeProperties": {
          "location": {
            "type": "AzureBlobStorageLocation",
            "folderPath": "output",
            "container": "adftutorial"
          }
        }
      },
      "dependsOn": [
        "[concat(variables('factoryId'), '/linkedServices/AzureBlobStorageLinkedService')]"
      ]
    },
    {
      "name": "[concat(parameters('factoryName'), '/CopyPipeline')]",
      "type": "Microsoft.DataFactory/factories/pipelines",
      "apiVersion": "2018-06-01",
      "properties": {
        "activities": [
          {
            "name": "CopyFromBlobToBlob",
            "type": "Copy",
            "dependsOn": [],
            "policy": {
              "timeout": "7.00:00:00",
              "retry": 0,
              "retryIntervalInSeconds": 30,
              "secureOutput": false,
              "secureInput": false
            },
            "userProperties": [],
            "typeProperties": {
              "source": {
                "type": "BinarySource",
                "storeSettings": {
                  "type": "AzureBlobStorageReadSettings",
                  "recursive": true
                }
              },
              "sink": {
                "type": "BinarySink",
                "storeSettings": {
                  "type": "AzureBlobStorageWriteSettings"
                }
              },
              "enableStaging": false
            },
            "inputs": [
              {
                "referenceName": "InputDataset",
                "type": "DatasetReference",
                "parameters": {}
              }
            ],
            "outputs": [
              {
                "referenceName": "OutputDataset",
                "type": "DatasetReference",
                "parameters": {}
              }
            ]
          }
        ],
        "annotations": []
      },
      "dependsOn": [
        "[concat(variables('factoryId'), '/datasets/InputDataset')]",
        "[concat(variables('factoryId'), '/datasets/OutputDataset')]"
      ]
    }
  ]
}

修复方法非常简单,只需将'factoryName'参数的'defaultValue'替换为空数据工厂的名称即可TestDataFactory-123Test'而不是现有的“TestDataFactory-123”!此外,我还将'AzureBlobStorageLinkedService_connectionString'参数的'defaultValue'替换为实际的连接字符串

是否存在任何部署错误?如果没有,它应该出现。通常需要一小段时间(可能需要1或2分钟)才能显示为“数据工厂”的一部分。单击“刷新”一段时间后,它应该会出现。不,没有部署错误。是的,我等待了几分钟,然后刷新。但没有运气。这让我想,这可能是因为我正在上载的arm_template.json文件有任何问题吗?但如果有问题,通常会出现错误。还要确认的是,如果您通过UI创建新的数据工厂,则不会出现任何问题?如果不太长的话,你可以试着把你的代码片段粘贴到这里,看看我们是否能帮上忙?@thebernardlim我现在粘贴了整个手臂。实际上它很小。我还做了一个小调整,资源现在按预期部署了!我将在回答部分提供解决方法。无论如何,非常感谢!