[AWS/ECS] ECS Fargate(2) - 서비스 운영을 위한 각종 설정 기록(outbound 고정 IP, Route53 적용)
ECS Outbound 고정 IP 할당하는 법
ecs task의 private ip를 고정 ip로 설정할 수는 없지만 외부 api를 호출할 때의 외부 ip를 고정 IP를 설정할 수 있다.
- 고정 IP를 적용하고자 하는 서비스는 private subnet에 위치해야 한다.
- 탄력적 IP를 할당 받는다.
- NAT 게이트웨이에 탄력적 IP를 적용한다.
- 라우팅 테이블을 수정한다. 퍼블릭 서브넷은 인터넷 게이트웨이를 연결시키고 프라이빗 서브넷에는 NAT 게이트웨이를 연결시킨다.
ECS Route53으로 도메인 적용
외부 접속을 위해 route53을 이용해 도메인을 적용하고자 한다면 ALB를 route53에 연결해주면 된다.
참고
https://aws.amazon.com/ko/premiumsupport/knowledge-center/nat-gateway-vpc-private-subnet/
Set up NAT gateway for private subnet in Amazon VPC
How do I set up a NAT gateway for a private subnet in Amazon VPC? I have Amazon Elastic Compute Cloud (Amazon EC2) instances in a private subnet of my Amazon Virtual Private Cloud (Amazon VPC). How can I configure these instances to communicate securely wi
aws.amazon.com
How can you launch ECS Fargate containers having a public DNS?
I've built an AWS CodePipeline to build and deploy containers into Fargate managed EC2 instances. Ref AWS CodePipeline One of the services is a web server and I'm attempting to access it from the ...
stackoverflow.com