

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

# バッチ推論ジョブを作成する
<a name="batch-inference-create"></a>

モデル推論を実行するためのファイルを含む Amazon S3 バケットを設定したら、バッチ推論ジョブを作成できます。開始する前に、「[バッチ推論データをフォーマットしてアップロードする](batch-inference-data.md)」で説明されている手順に従ってファイルをセットアップしていることを確認してください。

**注記**  
VPC を使用してバッチ推論ジョブを送信するには、 API を使用する必要があります。VPC 設定を含める方法については、API タブを選択してください。

バッチ推論ジョブを作成する方法については、任意の方法のタブを選択し、手順に従います。

------
#### [ Console ]

**バッチ推論ジョブを作成するには**

1. Amazon Bedrock コンソールを使用するアクセス許可を持つ IAM ID AWS マネジメントコンソール を使用して にサインインします。Amazon Bedrock コンソール ([https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock)) を開きます。

1. 左側のナビゲーションペインで、**[バッチ推論]** を選択します。

1. **[バッチ推論ジョブ]** セクションで、**[ジョブの作成]** を選択します。

1. **[ジョブの詳細]** セクションで、バッチ推論ジョブに **[ジョブ名]** を指定し、**[モデルの選択]** を選択してバッチ推論ジョブに使用するモデルを選択します。

1. **モデル呼び出しタイプ**セクションで、入力データの API 形式を選択します。入力データがモデル固有のリクエスト形式を使用している場合は **InvokeModel** を選択し、入力データが **Converse** API 形式を使用している場合は Converse を選択します。デフォルトは **InvokeModel** です。

1. **[入力データ]** セクションで、**[S3 を参照]** を選択し、バッチ推論ジョブの S3 の場所を選択します。バッチ推論では、場所が S3 フォルダであるか単一の JSONL ファイルであるかにかかわらず、その S3 の場所にあるすべての JSONL および付随するコンテンツファイルが処理されます。
**注記**  
入力データが、ジョブの送信元のアカウントとは異なるアカウントに属する S3 バケットにある場合は、API を使用してバッチ推論ジョブを送信する必要があります。この方法については、上の API タブを選択してください。

1. **出力データ**セクションで、**S3 を参照**を選択し、バッチ推論ジョブから出力ファイルを保存する S3 の場所を選択します。デフォルトでは、出力データは によって暗号化されます AWS マネージドキー。カスタム KMS キーを選択するには、**[暗号化設定のカスタマイズ (アドバンスト)]** を選択し、キーを選択します。Amazon Bedrock リソースの暗号化とカスタム KMS キーの設定の詳細については、「[データ暗号化](data-encryption.md)」を参照してください。
**注記**  
ジョブの送信元のアカウントとは異なるアカウントに属する S3 バケットに出力データを保存する場合は、API を使用してバッチ推論ジョブを送信する必要があります。この方法については、上の API タブを選択してください。

1. **[サービスアクセス]** セクションで、次のいずれかのオプションを選択します。
   + **既存のサービスロールを使用** - ドロップダウンリストからサービスロールを選択します。適切なアクセス許可を持つカスタムロールをセットアップする方法の詳細については、「[バッチ推論に必要なアクセス許可](batch-inference-permissions.md)」を参照してください。
   + **新しいサービスロールを作成して使用** - サービスロールの名前を入力します。

1. (オプション) タグをバッチ推論ジョブに関連付けるには、**[タグ]** セクションを展開し、タグごとにキーとオプションの値を追加します。詳細については、「[Amazon Bedrock リソースにタグ付け](tagging.md)」を参照してください。

1. [**Create batch inference job (バッチ推論ジョブの作成)**] を選択します。

------
#### [ API ]

バッチ推論ジョブを作成するには、[Amazon Bedrock コントロールプレーンエンドポイント](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#br-cp)を使用して [CreateModelInvocationJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_CreateModelInvocationJob.html) リクエストを送信します。

以下のフィールドが必要です。


****  

| フィールド | ユースケース | 
| --- | --- | 
| jobName | ジョブの名前を指定します。 | 
| roleArn | ジョブを作成および管理するためのアクセス許可を持つサービスロールの Amazon リソースネーム (ARN) を指定します。詳細については、「[バッチ推論向けのサービスロールを作成する](batch-iam-sr.md)」を参照してください。 | 
| modelId | 推論で使用するモデルの ID または ARN を指定します。 | 
| inputDataConfig | 入力データを含む S3 の場所を指定します。バッチ推論では、場所が S3 フォルダであるか単一の JSONL ファイルであるかにかかわらず、その S3 の場所にあるすべての JSONL および付随するコンテンツファイルが処理されます。詳細については、「[バッチ推論データをフォーマットしてアップロードする](batch-inference-data.md)」を参照してください。 | 
| outputDataConfig | モデルレスポンスを書き込む S3 の場所を指定します。 | 

次のフィールドはオプションです。


****  

| フィールド | ユースケース | 
| --- | --- | 
| modelInvocationType | 入力データの API 形式を指定するには。Converse API 形式Converseを使用するには を、モデル固有のリクエスト形式を使用するには InvokeModel (デフォルト) に設定します。Converse リクエスト形式の詳細については、[「Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html)」を参照してください。 | 
| timeoutDurationInHours | ジョブがタイムアウトするまでの時間を指定します。 | 
| tags | ジョブに関連付けるタグを指定します。詳細については、「[Amazon Bedrock リソースにタグ付け](tagging.md)」を参照してください。 | 
| vpcConfig | ジョブでデータを保護するために使用する VPC 設定を指定します。詳細については、「[VPC を使用してバッチ推論ジョブを保護する](batch-vpc.md)」を参照してください。 | 
| clientRequestToken | API リクエストが 1 回だけ完了するようにします。詳細については、「[べき等性の確保](https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html)」を参照してください。 | 

レスポンスは `jobArn` を返します。ユーザーはこれを使用して、バッチ推論に関連する別の API コールを実行する際にジョブを参照できます。

------