노드 및 Express AWS Lambda 함수 생성

AWS 람다란?



첫 번째 AWS Lambda 함수를 배포하기 전에 Serverless 및 AWS Lambda에 대해 조금 이야기하겠습니다. 이것에 대해 이미 많이 알고 있다면 다음 부분으로 건너뛸 수 있습니다.

처음에는 서버리스가 관련된 서버가 없는 것처럼 들리지만 그렇지 않습니다. 이는 단순히 서버 관리 또는 프로비저닝에 대한 책임이 없으며 개발자로서 코드에서 논리를 작성하는 데 집중할 것임을 의미합니다.

AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 거의 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 서버리스 이벤트 기반 컴퓨팅 서비스입니다. Lambda에 코드를 업로드하면 서비스가 모든 용량을 처리하고 코드를 실행하기 위한 인프라의 경로 지정 및 관리를 확장합니다.

이제 첫 번째 람다 함수를 만들고 배포할 수 있습니다.

AWS 계정 생성



먼저 신용 카드 또는 직불 카드를 확인해야 하는 AWS 계정을 생성해야 합니다. 과정은 매우 간단합니다.
  • AWS website으로 이동하여 AWS 계정 생성을 클릭하면 이메일을 확인하는 웹 페이지가 나타납니다. 이메일을 작성하고 OTP를 확인하십시오.
  • 비밀번호를 생성하면 연락처 정보를 묻는 메시지가 표시됩니다
  • .
  • 그런 다음 결제 방법을 확인하라는 메시지가 표시됩니다. 여기에서 카드 정보를 추가해야 확인을 위해 계정에서 2루피가 적립된 후 환불됩니다.
  • 몇 단계를 더 거치면 AWS 콘솔에 로그인됩니다.



  • AWS 콘솔과 연결



    먼저 머신에 AWS CLI를 설치해야 합니다. AWS CLI 이 링크로 이동하여 OS에서 지원하는 버전을 다운로드합니다. 다운로드가 완료되면 설치 프로세스를 실행하고 이제 설치를 확인하려면 명령 프롬프트를 열고 다음을 입력하십시오.

    C:\> aws --version
    aws-cli/2.7.24 Python/3.8.8 Darwin/18.7.0 botocore/2.4.5
    


    이제 서버리스 프레임워크가 AWS 계정과 통신할 수 있도록 IAM 계정을 생성해야 합니다. 이것은 기본적으로 AWS 계정의 어떤 리소스에 누가 액세스할 수 있는지 관리하는 서비스입니다.
  • 검색 표시줄에서 IAM 서비스를 검색하고 해당 서비스로 이동합니다. 거기에서 사용자 추가를 클릭하여 사용자를 생성해야 합니다.

  • 사용자 이름을 지정하고 프로그래밍 방식 액세스 옵션을 선택한 후 다음을 클릭합니다.

  • 이제 사용자에게 사용할 수 있는 리소스에 대한 권한을 제공해야 합니다. 지금은 AdministratorAccess를 부여할 수 있습니다(모든 리소스에 대한 액세스 권한이 있음).

  • 다음 두 단계에서는 열을 그대로 두고 사용자 생성을 클릭할 수 있습니다. 자격 증명을 복사하거나 csv 파일을 다운로드할 수 있습니다. 나중에 머신을 AWS 계정에 연결할 때 필요합니다.


  • 이제 마지막으로 설정을 하겠습니다. 이를 위해 명령 프롬프트를 열고 aws configure 최근 생성된 사용자의 액세스 키와 비밀 키를 제공해야 합니다.

    C:\>aws configure
    AWS Access Key ID [****************TEUZ]: AK********3X
    AWS Secret Access Key [****************Rh5l]: VVL******xKv9
    


    이제 명령 프롬프트에서 람다 함수를 생성하고 배포할 준비가 모두 끝났습니다.

    Lambda 함수 생성 및 배포



    이제 설정해야 합니다Serverless.
  • npm install을 수행하여 서버리스를 설정하십시오npm install -g serverless.
  • 서버리스를 입력하면 템플릿 목록이 제공됩니다. AWS - Node.js - Express API를 선택합니다. 템플릿이 다운로드됩니다.
  • VS Code에서 폴더를 열고 템플릿을 확인합니다.
  • 이제 몇 분 정도 걸릴 수 있는 코드를 배포하기만 하면 됩니다. 이를 위해 프로젝트 디렉토리를 열어야 합니다.
  • 브라우저 또는 Postman에서 제공된 엔드포인트를 눌러 API를 확인하십시오.
  • 좋은 웹페이지 즐겨찾기