因此,我应该(理想情况下)为每个 AZ 创建 1 个 NAT 网关,并与每个 AZ 中的私有子网相关联。NAT 网关采用allocation_id
:
与 NAT 网关关联的弹性 IP 地址的分配 ID。如果弹性 IP 地址与其他资源关联,您必须先解除关联。
EIP 附加到Instance 或 Network Interface。
那么我需要创建什么来创建 NAT 网关?
- 一个EIP...
- ...与实例或网络接口相关联。
我关联的这个实例或网络接口是什么?我不太明白。
我想象我有一堆也需要访问互联网的私有子网网络服务器。这些网络服务器是他们谈论的与 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"
}