기능
ECS 서비스를 생성하다 보면 서비스 검색 통합 활성화 옵션이 있다.
결과적으로 이 기능은 Route53에 프라이빗 도메인을 생성해준다.
ecs의 경우 계속해서 새로운 작업이 배포될 때마다 아이피가 변경되는데 private subnet에 있는 서비스에 도메인을 적용해서 같은 VPC에 있는 서비스들끼리는 해당 도메인을 사용해 통신할 수 있다.
나는 게이트웨이에서 private subnet에 등록된 서비스들을 라우팅하기 위한 주소를 설정해주기 위해 적용했다.
설정
주의사항
동일한 이름의 도메인이 있을 때 호출하는 서비스의 VPC에 속하는 프라이빗 네임 스페이스를 먼저 검색한다.
설명하기 어렵다.
프라이빗 호스팅 영역 작업 시 고려 사항 - Amazon Route 53
일치하는 프라이빗 호스팅 영역이 있지만 요청의 도메인 이름 및 유형과 일치하는 레코드가 없다면 Resolver는 요청을 퍼블릭 DNS 해석기로 전달하지 않습니다. 그 대신 NXDOMAIN(존재하지 않는 도메
docs.aws.amazon.com
그래서 나는 private 네임 스페이스를 public 네임스페이스와 아예 다른 것으로 등록했다.
참고
https://velog.io/@junhoskills10/ECS-Service-DiscoveryCloudMap-Route53
ECS ServiceDiscovery Route53
Amazon ECS 서비스는 서비스 검색을 사용하도록 구성할 수 있습니다. 서비스 검색은 AWS Cloud Map API 태스크를 사용하여 Amazon ECS 서비스에 대한 HTTP 및 DNS 네임스페이스를 관리합니다. 사용자가 프라
velog.io
'DevOps > AWS' 카테고리의 다른 글
[AWS] AWS CLI로 보안그룹 연결된 리소스 확인 (0) | 2023.02.18 |
---|---|
[AWS/ECS] ECS Fargate(2) - 서비스 운영을 위한 각종 설정 기록(outbound 고정 IP, Route53 적용) (0) | 2022.10.28 |
[AWS/ECS] ECS Fargate(1) - 서비스 시작을 위한 각종 설정 기록(eureka client 등록, health check) (0) | 2022.10.28 |
[AWS/CodeDeploy] CodePipeline 배포 실패 (0) | 2022.08.12 |
[AWS/EB] EC2 재생성 원인 찾기 (0) | 2022.08.11 |