notejam-infrastructure:用于设置AWS环境的Terraform代码

时间:2024-04-09 20:51:32
【文件属性】:

文件名称:notejam-infrastructure:用于设置AWS环境的Terraform代码

文件大小:98KB

文件格式:ZIP

更新时间:2024-04-09 20:51:32

HCL

用于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服务/任务都应作


【文件预览】:
notejam-infrastructure-main
----.gitignore(736B)
----README.md(7KB)
----backend.tf(138B)
----outputs.tf(865B)
----ecs_fargate.tf(429B)
----ecr.tf(665B)
----cloudfront.tf(1010B)
----data.tf(220B)
----locals.tf(175B)
----main.tf(942B)
----efs.tf(417B)
----modules()
--------ecs-notejam()
----alb.tf(2KB)
----images()
--------architecture-diagram.png(93KB)
----variables.tf(2KB)
----vpc.tf(3KB)
----security-groups.tf(3KB)
----rds.tf(1KB)
----codepipeline_files()
--------appspec.yml(233B)
--------taskdef.json(1KB)

网友评论