在 Source 和 Destination 列中,VirtualNetwork、AzureLoadBalancer 和 Internet 是服务标记,而不是 IP 地址。我如何使用 terraform 创建它?
我正在尝试使用 terraform 在 azure 上创建 NSG。虽然创建 nsg 安全规则字段(如源、源服务标签和目标字段)对于创建 nsg 是必需的。如何使用 terraform 创建此字段?
在 Source 和 Destination 列中,VirtualNetwork、AzureLoadBalancer 和 Internet 是服务标记,而不是 IP 地址。我如何使用 terraform 创建它?
我正在尝试使用 terraform 在 azure 上创建 NSG。虽然创建 nsg 安全规则字段(如源、源服务标签和目标字段)对于创建 nsg 是必需的。如何使用 terraform 创建此字段?
您可以在Argument Reference中看到source_address_prefix
或。也可以使用“VirtualNetwork”、“AzureLoadBalancer”和“Internet”等标签。destination_address_prefix
例如,您只需在source_address_prefix
anddestination_address_prefix
字段中添加特定的服务标签。
# VirtualNetwork
security_rule {
name = "RDP"
priority = 300
direction = "Inbound"
access = "Allow"
protocol = "Tcp"
source_port_range = "*"
destination_port_range = "80"
source_address_prefix = "VirtualNetwork"
destination_address_prefix = "VirtualNetwork"
}
#AppService
security_rule {
name = "SQL"
priority = 310
direction = "Inbound"
access = "Allow"
protocol = "Tcp"
source_port_range = "*"
destination_port_range = "80"
source_address_prefix = "AppService"
destination_address_prefix = "*"
}