我试图弄清楚如何将pulumi_azure.compute.LinuxVirtualMachineScaleSet
实例连接到pulumi_azure.network.ApplicationGateway
使用 Python 的后端池。
查看pulumi_azure.compute.LinuxVirtualMachineScaleSet
(https://www.pulumi.com/docs/reference/pkg/azure/compute/linuxvirtualmachinescaleset)的文档,似乎必要的链接链是:
- 第 1 步 - 使用适当的集合创建
LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration
实例applicationGatewayBackendAddressPoolIds
LinuxVirtualMachineScaleSetNetworkInterface
第 2 步 -使用第 1 步中的网络接口 IP 配置创建实例- 第 3 步 -
LinuxVirtualMachineScaleSet
使用第 2 步中的 network_interface创建
然而,虽然这是文档所说
的LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration
并且
LinuxVirtualMachineScaleSetNetworkInterface
没有在pulumi_azure.compute
( version 3.17.0
,截至本文撰写时最新) 中定义。
查看文档和 pulumi_azure.compute 的源代码中的代码示例,将 network_interfaces 参数设置为的唯一方法LinuxVirtualMachineScaleSet
是为其提供字典列表,例如
network_interfaces=[{
"name": "example",
"primary": True,
"ip_configurations": [{
"name": "internal",
"primary": True,
"subnet_id": ....
}],
"network_security_group_id": ...
}],
那么将扩展集与应用程序网关的后端池相关联的正确方法是什么?