AWS 기반 프로젝트
.NET 및 AWS Toolkit for Visual Studio를 사용하여
더욱 향상된 봇
모듈 2: AWS Lambda 코드 후크 생성
이 모듈에서는 코드 후크가 Lex Bot과 함께 사용하는 Lambda 함수를 생성 및 구성합니다.
개요
이 모듈에서는 코드 후크가 Lex Bot과 함께 사용하여 Lex 인텐트 구성에서 초기화, 검증 및/또는 이행을 수행할 Lambda 함수를 생성 및 구성합니다. .NET Lambda 함수를 생성하는 방법은 4가지 옵션 중에서 선택할 수 있습니다.
완료 시간
20분
사용된 서비스
AWS Lambda
구현 지침
아래의 단계별 지침에 따라 Lex용 Lambda 함수를 생성합니다. 섹션을 펼치려면 각 단계 번호를 클릭하십시오.
-
1단계: AWS Toolkit for Visual Studio를 사용하여 Lambda 생성 및 업로드(Windows 옵션)
이 챗봇의 경우 AWS 툴킷을 사용하여 Visual Studio 내에 Lambda 함수를 생성하고 업로드해야 합니다.
a. Visual Studio에서 [파일] > [새로 만들기] > [프로젝트]를 클릭합니다.
b. 다음 화면에서 [다른 언어] > [Visual C#] > [AWS Lambda]에 있는 AWS Lambda 프로젝트(.NET Core) 템플릿을 선택합니다. 아래의 첫 번째 스크린샷을 참조하십시오.
c. 다음 페이지에서 [꽃 주문 블루프린트]를 선택합니다. 아래의 두 번째 스크린샷을 참조하십시오.
d. 프로젝트가 생성되면 프로젝트의 Solution Explore에서 마우스 오른쪽 버튼을 클릭하고 [AWS Lambda로 공개]를 클릭합니다.
e. 함수 이름을 입력하고 [다음]을 클릭합니다.
f. 다음 페이지에서 기존 역할을 선택하거나 AWS 관리형 정책에 기반한 [새 역할]에서 [AWS LambdaFullAccess]를 선택합니다.
g. 그런 다음, [업로드]를 클릭하고 콘솔에 로그인하여 테스트를 위해 업로드한 함수를 엽니다.
AWS Lambda 프로젝트 템플릿 선택
꽃 주문 블루프린트 선택
-
2단계: Lambda 함수 테스트
a. 오른쪽 모서리에 있는 [테스트] 버튼을 클릭하여 함수를 테스트합니다.
b. 그러면 다음과 같은 [테스트 이벤트 구성] 모듈이 열립니다.
c. 기본적으로 [꽃 주문 테스트] 템플릿이 선택되어 있지 않으면 이 템플릿을 선택합니다.
d. 테스트 이벤트의 이름을 지정합니다.
e. [생성]을 클릭합니다.
f. [테스트]를 클릭하고 Lambda가 성공적으로 실행되는지 확인합니다.
-
3단계: Amazon Lex 봇 구성
a. AWS Management Console에서 서비스를 선택하고 검색창에 "Amazon Lex"라고 입력합니다.
b. Amazon Lex에 들어가서 봇 이름을 클릭합니다. 봇 페이지로 들어가면 상단의 [편집]을 클릭합니다. 그리고 [Lambda 초기화 및 검증]에서 [초기화 및 검증 코드 후크] 확인란을 선택합니다. 그런 다음 이 모듈에서 생성한 Lambda를 드롭다운에서 선택합니다.
c. [이행]에서 [AWS Lambda 함수]를 선택하고 이 모듈에서 생성한 Lambda를 드롭다운에서 다시 한번 선택합니다.
d. 이제 봇을 구축하고 공개합니다(상단에 있는 버튼). 그런 다음, 로컬로 코드를 실행하여 봇이 제대로 작동하는지 확인할 수 있습니다.