Terraform 如何将azure_函数_终结点添加到事件网格订阅?

Terraform 如何将azure_函数_终结点添加到事件网格订阅?,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,有人知道我如何将azure函数端点添加到事件网格订阅中吗 我正在尝试使用azure函数端点创建事件网格订阅。我无法添加我的函数id,因为我在main.tf文件中找不到该id或它的格式 resource "azurerm_eventgrid_event_subscription" "vehicle-images" { name = "defaultEventSubscription" scope = "${azurer

有人知道我如何将azure函数端点添加到事件网格订阅中吗

我正在尝试使用azure函数端点创建事件网格订阅。我无法添加我的函数id,因为我在main.tf文件中找不到该id或它的格式

resource "azurerm_eventgrid_event_subscription" "vehicle-images" {
  name  = "defaultEventSubscription"
  scope = "${azurerm_resource_group.vehicle-images.id}"
  event_delivery_schema = "EventGridSchema"
  topic_name = "downloaded-images-topic-2"

   azure_function_endpoint {
    function_id = "${module.vehicle-images.id}/functions/BlobTriggerCSharp1"
  }

主要问题是函数id。我找不到任何关于如何执行此操作的适当文档。我尝试了同样不起作用的函数URL。

当我们使用terraform将azure_函数_端点添加到事件网格订阅时,
函数id
应该类似于
/subscriptions//resourceGroups//providers/Microsoft.Web/sites//functions/

比如说

data "azurerm_function_app" "example" {
  name                = ""
  resource_group_name = ""
} 

resource "azurerm_eventgrid_event_subscription" "vehicle-images" {
  name  = "defaultEventSubscription"
  scope = ""
  event_delivery_schema = "EventGridSchema"
  topic_name = "test"

   azure_function_endpoint {
    function_id = format( "%s/functions/%s",data.azurerm_function_app.example.id,"<function name>")
  }
}
data“azurerm_函数_应用程序”示例{
name=“”
资源组名称=“”
} 
资源“azurerm\u事件网格\u事件订阅”“车辆图像”{
name=“defaultEventSubscription”
scope=“”
事件交付模式=“EventGridSchema”
topic_name=“测试”
azure_函数_端点{
function\u id=格式(“%s/functions/%s”,data.azurerm\u function\u app.example.id,”)
}
}

您尝试引用的函数是否也在Terraform中定义,或者在没有Terraform的情况下已经存在?您好,谢谢,但我尝试了,但什么也没有发生。它似乎运行apply,但Azure中未显示创建的订阅portal@Funky请在运行“应用”时提供输出?