【发布时间】:2021-11-15 11:07:05
【问题描述】:
我在 terraform 状态文件中有以下代码(仅粘贴了我认为与此问题相关的状态文件的一部分),这也是运行粘贴在下面的 terraform 代码的结果:
"mode": "managed",
"type": "azurerm_vpn_gateway",
"name": "azure_vpngw",
"provider": "provider[\"registry.terraform.io/hashicorp/azurerm\"].azure_clusters",
"instances": [
{
"schema_version": 0,
"attributes": {
"bgp_settings": [
{
"asn": 65515,
"bgp_peering_address": "",
"instance_0_bgp_peering_address": [
{
"custom_ips": [
"169.254.21.1"
],
"default_ips": [
"10.255.176.12"
],
"ip_configuration_id": "Instance0",
"tunnel_ips": [
"10.255.176.4",
"20.184.79.231"
]
相关地形代码:
resource "azurerm_vpn_gateway" "azure_vpngw" {
provider = azurerm.azure_clusters
name = "azure_vpngw"
location = azurerm_resource_group.azure_networking.location
resource_group_name = azurerm_resource_group.azure_networking.name
virtual_hub_id = azurerm_virtual_hub.azure_hub.id
bgp_settings {
asn = 65515
peer_weight = 50
instance_0_bgp_peering_address {
custom_ips = ["169.254.21.1"]
}
instance_1_bgp_peering_address {
custom_ips = ["169.254.22.1"]
}
}
}
我需要访问 tunnel_ips 列表中的最后一个元素,即 20.184.79.231。 我一直在尝试不同的东西,比如
azurerm_vpn_gateway.azure_vpngw.bgp_settings[0].instance_0_bgp_peering_address[0].tunnel_ips[0][1]
但它不起作用。所以,问题在最后一部分 - 我相信 tunnel_ips[0][1]。如果有人有想法,那将是非常好的。
【问题讨论】:
-
是否正在生成错误消息?请更详细地解释“它不起作用”。