如何在通过 Terraform 在托管 vNet 上部署数据工厂 Azure IR 时启用交互式创作?

Ani*_*kar 7 azure-virtual-network terraform azure-data-factory infrastructure-as-code

我使用下面的 Terraform 代码在托管虚拟网络中部署数据工厂 Azure IR:

resource "azurerm_data_factory_integration_runtime_azure" "ManagedIR" {
  name            = "ManagedIR"
  data_factory_id = azurerm_data_factory.datafactory.id
  location        = var.location
  resource_group_name = "****"
  virtual_network_enabled = true
  time_to_live_min = 60
}
Run Code Online (Sandbox Code Playgroud)

但成功部署后,我看到“交互式创作”被禁用,如下所示: 残疾人

Terraform 中是否有任何设置可以让我启用“交互式创作”?

小智 1

我找不到任何使用 Bicep/Terraform 启用交互式创作的方法。我最终为 ADF 使用了未记录的 REST API(但为 Synapse 记录了):

$irResourceId = "subscriptions/<your-subscription-id>/resourcegroups/<your- 
rg-name>/providers/Microsoft.DataFactory/factories/<your-adf-name>/integrationruntimes/<your-ir-name>"
$command = "enableInteractiveQuery?api-version=2018-06-01"
$apiUrl = "https://management.azure.com/$irResourceId/$command"
az rest --url $apiUrl --method 'POST' --body '{ "autoTerminationMinutes": 10 }' 
Run Code Online (Sandbox Code Playgroud)

仅供参考:Synapse Rest API:https://learn.microsoft.com/en-us/rest/api/synapse/integration-runtimes/enable-interactive-query