我正在研究 Terraform 以及如何使用它来设置 AWS 环境。到目前为止,我有用于设置具有 3 个公共子网、3 个私有子网、一个 Internet 网关和 3 个 Nat 网关的 VPC 的脚本。但是,我对如何在私有子网中部署和重新部署应用程序感到困惑?
在我的场景中,我们使用 Spring Boot 构建微服务。我们的想法是转移到一个状态,我们可以将弹性负载均衡器连接到公共子网,并将我们的应用程序托管在私有子网中的自动缩放组中。但是,我找不到任何关于 Terraform 的好的教程来向您展示如何以可以从 Jenkins 重新部署应用程序的方式执行此操作。
到目前为止,我已经阅读了有关 Opsworks 和 Code Deploy 的信息,那么我是否需要使用 Terraform 来设置这些资源,然后触发部署脚本将工件发送到 S3,然后重新部署?