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 함수를 생성합니다. 섹션을 펼치려면 각 단계 번호를 클릭하십시오.

  • 이 챗봇의 경우 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 프로젝트 템플릿 선택

    AWS Lambda 프로젝트 템플릿 선택

    Lext 봇 블루프린트

    꽃 주문 블루프린트 선택

  • a. 오른쪽 모서리에 있는 [테스트] 버튼을 클릭하여 함수를 테스트합니다.
    b. 그러면 다음과 같은 [테스트 이벤트 구성] 모듈이 열립니다.
    c. 기본적으로 [꽃 주문 테스트] 템플릿이 선택되어 있지 않으면 이 템플릿을 선택합니다.
    d. 테스트 이벤트의 이름을 지정합니다.
    e. [생성]을 클릭합니다.
    f. [테스트]를 클릭하고 Lambda가 성공적으로 실행되는지 확인합니다.

    테스트 이벤트 구성
  • a. AWS Management Console에서 서비스를 선택하고 검색창에 "Amazon Lex"라고 입력합니다.
    b. Amazon Lex에 들어가서 봇 이름을 클릭합니다. 봇 페이지로 들어가면 상단의 [편집]을 클릭합니다. 그리고 [Lambda 초기화 및 검증]에서 [초기화 및 검증 코드 후크] 확인란을 선택합니다. 그런 다음 이 모듈에서 생성한 Lambda를 드롭다운에서 선택합니다.
    c. [이행]에서 [AWS Lambda 함수]를 선택하고 이 모듈에서 생성한 Lambda를 드롭다운에서 다시 한번 선택합니다.
    d. 이제 봇을 구축하고 공개합니다(상단에 있는 버튼). 그런 다음, 로컬로 코드를 실행하여 봇이 제대로 작동하는지 확인할 수 있습니다.

이제 앱이 자격 증명 세트를 수신합니다.