因此,我应该(理想情况下)为每个AZ创建1个NAT网关,并在每个AZ中与一个私有子网相关联。 NAT网关使用allocation_id
:
与NAT网关关联的弹性IP地址的分配ID。如果弹性IP地址与另一个资源关联,则必须首先取消关联。
EIP附加到an Instance or a Network Interface上。
那么创建NAT网关需要做些什么?
该实例或与之关联的网络接口是什么?我不太了解。
我在想我有一堆专用子网Web服务器,它们也需要访问Internet。这些Web服务器是否是他们正在谈论的与EIP关联的实例?还是什么?
我可以只创建NAT网关和EIP,而不能将EIP连接到实例/网络接口吗?
resource "aws_network_interface" "multi-ip" {
subnet_id = aws_subnet.main.id
private_ips = ["10.0.0.10", "10.0.0.11"]
}
resource "aws_eip" "one" {
vpc = true
# WHAT IS THIS
# WHAT NETWORK INTERFACE DO I NEED TO CREATE
network_interface = aws_network_interface.multi-ip.id
associate_with_private_ip = "10.0.0.10"
}