프론트 next 서버에서 ssr 기능이랑 소켓연결떄문에 컨테이너 포트를 whitelist마냥 열어줘야하는지 알고 ( 아웃 바운드도 지정해서 열어줬음 )
쓰는 포트 8개 다 쳐열어놨더니 거기서 컨테이너 <-> 대상그룹 사이 포트 연결이 꼬였음.
어떻게 해결하는지 몰라서
네트워크 모드까지 바꾸는대 거기서 또 오류나서 abl 대상그룹 설정 싹다 갈아엎고 다시 짜느라 시간 존나 오래걸림.
이 모든 원인이 테스크 정의문을 ㅈ같이 짯고 networkMode랑 portMappings 이해도가 없어서였음.
ecs 쓸꺼면 저거 두개는 상세히 알아두삼.
나처럼 멍청하게 삽질 ㄴㄴ
근대 아웃바운드 원래 화이트 리스트마냥 지정해서 여는거 맞지않음?
{
"family": "xxxxx",
"networkMode": "bridge",
"requiresCompatibilities": ["EC2"],
"containerDefinitions": [
{
"name": "blogshow",
"image": "xxxx.dkr.ecr.ap-northeast-2.amazonaws.com/xxxx:latest",
"memory": 512,
"cpu": 256,
"essential": true,
"portMappings": [{ "containerPort": 3000, "hostPort": 80 }],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/blogshow",
"awslogs-region": "ap-northeast-2",
"awslogs-stream-prefix": "ecs"
}
}
}
]
}
댓글 0