是否可以在数据工厂中使用我们的虚拟机而不是批处理服务?

Is that possible to use our Virtual Machines instead of Batch Services in Data Factory?

我正在为数据工厂自定义使用 批处理服务 Activity,但我想使用单独的 虚拟机 而不是批处理服务。

{
"name": "AzureBatchLinkedService",
"properties": {
"type": "AzureBatch",
"typeProperties": {
 "accountName": "myazurebatchaccount",
 "batchUri": "https://westus.batch.azure.com",
 "accessKey": "<yourbatchaccountkey>",
 "poolName": "myazurebatchpool",
 "linkedServiceName": "AzureStorageLinkedService"
  }
 }
}

目前只能在 Azure Batch 或 HDInsight 上 运行 自定义 activity(参见 documentation)。

但是,无论如何,您的 Azure Batch 帐户都是基于虚拟机池的。您可以使用仅包含一个 VM(您的预定义实例)的池创建批处理帐户。

遵循Create Batch Account Documentation,但在第 3 步您需要 select User Subscription 池分配模式。这意味着使用过的 VM 将属于订阅,而不属于批处理服务。