

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 は、次の 3 つの方法で競合を処理することができます。
+ **競合時の失敗** - インポートが停止し、インポート .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 アクション | [リソース]  | 
| --- | --- | --- | 
| [CreateUploadUrl](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateUploadUrl.html) | +  CreateUploadUrl  | \* | 
| ボットとボットロケールの [StartImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_StartImport.html) | +  StartImport <br />+  iam:PassRole <br />+  CreateBot <br />+  CreateCustomVocabulary <br />+  CreateLocale <br />+  CreateIntent <br />+  CreateSlot <br />+  CreateSlotType <br />+  UpdateBot <br />+  UpdateCustomVocabulary <br />+  UpdateLocale <br />+  UpdateIntent <br />+  UpdateSlot <br />+  UpdateSlotType <br />+  DeleteBot <br />+  DeleteCustomVocabulary <br />+  DeleteLocale <br />+  DeleteIntent <br />+  DeleteSlot <br />+  DeleteSlotType  | 1.  新しいボットをインポートするには:ボット、ボットのエイリアス。 <br />2.  既存のボットを上書きするには: ボット。 <br />3.  新しいロケールをインポートするには: ボット。  | 
| カスタムボキャブラリーの [StartImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_StartImport.html) | +  StartImport <br />+  CreateCustomVocabulary <br />+  DeleteCustomVocabulary <br />+  UpdateCustomVocabulary   | ボット | 
| [DescribeImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeImport.html) | +  DescribeImport  | ボット | 
| [DeleteImport](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteImport.html) | +  DeleteImport  | ボット | 
| [ListImports](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_ListImports.html) | +  ListImports  | \* | 

IAM ポリシーの例については、「[ユーザーにボットとボットロケールのインポートを許可する](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-import)」を参照してください。