用于AWS环境设置的Terraform代码 此terraform设置可用于为在具有Fargate启动配置的ECS上运行的dockerized Notejam应用程序设置AWS基础设施。 资源 此设置将创建以下资源: VPC 每个可用区3个公共子网和3个私有子网 子网的路由表 公共子网的Internet网关 带有连接专用子网的弹性IP的NAT网关 安全小组 一种允许HTTP / HTTPS访问的 一个允许访问指定容器端口的端口 一个ALB +目标组,具有端口80(443)的侦听器端口8080的附加Lister作为通过CodePipeline(CodeDeploy)进行蓝绿色部署的辅助侦听器 Docker映像的ECR 具有服务(包括针对CPU,内存使用情况和ALB请求数量的自动扩展策略)和任务定义的ECS集群,以从ECR运行Docker容器(包括IAM执行角色)每个新的ECS服务/任务都应作