使用资源azurerm_windows_function_app,我尝试使用site_config中的ip_restriction块,但在计划/应用时出现错误,因为显然需要可选值。
所有我想实现的是拒绝所有流量,除非来自网络/子网。
文档(https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/windows_function_app)指出这是可能的。
我使用的是最新的提供者版本和最新的Terraform版本。Terraform v1.3.7 on windows_amd64 + provider registry.terraform.io/hashicorp/azurerm v3.38.0 + provider registry.terraform.io/hashicorp/template v2.2.0
代码块上传到此处https://codebeautify.org/cs/c433a9
在上面做一个应用我得到Error: Incorrect attribute value type │ │ on main.tf line 181, in resource "azurerm_windows_function_app" "windows_function_app": │ 181: ip_restriction = [ { │ 182: action = "Deny" │ 183: virtual_network_subnet_id = data.terraform_remote_state.netsec_outputs.outputs.vnet_subnets_info["APIM"].id │ 184: name = "APIM Access" │ 185: priority = 1 │ 186: } ] │ ├──────────────── │ │ data.terraform_remote_state.netsec_outputs.outputs.vnet_subnets_info["APIM"].id is "/subscriptions/0000000--00000000--00000000/resourceGroups/prt-sit-2-netsec- 01/providers/Microsoft.Network/virtualNetworks/prt-sit-2-vnet/subnets/apim" │ │ Inappropriate value for attribute "ip_restriction": element 0: attributes "headers", "ip_address", and "service_tag" are required
我期望发生的是它完成一个计划并希望添加ip_restriction块。
1条答案
按热度按时间oogrdqng1#
解决了我的问题。如果你使用一个动态块,只有你想使用的元素,它通过和验证