AWS는 HTTP API 게이트웨이 . 당신이있는 경우 아니다 요청/응답 변환, Lambda 권한 부여자, 요청 매개변수/본문 검증, 다른 AWS 서비스로의 요청 전달 및 기타 고급 기능과 같은 기능을 찾고 있다면 HTTP API가 대신 최선의 선택입니다. REST API . HTTP와 REST API의 자세한 비교를 찾을 수 있습니다. 여기 .
구현 부분으로 들어가기 전에 배포를 성공적으로 테스트하려면 Lambda 코드가 필요합니다.
람다 함수를 생성하여 구현 부분부터 시작하겠습니다.
첫 번째 기능:
- 함수에 이름을 지정하는 것으로 시작하십시오.
- 런타임에서 선택 파이썬 3.8
- 권한의 경우 다음을 선택하십시오. 기본 Lambda 권한이 있는 새 역할 생성
계정에 구글 보이스 로그인
람다 함수 1
함수 생성 버튼을 클릭하면 기본 필수 권한이 있는 IAM 역할이 함수와 함께 생성됩니다.
기본 코드를 다음으로 바꿉니다.
자궁근종 기적의 책 무료 다운로드
mport json def lambda_handler(event, context): return { 'statusCode': 200, 'body': json.dumps('Hello from api 1') }
클릭하십시오 구하다 페이지에서 다른 곳으로 이동하기 전에 오른쪽 상단에서 버튼을 사용할 수 있습니다.
람다 코드(기능 1)
기능 2
- 함수에 이름을 지정하세요.
- 런타임을 위해 **Python 3.8 **을 선택합니다.
- 권한의 경우 다음을 선택하십시오. 기본 Lambda 권한이 있는 새 역할 생성
앵귤러 플렉스 레이아웃 예제
람다 함수 2
두 번째 기능에 대해 기본 코드를 다음으로 바꿉니다.
코드를 저장하는 것을 잊지 마십시오.
재료 UI 확장 패널
람다 코드(기능 2)
이제 API 게이트웨이를 생성할 시간이므로 만들어 보겠습니다.
#aws-api-gateway #cloudfront #http-api #lambda #aws
미디엄닷컴
AWS CloudFront를 통해 HTTP API 게이트웨이 노출 | 상세 안내
AWS는 HTTP API Gateway를 출시하여 서버리스 애플리케이션을 노출하는 간단한 프록시를 찾고 있던 고객을 위해 많은 비용을 절감했습니다. 이 블로그에서는 기본적으로 엣지 최적화 엔드포인트를 지원하지 않는 AWS CloudFront를 통해 HTTP API 게이트웨이를 제공하는 방법을 알아봅니다.