본문 바로가기
DEV/AWS

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

by 김 민 준 2019. 5. 8.

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


1. Visual Studio Code 다운로드

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

null


3. 경로 설정  

(예)  c드라이브/project 

 

null



4. 새 터미널 실행

 

null



5. 터미널에 입력

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



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


 

null

 

6. 터미널에 입력

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



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

 

null

 


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

null

 



8. 경로를 찾아 들어간다 



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

 

null
null

 



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


dotnet restore
dotnet build
dotnet publish

 

null




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

 

 

null

 


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

 

 

null

 



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


null



12. TEST 진행 한다.

 

null

 





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

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

 

null