Lex V2 でのボットのインポート - Amazon Lex

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

Lex V2 でのボットのインポート

コンソールを使用して、以前にエクスポートしたボット、ボットロケール、またはカスタム語彙をインポートするには、ローカルコンピュータ上のファイルの場所と、ファイルのロックを解除するための任意のパスワードを指定します。例については、Lex V2 ボットのインポート (コンソール)を参照してください。

API を使用する場合、リソースのインポートは 3 つのステップで行います。

  1. CreateUploadUrl オペレーションを使用してアップロード URL を作成します。コンソールを使用する場合は、アップロード URL を作成する必要はありません。

  2. リソースの定義を含む .zip ファイルをアップロードします。

  3. StartImport オペレーションでインポートを開始します。

アップロード URL は、書き込み権限を持つ、署名付き Amazon S3 URL です。URL は生成されてから 5 分間使用可能になります。.zip ファイルをパスワードで保護する場合は、インポート開始時にパスワードを指定する必要があります。詳細については、「インポートまたはエクスポート時のパスワードの使用」を参照してください。

インポートは非同期プロセスです。コンソールまたは DescribeImport オペレーションを使用して、インポートの進行状況をモニタリングできます。

ボットまたはボットロケールをインポートするとき、インポートファイル内のリソース名と Amazon Lex V2 の既存のリソース名が競合することがあります。Amazon Lex V2 は、次の 3 つの方法で競合を処理することができます。

  • 競合時の失敗 - インポートが停止し、インポート .zip ファイルからリソースはインポートされません。

  • 上書き - Amazon Lex V2 は、インポート .zip ファイルからすべてのリソースをインポートし、既存のリソースをインポートファイルの定義で置き換えます。

  • 追加 - Amazon Lex V2 は、インポート .zip ファイルからすべてのリソースをインポートし、既存のリソースにインポートファイルの定義を追加します。ボットロケールでのみ使用できます。

リソースへのインポートの一覧は、コンソールまたは ListImports オペレーションで確認することができます。インポートは 7 日間リストに残ります。コンソールまたは DescribeImport オペレーションを使用して、特定のインポートに関する詳細を確認することができます。

また、コンソールまたは DeleteImport オペレーションを使用して、インポートと関連する .zip ファイルを削除することができます。

コンソールを使用してボットをインポートする例については、「Lex V2 ボットのインポート (コンソール)」を参照してください。

インポートに必要な IAM 権限

ボット、ボットロケール、およびカスタムボキャブラリーをインポートするには、インポートを実行するユーザーが次の IAM 権限を持っている必要があります。

API 必須 IAM アクション リソース
CreateUploadUrl
  • CreateUploadUrl

*
ボットとボットロケールの StartImport
  • StartImport

  • iam:PassRole

  • CreateBot

  • CreateCustomVocabulary

  • CreateLocale

  • CreateIntent

  • CreateSlot

  • CreateSlotType

  • UpdateBot

  • UpdateCustomVocabulary

  • UpdateLocale

  • UpdateIntent

  • UpdateSlot

  • UpdateSlotType

  • DeleteBot

  • DeleteCustomVocabulary

  • DeleteLocale

  • DeleteIntent

  • DeleteSlot

  • DeleteSlotType

  1. 新しいボットをインポートするには:ボット、ボットのエイリアス。

  2. 既存のボットを上書きするには: ボット。

  3. 新しいロケールをインポートするには: ボット。

カスタムボキャブラリーの StartImport
  • StartImport

  • CreateCustomVocabulary

  • DeleteCustomVocabulary

  • UpdateCustomVocabulary

ボット
DescribeImport
  • DescribeImport

ボット
DeleteImport
  • DeleteImport

ボット
ListImports
  • ListImports

*

IAM ポリシーの例については、「 ユーザーにボットとボットロケールのインポートを許可する 」を参照してください。