첫 번째 AWS Lambda Serverless Node.js API 수행
3762 단어 apiserverlessnodeaws
안녕, 개발자!
먼저 우리는 설치해야합니다
폴더를 만들어 봅시다:
$ mkdir node-aws
해당 폴더로 이동하여 다음을 실행합니다.
$ cd node-aws
$ serverless
이제 AWS - Node.js - HTTP API를 선택한 후 몇 가지 질문이 표시됩니다.
? What do you want to call this project? **aws-node-api**
✔ Project successfully created in aws-node-api folder
? What org do you want to add this service to? **[Skip]**
? Do you want to deploy now? **No**
생성된 폴더를 열면 이제 다음을 볼 수 있습니다.
serverless deploy
를 사용하면 애플리케이션이 AWS에서 프로세스를 시작하고 거기로 이동하여 CloudFormation에서 대기열을 확인합니다. 검색 도구를 사용하여 아래의 모든 서비스를 찾을 수 있습니다.클라우드포메이션
서비스를 배포하기 위해 서비스 처리 대기열을 구성합니다. 실행하면
serverless deploy
Cloudformation 정보가 있는 폴더.serverless
가 배포됩니다. AWS CloudFormation에는 이 서버리스 애플리케이션을 위한 템플릿이 있습니다. 해당 서비스에서 생성된 이벤트를 아래에서 살펴보십시오.AWS IAM
사용자 관리. 당신은 당신의 사용자를 확인할 수 있습니다.
AWS 람다
우리의
handler.js
에 hello라는 함수가 있고 serverless.yml
에 구성되어 있기 때문에 aws-node-api-dev-hello라는 함수가 생성되었습니다. 아래를 보십시오:S3
AWS의 데이터 스토리지이며 서버리스 프레임워크로 배포한 후 버킷이 생성됩니다.
API 게이트웨이
API 게이트웨이 서비스는 API에 액세스하기 위한 우수한 패턴을 생성하는 데 도움이 됩니다. 시스템의 모든 경로를 보여주고 여기에서 Authorization, CORS 구성을 추가하고 새 경로를 만들 수 있습니다.
Lambda 서비스에 액세스하면 함수 -> 생성한 함수 선택 -> 함수 개요를 클릭하여 파이프에서 API 게이트웨이를 볼 수 있습니다.
CloudWatch
몇 가지 메트릭으로 API 모니터링
마지막으로 API에 액세스할 수 있는 URL이 있습니다. https://h5c2vw466m.execute-api.us-east-1.amazonaws.com/
검색 도구에서 API Gateway 서비스를 찾는 URL을 찾고 우리가 생성한 프로젝트 이름을 클릭합니다.
콘택트 렌즈
이메일: [email protected]
인스 타 그램:
링크드인:
트위터:
Reference
이 문제에 관하여(첫 번째 AWS Lambda Serverless Node.js API 수행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/luizcalaca/do-your-first-aws-lambda-serverless-nodejs-api-3k23텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)