

지원 종료 공지: 2025년 9월 15 AWS 일에는 Amazon Lex V1에 대한 지원을 중단할 예정입니다. 2025년 9월 15일 이후에는 Amazon Lex V1 콘솔 또는 Amazon Lex V1 리소스에 더 이상 액세스할 수 없습니다. Amazon Lex V2를 사용하는 경우 대신 [Amazon Lex V2 가이드를](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Lex 봇을 Facebook Messenger와 통합하기
<a name="fb-bot-association"></a>

이 연습에서는 Facebook Messenger를 Amazon Lex 봇에 통합하는 방법을 보여줍니다. 다음 절차를 수행합니다.

1. Amazon Lex 봇 생성

1. Facebook 애플리케이션 생성

1. Facebook Messenger를 Amazon Lex 봇에 통합합니다.

1. 통합을 검증하세요.

**Topics**
+ [1단계: Amazon Lex 봇 생성](#fb-bot-assoc-create-bot)
+ [2단계: Facebook 애플리케이션 생성](#fb-bot-assoc-create-fb-app)
+ [3단계: Facebook Messenger를 Amazon Lex봇에 통합하기](#fb-bot-assoc-create-assoc)
+ [4단계: 통합 테스트](#fb-bot-test)

## 1단계: Amazon Lex 봇 생성
<a name="fb-bot-assoc-create-bot"></a>

아직 Amazon Lex 봇이 없는 경우 하나를 생성하고 배포합니다. 이 주제에서는 사용자가 시작하기 연습 1에서 생성한 봇을 사용하는 것으로 가정합니다. 그러나 이 설명서에서 제공된 모든 예제 봇을 사용할 수 있습니다. 시작하기 연습 1은 [연습 1: 청사진을 사용하여 Amazon Lex 봇 생성(콘솔)](gs-bp.md)을 참조하십시오.

1. Amazon Lex 봇 생성. 지침은 [연습 1: 청사진을 사용하여 Amazon Lex 봇 생성(콘솔)](gs-bp.md)을 참조하세요.

1. 봇을 배포하고 별칭을 생성합니다. 지침은 [연습 3: 버전 게시 및 별칭 만들기](gettingstarted-ex3.md)을 참조하세요.

## 2단계: Facebook 애플리케이션 생성
<a name="fb-bot-assoc-create-fb-app"></a>

Facebook 개발자 포털에서 Facebook 애플리케이션 및 Facebook 페이지를 만듭니다. 이에 대한 지침은 Facebook Messenger 플랫폼 설명서의 [빠른 시작](https://developers.facebook.com/docs/messenger-platform/guides/quick-start)을 참조하십시오. 다음 사항을 적어둡니다.
+ 페이스북 앱을 위한 **앱 시크릿** 
+ 페이스북 페이지를 위한 **페이지 액세스 토큰**

## 3단계: Facebook Messenger를 Amazon Lex봇에 통합하기
<a name="fb-bot-assoc-create-assoc"></a>

이 섹션에서는 Facebook Messenger를 Amazon Lex 봇에 통합합니다.

이 단계를 완료하면 콘솔에서 콜백 URL을 제공합니다. 이 URL을 적어둡니다.

**Facebook Messenger를 봇에 통합하려면**

1. 

   1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/) Amazon Lex 콘솔을 엽니다.

   1. Amazon Lex 봇을 선택하세요.

   1. **채널**을 선택합니다.

   1. **챗봇**에서 **페이스북**을 선택합니다. 콘솔에 Facebook 통합 페이지가 표시됩니다.

   1. Facebook 통합 페이지에서 다음을 수행합니다.
      + 다음 이름을 입력합니다: `BotFacebookAssociation`.
      + **KMS 키**에서 **aws/lex**를 선택합니다.
      + **별칭**에서 봇 별칭을 선택합니다.
      + **토큰 검증**의 경우 토큰을 입력합니다. 선택한 임의의 문자열이 될 수 있습니다(예: `ExampleToken`). 나중에 웹훅을 설정할 때 Facebook 개발자 포털에서 이 토큰을 사용합니다.
      + **페이지 액세스 토큰**의 경우 2단계에서 Facebook에서 받은 토큰을 입력합니다.
      + **앱 비밀 키의** 경우 2단계에서 Facebook에서 받은 키를 입력합니다.  
![\[봇을 페이스북과 통합하기 위한 양식.\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/images/fb-10a.png)

   1. **활성화**를 선택합니다.

      콘솔은 봇 채널 연결을 생성하고 콜백 URL을 반환합니다. 이 URL을 적어둡니다.

1. Facebook 개발자 포털에서 앱을 선택합니다. 

1.  **메신저** 제품을 선택하고 페이지의 **웹후크** 섹션에서 **웹후크 설정**을 선택합니다.

   이에 대한 지침은 Facebook Messenger 플랫폼 설명서의 [빠른 시작](https://developers.facebook.com/docs/messenger-platform/guides/quick-start)을 참조하십시오.

1. **웹훅** 페이지 구독 마법사에서 다음 작업을 수행합니다.
   + **콜백 URL**의 경우 절차 앞부분에서 Amazon Lex 콘솔에서 제공한 콜백 URL을 입력합니다.
   + **토큰 확인**에는 Amazon Lex에서 사용한 것과 동일한 토큰을 입력합니다.
   + **구독 필드**(**메시지**, **message\$1postbacks** 및 **message\$1options**)를 선택합니다.
   + **확인 및 저장**을 선택합니다. 이렇게 하면 페이스북과 Amazon Lex 간의 핸드셰이크가 시작됩니다.

1. 웹훅 통합을 활성화합니다. 생성한 페이지를 선택한 다음, **구독**을 선택합니다.
**참고**  
웹훅을 업데이트하거나 다시 생성하는 경우 페이지 구독을 취소한 다음 다시 구독하세요.

## 4단계: 통합 테스트
<a name="fb-bot-test"></a>

이제 Messenger Facebook에서 Amazon Lex 봇과 대화를 시작할 수 있습니다.

1. Facebook 페이지를 열고 **메시지**를 선택합니다.

1. 메신저 창에서는 [1단계: Amazon Lex 봇 생성(콘솔)](gs-bp-create-bot.md)에서 제공하는 것과 동일한 테스트 표현을 사용합니다.