

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

# Lex V2에서 봇 가져오기
<a name="import"></a>

콘솔을 사용하여 이전에 내보낸 봇, 봇 로캘 또는 사용자 지정 어휘를 가져오려면 로컬 컴퓨터의 파일 위치와 파일 잠금을 해제하는 데 필요한 선택적 암호를 입력합니다. 예제는 [Lex V2 봇 가져오기(콘솔)](import-console.md) 섹션을 참조하세요.

API를 사용하는 경우 리소스 가져오기는 3단계 프로세스로 이루어집니다.

1. `CreateUploadUrl` 작업을 사용하여 업로드 URL을 생성합니다. 콘솔을 사용할 때는 업로드 URL을 생성할 필요가 없습니다.

1. 리소스 정의가 포함된 .zip 파일을 업로드합니다.

1. `StartImport` 작업과 함께 가져오기를 시작합니다.

업로드 URL은 쓰기 권한이 있는 미리 서명된 Amazon S3 URL입니다. URL은 생성된 후 5분 동안 사용할 수 있습니다. .zip 파일을 암호로 보호하는 경우 가져오기를 시작할 때 암호를 입력해야 합니다. 자세한 내용은 [가져오거나 내보낼 때 암호 사용](import-export-password.md) 단원을 참조하세요.

가져오기는 비동기식 프로세스입니다. 콘솔 또는 `DescribeImport` 작업을 사용하여 가져오기 진행률을 모니터링할 수 있습니다.

봇 또는 봇 로캘을 가져올 때 가져오기 파일의 리소스 이름과 Amazon Lex V2의 기존 리소스 이름 간에 충돌이 발생할 수 있습니다. Amazon Lex V2는 다음과 같은 세 가지 방법으로 충돌을 처리할 수 있습니다.
+ **충돌 시 실패** – 가져오기가 중지되고 가져오기 .zip 파일에서 리소스를 가져오지 않습니다.
+ **덮어쓰기** – Amazon Lex V2는 .가져오기 .zip 파일에서 모든 리소스를 가져오고 기존 리소스를 가져오기 파일의 정의로 바꿉니다.
+ **추가** – Amazon Lex V2는 가져오기 .zip 파일에서 모든 리소스를 가져와서 가져오기 파일의 정의를 사용하여 기존 리소스에 추가합니다. 이 기능은 봇 로캘에만 사용 가능합니다.

콘솔 또는 `ListImports` 작업을 사용하여 리소스에 대한 가져오기 목록을 볼 수 있습니다. 가져오기는 7일 동안 목록에 남아 있습니다. 콘솔 또는 `DescribeImport` 작업을 사용하여 특정 가져오기에 대한 세부 정보를 볼 수 있습니다.

콘솔 또는 `DeleteImport` 작업을 사용하여 가져오기 및 관련 .zip 파일을 제거할 수도 있습니다.

콘솔을 사용하여 봇을 가져오는 예는 [Lex V2 봇 가져오기(콘솔)](import-console.md)을 참조하세요.

## 가져오는 데 필요한 IAM 권한
<a name="import-permissions"></a>

봇, 봇 로캘, 사용자 지정 어휘를 가져오려면 가져오기를 실행하는 사용자에게 다음과 같은 IAM 권한이 있어야 합니다.


| API | 필수 IAM 작업 | Resource | 
| --- | --- | --- | 
| [CreateUploadUrl](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateUploadUrl.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lexv2/latest/dg/import.html) | \$1 | 
| 봇 및 봇 로캘에 대한 [StartImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_StartImport.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lexv2/latest/dg/import.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lexv2/latest/dg/import.html) | 
| 사용자 지정 어휘를 위한 [StartImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_StartImport.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lexv2/latest/dg/import.html)  | bot | 
| [DescribeImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeImport.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lexv2/latest/dg/import.html) | 봇 | 
| [DeleteImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteImport.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lexv2/latest/dg/import.html) | 봇 | 
| [ListImports](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_ListImports.html) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/lexv2/latest/dg/import.html) | \$1 | 

