2.5 KiB
| id | created | tags |
|---|---|---|
| ECS 태스크 만들기 20260305 | 2026-03-05 08:49 |
💡 생각
ECS 클러스터의 서비스가 태스크(Task)를 실행해서 서비스가 구동될 수 있습니다.
🔢 목록
1. 태스크 정의하기
태스크는 Amazon Elastic Container Service의 태스크 정의 탭에서 정의 가능합니다.
!
2. 태스크 정의 패밀리 이름 지정
3. 인프라 요구 사항 지정
!
진정한 서버리스(Serverless) 환경 구축을 위해서는 AWS 파게이트(Fargate)를 선택합니다.
물론 EC2(Elastic Compute Cloud)로 지정할수도 있습니다.
4. OS, 아키텍처, 네트워크 모드 지정
ECS 태스크 정의
!ECS 태스크 정의#📑 개념
!
여기서는 기본값으로 설정하고 진행했습니다.
5. 태스크 역할 - 조건부 지정
[!note] ecsTaskExecutionRole ? 사실상 default 역할인 AmazonECSTaskExecutionRolePolicy가 연결되어있음 !
작업 배치 - (선택 사항) 결함 주입 - 선택 사항 는 일단 지정하지 않았습니다. (아직 뭔지 모름)
6. 컨테이너 생성 (1)
컨테이너의 이름과 도커 이미지의 위치를 지정합니다.
!
도커 이미지는 ECR(Elastic Container Registry)에 저장되어 있는 것을 가져다가 사용할 수 있고 (추천)
프라이빗 공간의 이미지를 가져다가 쓸 수도 있습니다 (만 추가적인 설정이 필요해 보입니다.)
7. 컨테이너 생성(2)
컨테이너 포트정보를 입력합니다. 파게이트(Fargate)의 경우 컨테이너 포트가 호스트 포트와 반드시 동일해야합니다. (별도로 맞춰줄 필요 없이 컨테이너 포트만 입력하면 알아서 맞춰집니다.)
!
읽기 전용 루트 파일 시스템 리소스 할당 제한 - 조건부 두가지는 일단 설정하지 않습니다. (아직 잘 모름)
8. 환경 변수 설정
필요한 환경 변수가 있을 경우 추가해줍니다.
!
추가예시
!



