ECS fargate
![language-logo](https://static.codenary.co.kr/framework_logo/docker.png)
![language-logo](https://static.codenary.co.kr/framework_logo/flask.png)
![language-logo](https://static.codenary.co.kr/framework_logo/python.png)
![language-logo](https://static.codenary.co.kr/framework_logo/terraform.png)
• Python과 Flask를 이용해 간단한 웹 애플리케이션을 만든 후, Dockerfile을 작성하여 Docker 이미지를 생성하고 AWS ECR에 push하는 과정을 설명하고 있습니다.
• AWS 콘솔에서 IAM Role, LB, TG, ECS 등을 생성하고 설정하는 과정을 상세하게 설명하고 있으며, 이 과정을 테라폼 코드로도 작성하여 관리하는 방법을 제시하고 있습니다.
• 아마존 웹 서비스(AWS)의 보안 그룹, 로드 밸런서, 타겟 그룹, 리스너, ECS 작업 정의 등을 설정하는 코드를 작성하였다. 이를 통해 VPC 내에서 HTTP 프로토콜을 사용하는 애플리케이션을 배포하고 관리한다.
• 이 설정은 FARGATE를 사용하며, ECR을 사용하기 위한 IAM 역할을 할당하였다. 또한, Flask를 위한 보안 그룹을 별도로 설정하였다. 이 보안 그룹은 로드 밸런서의 보안 그룹에서 인바운드 트래픽을 허용한다.
![thumbnail](https://image.wanted.co.kr/optimize?src=https://static.codenary.co.kr/content_img/thumbnail/4822.png&w=480&q=95)
북마크
공유하기
신고하기