所有实例都在私有子网中启动

All instances are launching in private subnet

我正在努力构建一个一体化的小型用例,以演示使用 Terraform 集成的主要计算资源。 但是,我所有的 ec2 实例都启动到私有子网中。我尝试了多种方法,但似乎仍然缺少一些东西。

可在 https://github.com/smustafa75/vpc_private_link

获取简短版本的演示存储库

请在此指导。

在您的 network 模块中,您有以下输出:

output "public_net" {
  value = aws_subnet.tf_private_subnet.*.id
}

我相信你想在这种情况下输出 public 个子网 (aws_subnet.tf_public_subnet.*.id) 的 ID。

您对 private_net 的输出相同,我认为这是正确的。