Terraform Azure 数据工厂触发器计划 - 使用每月频率激活时出错

Terraform Azure Data Factory Trigger Schedule - Error When Using Activated With Monthly Frequency

我使用 Terraform 的 azurerm_data_factory_trigger_schedule 提供商密钥为我的数据工厂管道创建了一个新触发器。

触发器将在每个月的第 4 天启动,13:00 UTC。

但是,状态不会在部署后自动设置为已启动。在此 PR 上进行更改以支持激活的 属性、

https://github.com/hashicorp/terraform-provider-azurerm/pull/13390

我在我的 TF 脚本中添加了 activated。当前 TF 脚本如下所示:

resource "azurerm_data_factory_trigger_schedule" "pipeline_trigger" {
  name                = "Pipeline_MonthlyTrigger"
  data_factory_name   = "dataFactoryName"
  resource_group_name = "resourceGroupName"
  pipeline_name       = "pipelineName"

  frequency           = "Month"
  interval            = 1

  activated           = true

  schedule  {
    days_of_month     = [4]
    hours             = [13]
    minutes           = [0]
  }

}

添加“已激活”后,出现以下错误:

The recurrence schedule of trigger could not have 'WeekDays' for recurrence frequency 'Month'." Target="Pipeline_MonthlyTrigger"

我尝试了不同的变体,例如添加带有空数组的“days_of_week”,或者在时间表中添加一个空的“每月”块,但 none 奏效了。

我是不是做错了,或者在 azurerm_data_factory_trigger_schedule 上支持 activated 的最新 TF 代码真的存在错误?

我追求的是:

Datafactory Trigger Screenshot

这已从 Terraform 方面确认为 bug,因为当我们使用 activated = true 时,schedule block 似乎无法正常工作并出现错误。

activated 未作为参数提供且使用时间表时,则不是由 默认为 false.

可以在此处找到错误修复和错误的详细信息 Github Issue and Pull request