ECS에서 한 cluster 내에 여러 서비스를 띄운 상황에서 ECS를 ec2로 설정 시, 스펙에 맞는 ec2들이 ECS 인스턴스에 등록되어 각 서비스에 생성될 때 매칭이 된다.
이 때, 유휴 ec2에서 사용 가능한 인스턴스에 랜덤으로 매칭이 일어나는데, 특정 ec2 로만 배포를 고정하고 싶었다.
(ip를 고정으로 가져가고 싶거나 ec2 별로 내부 설정을 다르게 가져가는 등)
해결
1. ecs의 cluster에서 ecs intances 항목에 각 ec2 인스턴스에 attribute를 생성함 (name: my-instace-2)
2. ecs task definition 생성 시, Task Placement 에 사용할 ec2의 attributes를 지정함 → memberOf(attribute:name==my-instance-2)
완료!
'Programming > Tip&Informaion' 카테고리의 다른 글
[MWAA] plugins 폴더의 No module named 에러 (0) | 2022.08.05 |
---|---|
[postgresql/docker] postmaster.pid: No space left on device 에러 (0) | 2022.08.03 |
vim에서 한글 상태일 때 esc키 세팅 (0) | 2022.07.17 |
[Karabiner] 키보드 세팅 (남은 한자, 한글 키 사용) (2) | 2022.07.17 |
[Spark] 파티션 별로 다른 스키마를 가졌을 때 파일 읽어오기 (0) | 2022.04.18 |