매치 메이커 작업 정의

  1. 서비스에서 ECS로 이동합니다.
  2. 사이드 메뉴에서 Task Definitions 선택하고 Create new Task Definition 선택합니다.
  3. launch typeEC2로 선택하고 Next step 선택합니다.
  4. 아래 내용을 입력합니다.
  • Task Definition Name: matchmaker
  • Task Role: tic-tac-toe-task-role
  • Network Mode: Bridge
  • Task execution role: tic-tac-toe-task-role
  • Task memory: 256
  • Task CPU: 512

Example Service

Add container를 선택합니다. 컨테이너 정보를 입력하는 모달창이 뜨는데 여기에 아래 내용을 입력합니다.

  • Container name: matchmaker
  • Image: matchmaker 컨테이너 이미지 이름과 태그를 넣습니다. 100280XXXXXX.dkr.ecr.us-west-2.amazonaws.com/matchmaker:latest 의 형식입니다.
  • Port mappings항목에서 Host는 0, Container Port는 8888을 입력합니다.

Example Service

HELATHCHECK/Command영역에 다음 내용을 넣습니다.

CMD-SHELL,curl -f http://localhost:8888/api/health || exit 1

다른 수치는 아래 이미지를 참고합니다. Example Service

ENVIRONMENT 항목에서 컨테이너에게 넘길 환경변수를 설정합니다. 필요한 환경변수는 3개 입니다.

  • AWS_REGION: us-west-2
  • ECS_CLUSTER_NAME: tic-tac-toe-cluster
  • ECS_TASK_DEFINITION: tic-tac-toe-server

Example Service

아래로 내려가서 Log configuration 항목의 Auto-configure CloudWatch Logs를 활성화 합니다.
Add를 선택합니다. 이미 한번 적용했다면 버튼 이름은 Update로 변경됩니다.

Create 를 선택해서 작업을 만듭니다.

마지막에 Create를 누르지 않고 창을 닫으면 작업 정의가 만들어지지 않습니다!