IAM 정책 예제는 [사용자가 봇과 봇 로캘을 가져오도록 허용](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-import) 단원을 참조하세요.

# Lex V2 봇 가져오기(콘솔)
<a name="import-console"></a>

**콘솔을 사용하여 봇을 가져오려면**

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

1. **작업**에서 **가져오기**를 선택합니다.

1. **입력 파일**에서 봇의 이름을 지정한 다음 봇을 정의하는 JSON 파일이 들어 있는 .zip 파일을 선택합니다.

1. .zip 파일이 암호로 보호된 경우에는 .zip 파일의 암호를 입력합니다. 아카이브를 암호로 보호하는 것은 선택 사항이지만 콘텐츠를 보호하는 데 도움이 됩니다.

1. 봇에 대한 권한을 정의하는 IAM 역할을 생성하거나 입력합니다.

1. 봇이 COPPA(Children's Online Privacy Protection Act, 어린이 온라인 사생활 보호법)의 적용을 받는지 여부를 표시합니다.

1. 봇에 대한 유휴 시간 제한 설정을 입력합니다. 값을 입력하지 않으면 zip 파일의 값이 사용됩니다. .zip 파일에 시간 제한 설정이 포함되어 있지 않은 경우 Amazon Lex V2는 기본값인 300초(5분)를 사용합니다.

1. (선택 사항) 봇에 대한 태그를 추가합니다.

1. 이름이 같은 기존 봇을 덮어쓰는 것에 대해 경고할지 여부를 선택합니다. 경고를 활성화한 경우 가져오는 봇이 기존 봇을 덮어쓰는 경우 경고 메시지가 표시되고 봇은 가져오지 않습니다. 경고를 비활성화하면 가져온 봇이 기존 봇을 같은 이름으로 대체합니다.

1. **가져오기**를 선택합니다.

가져오기를 시작하면 봇 목록으로 돌아갑니다. 가져오기 진행 상황을 모니터링하려면 **가져오기 및 내보내기 기록** 목록을 사용하세요. 가져오기 상태가 **완료**이면 봇 목록에서 봇을 선택하여 봇을 수정하거나 빌드할 수 있습니다.

**봇 언어를 가져오려면**

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

1. 봇 목록에서 언어를 가져올 봇을 선택합니다.

1. **언어 추가**에서 **언어 보기**를 선택합니다.

1. **작업**에서 **가져오기**를 선택합니다.

1. **입력 파일**에서 가져올 언어가 포함된 파일을 선택합니다. .zip 파일을 보호한 경우 암호에 **암호**를 입력합니다.

1. **언어**에서 가져올 언어를 선택합니다. 언어가 가져오기 파일의 언어와 일치하지 않아도 됩니다. 한 언어에서 다른 언어로 의도를 복사할 수 있습니다.

1. **음성**에서 음성 상호 작용에 사용할 Amazon Polly 음성을 선택하거나 텍스트 전용 봇의 경우 **없음**을 선택합니다.

1. **신뢰도 점수 임곗값**에 Amazon Lex V2가 대체 의도를 반환할 때 `AMAZON.FallbackIntent`를 삽입하거나 `AMAZON.KendraSearchIntent`를 삽입하거나 둘 다 삽입하는 임곗값을 입력합니다.

1. 기존 언어를 덮어쓰는 것에 대해 경고할지 여부를 선택합니다. 경고를 활성화한 경우 가져오는 언어가 기존 언어를 덮어쓰는 경우 경고 메시지가 표시되고 해당 언어는 가져오지 않습니다. 경고를 비활성화하면 가져온 언어가 기존 언어를 대체합니다.

1. **가져오기**를 선택하여 가져오기를 시작합니다.

가져오기를 시작하면 언어 목록으로 돌아갑니다. 가져오기 진행 상황을 모니터링하려면 **가져오기 및 내보내기 기록** 목록을 사용하세요. 가져오기 상태가 **완료**이면 봇 목록에서 언어를 선택하여 봇을 수정하거나 빌드할 수 있습니다.