Route53 - Custom domain name - API Gateway의 연결이 원활하지 않습니다.(현재 연결 불가능)

0

2주 정도는 문제 없이 사용하고 있었으나 오늘 연결 시도하니 DNS 연결에서 문제가 발생합니다.

1.https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html 2.https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-api-gateway.html

위 2개의 링크에서 제시하는 방법을 따라 전부 새로 만들었으나 여전히 동작하지 않습니다. API Gateway의 default endpoint는 계속 정상동작하는 것을 확인해 따로 수정하지 않았습니다.

아래 제가 수행한 절차를 확인해주시고 수정해야하는 사항이 있다면 알려주시고, AWS 서비스의 문제일 경우 어떻게 대처하면 될지 알려주세요.

절차

  1. Route53에 등록되어 있는 <example>.com 도메인의 3가지 서브 도메인에 대한 인증서 생성
    • 도메인 Route53에서 약 3주전 구매함, 기간 만료 가능성 매우 낮음
    • ACM 사용
    • dev.<example>.com을 메인으로 add another name 버튼을 통해 qa.<example>.com, release.<example>.com 서브 도메인등을 추가
    • Route53에 Record를 생성해 인증서의 상태를 "발급됨"으로 변경된 것을 확인, 현재도 Status가 Issued로 되어있음, 인증서 문제 가능성 낮다고 판단
  2. Custom domain name 생성
    • API Gateway -> Cumstom domain names 로 들어가서 custom domain을 dev.<example>.com과 같은 이름으로 생성
    • Regional 옵션 사용
    • ACM certificate를 1번에서 생성한 인증서로 선택
  3. Custom domain name, API Mapping 설정
  4. Route53 -> Custom domain name으로 라우팅 레코드 생성
    • Record name : dev
    • Record type : A
    • Alias : on
    • Route traffic to : Alias to API Gateway API / Asia Pacific (Seoul) / <Custom domain name에 표시되는 API Gateway domain name> 선택
    • Routing policy : Simple routing
    • Evaluate target health : Yes
2개 답변
0
수락된 답변

문제는 Route53도 API Gateway도 아닌 Route53에서 도메인 구매 후 15일간 인증을 하지 않아, 도메인이 일시정지되어 발생한 문제입니다.

답변함 2달 전
profile picture
전문가
검토됨 2달 전
0

API Gateway와 Route 53 간의 연결 문제를 해결하기 위해 다음 사항들을 확인하고 조치해 보시기 바랍니다:

  1. DNS 전파 시간: DNS 변경사항이 전파되는 데 최대 48시간까지 걸릴 수 있습니다. 충분한 시간이 지났는지 확인해 주세요.

  2. API Gateway 설정:

    • API Gateway의 Custom Domain Names 섹션에서 도메인 이름이 올바르게 구성되었는지 확인하세요.
    • API Mapping이 올바른 API와 스테이지를 가리키고 있는지 확인하세요.
  3. Route 53 설정:

    • A 레코드가 올바른 API Gateway 엔드포인트를 가리키고 있는지 다시 한 번 확인하세요.
    • CNAME 레코드 대신 A 레코드를 사용하고 있는지 확인하세요.
  4. SSL/TLS 인증서:

    • ACM에서 인증서가 여전히 유효한지 확인하세요.
    • 인증서가 올바른 도메인과 서브도메인을 포함하고 있는지 확인하세요.
  5. API Gateway 단계 설정:

    • API Gateway 콘솔에서 해당 API의 스테이지 설정을 확인하세요.
    • 스테이지가 올바르게 배포되었는지 확인하세요.
  6. 캐시 및 브라우저 설정:

    • 브라우저 캐시를 지우고 다시 시도해 보세요.
    • 다른 디바이스나 네트워크에서 접속을 시도해 보세요.
  7. CloudWatch 로그:

    • API Gateway의 CloudWatch 로그를 확인하여 오류 메시지나 문제의 원인을 찾아보세요.
  8. 보안 그룹 및 네트워크 ACL:

    • 관련된 보안 그룹이나 네트워크 ACL 설정이 변경되지 않았는지 확인하세요.

모든 설정이 올바른데도 문제가 지속된다면, AWS 지원팀에 문의하는 것이 좋습니다. AWS Support Center를 통해 기술 지원 케이스를 열어 자세한 조사를 요청할 수 있습니다. 지원팀에 문의할 때는 구체적인 오류 메시지, 시도한 트러블슈팅 단계, 그리고 관련 리소스의 ARN을 포함시키면 더 빠른 해결에 도움이 될 수 있습니다.
Sources
Custom domain names for HTTP APIs in API Gateway - Amazon API Gateway
Custom domain names for WebSocket APIs in API Gateway - Amazon API Gateway
Custom domain name for public REST APIs in API Gateway - Amazon API Gateway
aws-route53-apigateway - AWS Solutions Constructs

profile picture
답변함 2달 전
  • 1번 2일 후 확인 예정 2번 확인 완료 3번 확인 완료 4번 확인 완료 5번 확인 완료 6번 재설정 후 확인 완료 7번 문제 없음 8번 변경사항 없음

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인