如何在Terraform中编写Azure Data Factory的REST资源数据集代码
问题解答
可以使用azurerm_data_factory_dataset_http资源替代,AzureRM Provider中该资源底层正好对应ADF的RestResource类型数据集,和你提供的JSON配置完全适配。
对应配置的Terraform示例代码如下:
resource "azurerm_data_factory_dataset_http" "rest_resource1" { name = "RestResource1" data_factory_id = azurerm_data_factory.example.id # 替换为实际的Azure Data Factory资源ID linked_service_name = "API_Connection" # 示例中schema和annotations为空,无需额外配置,默认生成空数组 # 若需要扩展REST请求规则,比如相对路径、请求方法、请求头等,可直接补充对应参数即可 }
配置匹配说明:
- 上述配置生成的ADF数据集资源类型自动为
Microsoft.DataFactory/factories/datasets,properties下的type值为RestResource,和你给出的JSON结构完全一致 - 关联服务的引用结构会由Terraform自动生成,不需要手动配置引用类型
- 自定义的REST相关配置都可以通过该资源的内置参数或
additional_properties参数传递,无需额外编写自定义资源模板
内容的提问来源于stack exchange,提问作者Michael Robinson
相关产品推荐
相关产品推荐

