Visual Studio Code 로 .NET Core 2.1 사용하여 AWS Lambda 만들기


1. Visual Studio Code 다운로드

2. 확장 프로그램 설치 - C# for Visual Studio Code 


3. 경로 설정  

(예)  c드라이브/project 

 



4. 새 터미널 실행

 



5. 터미널에 입력

→ dotnet new -i Amazon.Lambda.Templates::*



사용 가능한 아마존 람다 템플릿 리스트가 나온다. 


 

 

6. 터미널에 입력

→ dotnet new lambda.EmptyFunction --name MyProject --profile default --region seoul



위에 나온 EmptyFunction 을 생성 한다 프로젝트 이름과 프로파일 그리고 리전을 입력한다. 

 

 


7. 생성된 신규 템플릿의 Function.cs 를 Open 하면 하단에 안내창이 나오는데 Restore 버튼을 클릭한다. 

 



8. 경로를 찾아 들어간다 



dir
cd .\MyProject\
dir
cd src
cd .\MyProject
dir

 

 



9. 빌드 및 퍼블리싱을 진행한다.


dotnet restore
dotnet build
dotnet publish

 




10. 경로에 퍼블리싱 파일들을 확인하고, ZIP 파일로 압축 한다.

 

 

 


11. 람다에 접속하여 Handler 명칭을 생성한 프로젝트에 맞게 수정 한다. 

 

 

 



11. TEST 케이스를 생성 한다. 




12. TEST 진행 한다.

 

 





13. TEST 케이스에 "Hello" 를 입력 하였고 리턴으로 "HELLO" 를 받았다. 

기본적으로 생성한 Handler 가 return 에 받은 값을 대문자로 변경하여 리턴하도록 코딩이 되어 있기때문에 정상 동작이다.

 










+ Recent posts