我有一个通过terraform部署的azure http触发函数。我需要从两个地方调用这个函数:
1.另一个功能
1.函数本身(某种递归)
我遇到的问题是,使用terraform我可以通过以下方式获得default_function_key
:
data "azurerm_function_app_host_keys" "my_function_auth_keys" {
name = azurerm_function_app.replication_prolong_water_meters.name
resource_group_name = azurerm_function_app.my_function.resource_group_name
depends_on = [azurerm_function_app.my_function]
}
它符合第一种情况(我可以将?code${data.azurerm_function_app_host_keys.my_function_auth_keys.default_function_key}
附加到函数URL)
但是当我想将相同的URL配置注入到my_function
函数并尝试应用terraform时,它给了我Error: cycle
异常。
那么,我如何才能获得一个有效的URL与验证码为这个函数?
1条答案
按热度按时间wmtdaxz31#
检查以下代码。
使用输出值引用函数。如果URL是使用函数生成的,则会出现循环问题。
尝试在本地文件中单独创建url来注入。
参考function_app_function | Terraform registry