如何将 azure_function_endpoint 添加到事件网格订阅?
How do I add an azure_function_endpoint to an event grid subscription?
有人知道如何将 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_function_endpoint 时,function_id
应该类似于 /subscriptions/<subId>/resourceGroups/<groupName>/providers/Microsoft.Web/sites/<functionapp name>/functions/<function name>
。
例如
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>")
}
}
有人知道如何将 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_function_endpoint 时,function_id
应该类似于 /subscriptions/<subId>/resourceGroups/<groupName>/providers/Microsoft.Web/sites/<functionapp name>/functions/<function name>
。
例如
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>")
}
}