我使用Terraform的azurerm_data_factory_Trigger_schedule提供程序密钥为我的Datafactory管道创建了一个新触发器。
触发时间为本月4日,协调世界时13:00。
但是,"状态"不会在部署后自动设置为"已启动"。在对该PR进行更改以支持激活的属性之后,
https://github.com/hashicorp/terraform-provider-azurerm/pull/13390
我将激活添加到我的TF脚本中。当前的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]
}
}
在添加";激活";,我最终得到以下错误:
触发器的重复计划不能有的"WeekDays"重复频率"月"目标=";Pipeline_MonthlyTrigger;
我尝试了不同的变体,比如添加";周的天;使用空数组,或添加一个空的";每月";阻止在时间表内,但没有一个工作。
我做错了吗?还是支持azurerm_data_factory_trigger_schedule上激活的的最新TF代码真的有漏洞?
我追求的:
数据工厂触发屏幕截图
这已被Terraform方面确认为bug
,因为当我们使用activated = true
时,schedule block
似乎不起作用,并出现错误。
当激活未被提供为参数并使用计划时,默认值为true,而设置为false。
Bug修复和Bug的详细信息可以在Github Issue和Pull request上找到