

지원 종료 공지: 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 봇 배포하기
<a name="example1"></a>

이 섹션에서는 페이스북, 슬랙, 트윌리오 메시징 플랫폼에 Amazon Lex 봇을 배포하는 방법을 설명합니다.

**참고**  
Facebook, Slack 또는 Twilio 구성을 저장할 때 Amazon Lex는 AWS Key Management Service 고객 관리 키를 사용하여 정보를 암호화합니다. 이러한 메시징 플랫폼 중 하나에 채널을 처음 생성할 때 Amazon Lex는 기본 고객 관리 키 (`aws/lex`) 를 생성합니다. 또는를 사용하여 자체 고객 관리형 키를 생성할 수 있습니다 AWS KMS. 자체 CMK를 사용하여 키 생성, 교체 및 비활성화 기능을 비롯한 다양한 작업을 수행할 수 있습니다. 또한 액세스 제어를 정의하고 데이터를 보호하는 데 사용하는 암호화 키를 감사할 수 있습니다. 자세한 내용은 [AWS Key Management Service 개발자 안내서](https://docs.aws.amazon.com/kms/latest/developerguide/)를 참조하세요.

메시징 플랫폼이 Amazon Lex에 요청을 보내면 플랫폼별 정보가 Lambda 함수의 요청 속성으로 포함됩니다. 이러한 속성을 사용하여 봇의 동작 방식을 사용자 지정할 수 있습니다. 자세한 내용은 [Setting Request Attributes](context-mgmt-request-attribs.md)을 참조하세요.

모든 속성에는 네임스페이스, `x-amz-lex:`를 접두사로 사용합니다. 예를 들어, `user-id` 속성이 `x-amz-lex:user-id`를 호출합니다. 특정 플랫폼에만 적용되는 속성 외에도 모든 메시징 플랫폼에서 보내는 공통 속성이 있습니다. 다음 표에는 메시징 플랫폼이 봇의 Lambda 함수로 보내는 요청 속성이 나와 있습니다.


**공통 요청 속성**  

| 속성 | 설명 | 
| --- | --- | 
| channel-id | Amazon Lex의 채널 엔드포인트 식별자입니다. | 
| channel-name | Amazon Lex에서 가져온 채널 이름입니다. | 
| channel-type | 다음 값 중 하나입니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/example1.html) | 
| webhook-endpoint-url | 채널의 Amazon Lex 엔드포인트입니다. | 


**Facebook Request 속성**  

| 속성 | 설명 | 
| --- | --- | 
| user-id | 발신자의 페이스북 식별자. [https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received](https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received)를 참조하십시오. | 
| facebook-page-id | 수신자의 페이스북 페이지 식별자. [https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received](https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received)를 참조하십시오. | 


**Kik 요청 속성**  

| 속성 | 설명 | 
| --- | --- | 
| kik-chat-id | 봇이 관여한 대화의 식별자. 자세한 내용은 [https://dev.kik.com/\#/docs/messaging\#message-formats](https://dev.kik.com/#/docs/messaging#message-formats)를 참조하십시오. | 
| kik-chat-type | 메시지가 시작된 대화의 유형. 자세한 내용은 [https://dev.kik.com/\#/docs/messaging\#message-formats](https://dev.kik.com/#/docs/messaging#message-formats)를 참조하십시오. | 
| kik-message-id | UUID는 메시지를 식별합니다. 자세한 내용은 [https://dev.kik.com/\#/docs/messaging\#message-formats](https://dev.kik.com/#/docs/messaging#message-formats)를 참조하십시오. | 
| kik-message-type | 메시지 유형. 자세한 내용은 [https://dev.kik.com/\#/docs/messaging\#message-types](https://dev.kik.com/#/docs/messaging#message-types)를 참조하십시오. | 


**Twilio 요청 속성**  

| 속성 | 설명 | 
| --- | --- | 
| user-id | 발신자의 전화번호 (“보낸 사람”). [https://www.twilio.com/docs/api/rest/message](https://www.twilio.com/docs/api/rest/message)를 참조하십시오. | 
| twilio-target-phone-number | 수신자 ("To")의 전화번호입니다. [https://www.twilio.com/docs/api/rest/message](https://www.twilio.com/docs/api/rest/message)를 참조하십시오. | 


**슬랙 요청 속성**  

| 속성 | 설명 | 
| --- | --- | 
| user-id | 슬랙 사용자 식별자입니다. [https://api.slack.com/types/user](https://api.slack.com/types/user)를 참조하십시오. | 
| slack-team-id | 메시지를 보낸 팀의 식별자. [https://api.slack.com/methods/team.info](https://api.slack.com/methods/team.info)를 참조하십시오. | 
| slack-bot-token | 봇에게 Slack API에 대한 액세스 권한을 부여하는 개발자 토큰입니다. [https://api.slack.com/docs/token-types](https://api.slack.com/docs/token-types)를 참조하십시오. | 