Amazon Lex V2 を使用している場合は、代わりに Amazon Lex V2 ガイドを参照してください。
Amazon Lex V1 を使用している場合は、ボットを Amazon Lex V2 にアップグレードすることをお勧めします。V1 には新機能を追加されませんので、すべての新しいボットには V2 を使用することを強くお勧めします。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ボットの移行
Amazon Lex V2 API は更新された情報アーキテクチャを使用して、リソースのバージョニングを簡素化し、ボットで複数の言語をサポートできるようにします。詳細については、「Amazon Lex V2 デベロッパーガイド」の「Migration guide」(移行ガイド) を参照してください。
これらの新機能を使用するには、ボットを移行する必要があります。ボットを移行すると、Amazon Lex では以下が提供されます。
-
移行は、カスタムインテントとスロットタイプを Amazon Lex V2 ボットにコピーします。
-
同じ Amazon Lex V2 ボットを使用して、複数の言語を追加できます。Amazon Lex V1 では、言語ごとに個別のボットを作成します。それぞれが異なる言語を使用している複数の Amazon Lex V1 ボットを、1 つの Amazon Lex V2 ボットに移行することができます。
-
Amazon Lex は、Amazon Lex V1 の組み込みスロットタイプとインテントを Amazon Lex V2 の組み込みスロットタイプとインテントにマッピングします。組み込みが移行できない場合、Amazon Lex は次に何をすべきかを示すメッセージを返します。
移行プロセスでは、次のものは移行されません。
-
エイリアス
-
Amazon Kendra インデックス
-
AWS Lambda 関数
-
会話ログの設定
-
Slack などのメッセージングチャンネル
-
タグ
ボットを移行するには、ユーザーまたはロールが、Amazon Lex および Amazon Lex V2 の両方の API オペレーションに対する IAM 権限を持っている必要があります。必要なアクセス許可については、「ユーザーにボットを Amazon Lex V2 に移行することを許可する APIs」を参照してください。
ボットの移行 (コンソール)
Amazon Lex V1 コンソールを使用して、ボットの構造を Amazon Lex V2 ボットに移行します。
コンソールを使用してボットを Amazon Lex V2 API に移行するには
AWS Management Console にサインインし、Amazon Lex コンソール (https://console.aws.amazon.com/lex/
) を開きます。 -
左のメニューで、[Migration tool] (移行ツール) を選択します。
-
ボットのリストから、移行するボットを選択し、[Migrate] (移行) を選択します。
-
移行するボットのバージョンを選択し、移行先のボットの名前を入力します。既存の Amazon Lex V2 ボットの名前を入力すると、Amazon Lex V1 ボットが詳細に表示される言語に移行され、その言語のドラフトバージョンが上書きされます。
-
[Next] (次へ) を選択します。
-
Amazon Lex が Amazon Lex V2 API バージョンのボットの実行に使用する IAM ロールを選択します。ボットの実行に必要な最低限の権限を持つ新しいロールを作成するか、既存の IAM ロールを選択することができます。
-
[Next] (次へ) をクリックします。
-
移行の設定を確認します。問題ない場合は、[Start migration] (移行開始) をクリックします。
移行処理を開始すると、移行ツールのスタートページに戻ります。移行の進捗状況は、履歴テーブルで確認できます。移行が完了すると、移行状況の列に「Complete」と表示されます。
Amazon Lexは、Amazon Lex V2 API の StartImport
オペレーションを使用して、移行されたボットをインポートします。Amazon Lex V2 コンソールのインポート履歴テーブルに、移行ごとのエントリが表示されます。
移行中、Amazon Lex はボット内で移行できないリソースを見つける場合があります。移行できないリソースには、エラーまたは警告メッセージが表示されます。各メッセージには、問題を解決する方法を説明したドキュメントへのリンクが含まれています。
Lambda 関数の移行
Amazon Lex V2 は、ボット用に Lambda 関数が定義される方法を変更します。ボット内の言語ごとに、エイリアスで Lambda 関数を 1 つだけ許可します。Lambda 関数の移行の詳細については、「Amazon Lex V1 から Amazon Lex V2 への Lambda 関数の移行」を参照してください。