API Gateway REST API와 Application Load Balancer를 통합하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2022년 11월 10일

Amazon API Gateway REST API와 Application Load Balancer를 통합하고 싶습니다. API Gateway 통합을 사용하려면 어떻게 해야 합니까?

간략한 설명

API Gateway REST API와 공개 Application Load Balancer를 통합하려면 API Gateway HTTP 통합을 사용하세요.

비공개 Application Load Balancers의 경우 API Gateway VPC 링크를 사용해서 먼저 비공개 Network Load Balancer와 연결합니다. 그런 다음, Network Load Balancer를 사용해서 API Gateway 요청을 비공개 Application Load Balancer로 전달합니다.

참고: 현재 비공개 Application Load Balancer에 사용할 수 있는 직접 API Gateway 통합은 없습니다.

해결 방법

API Gateway REST API와 공개 Application Load Balancer를 통합하는 방법

참고: 다음 절차는 두 가지가 전제되어야 합니다.

  • 공개 Application Load Balancer와 DNS 이름에 액세스할 수 있어야 합니다.
  • HTTP 메서드가 포함된 API Gateway REST API 리소스가 있어야 합니다.

1.    API Gateway 콘솔에서 Application Load Balancer와 통합하고자 하는 API를 선택합니다.

2.    [리소스(Resources)] 창의 [메서드(Methods)]는 API에서 사용하려는 HTTP 메서드를 선택합니다.

3.    [통합 요청(Integration Request)]을 선택합니다.

4.    통합 요청(Integration Request) 창에서 통합 유형(Integration Type)HTTP를 선택합니다.

참고: 전체 API 요청과 해당 파라미터를 백엔드 Application Load Balancer에 전달하려면 다음 중 하나를 대신 생성합니다.
HTTP 프록시 통합
-또는-
HTTP 사용자 지정 통합

자세한 내용은 API Gateway에서 HTTP 통합 설정을 참조하세요.

5.    [엔드포인트 URL(Endpoint URL)] 필드에 Application Load Balancer의 기본 DNS 이름 또는 사용자 지정 DNS 이름을 입력합니다. 그런 다음 해당 리스너의 구성된 프로토콜을 추가합니다. 예를 들어, 포트 8080에 HTTPS 리스너가 구성된 Application Load Balancer에는 엔드포인트 URL에 대해 https://domain-name:8080/ 형식이 필요합니다.

참고: 원하는 포트와 리스너 규칙을 사용하여 Application Load Balancer의 HTTP 리스너 또는 HTTPS 리스너를 생성해야 합니다. 자세한 내용은 Application Load Balancer를 위한 리스너를 참조하세요. HTTPS 리스너로 구성된 Application Load Balancer의 경우, 연결된 인증서는 API 게이트웨이 지원 인증 기관에서 발급해야 합니다. 자체 서명되거나 사설 인증 기관에서 발급한 인증서를 사용해야 하는 경우 통합의 tlsConfig에서 insecureSkipVerificationtrue로 설정하세요.

6.    Choisissez Enregistrer.

7.    API를 배포합니다.

API Gateway REST API와 비공개 Application Load Balancer를 통합하는 방법


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?