Terraform 为主题获取创建事件网格订阅时';ID包含的段数超过要求';

Terraform 为主题获取创建事件网格订阅时';ID包含的段数超过要求';,terraform,azure-rm,Terraform,Azure Rm,已创建用于部署事件网格订阅(订阅现有主题,使用现有存储帐户和资源组)的代码 订阅将消息推送到存储队列。情况很简单。首次正确执行地形图。当我运行“应用”时,出现以下错误: azurerm_storage_queue.queue: Creating... azurerm_storage_queue.queue: Creation complete after 1s [id=https://sa1dev.queue.core.windows.net/sq-dev] azurerm_eventgrid_

已创建用于部署事件网格订阅(订阅现有主题,使用现有存储帐户和资源组)的代码

订阅将消息推送到存储队列。情况很简单。首次正确执行地形图。当我运行“应用”时,出现以下错误:

azurerm_storage_queue.queue: Creating...
azurerm_storage_queue.queue: Creation complete after 1s [id=https://sa1dev.queue.core.windows.net/sq-dev]
azurerm_eventgrid_event_subscription.sub: Creating...
azurerm_eventgrid_event_subscription.sub: Still creating... [10s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [20s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [30s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [40s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [50s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [1m0s elapsed]

Error: ID contained more segments than required: "/subscriptions/[SUBSCRIPTION]/resourceGroups/rg-1/providers/Microsoft.EventGrid/topics/topic-dev/providers/Microsoft.EventGrid/eventSubscriptions/sub-dev"

  on main.tf line 27, in resource "azurerm_eventgrid_event_subscription" "sub":
  27: resource "azurerm_eventgrid_event_subscription" "sub" {
现在我看到,在应用之后,这个方法工作得很好(订阅已经存在,并将消息保存到存储队列)。然而,由于上面的错误,应用它之后无法运行terraform plan

有人知道怎么解决吗? 地形0.12.25
+provider.azurerm v.2.10.0

这似乎是已知的错误,将在2.11.0中修复

返回到版本2.6.0解决了这个问题,与更新到2.11.0(刚刚发布)一样

azurerm_storage_queue.queue: Creating...
azurerm_storage_queue.queue: Creation complete after 1s [id=https://sa1dev.queue.core.windows.net/sq-dev]
azurerm_eventgrid_event_subscription.sub: Creating...
azurerm_eventgrid_event_subscription.sub: Still creating... [10s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [20s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [30s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [40s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [50s elapsed]
azurerm_eventgrid_event_subscription.sub: Still creating... [1m0s elapsed]

Error: ID contained more segments than required: "/subscriptions/[SUBSCRIPTION]/resourceGroups/rg-1/providers/Microsoft.EventGrid/topics/topic-dev/providers/Microsoft.EventGrid/eventSubscriptions/sub-dev"

  on main.tf line 27, in resource "azurerm_eventgrid_event_subscription" "sub":
  27: resource "azurerm_eventgrid_event_subscription" "sub" {