# AWS Lambdaでのスコアリングコードの使用

> AWS Lambdaでのスコアリングコードの使用 - スコアリングコードモデルをAWS Lambdaと連携する方法を説明します。

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-07-15T05:55:44.911520+00:00` (UTC).

## Primary page

- [AWS Lambdaでのスコアリングコードの使用](https://docs.datarobot.com/ja/docs/classic-ui/integrations/aws/lambda/sc-lambda.html.md): Full documentation for this topic (Markdown sidecar).

## Sections on this page

- [AWS Lambdaにデプロイする理由](https://docs.datarobot.com/ja/docs/classic-ui/integrations/aws/lambda/sc-lambda.html.md#why-deploy-on-aws-lambda): In-page section heading.
- [スコアリングコードをダウンロードする](https://docs.datarobot.com/ja/docs/classic-ui/integrations/aws/lambda/sc-lambda.html.md#download-scoring-code): In-page section heading.
- [プロジェクトのコンパイル](https://docs.datarobot.com/ja/docs/classic-ui/integrations/aws/lambda/sc-lambda.html.md#compile-the-project): In-page section heading.
- [AWS Lambdaにデプロイする](https://docs.datarobot.com/ja/docs/classic-ui/integrations/aws/lambda/sc-lambda.html.md#deploy-to-aws-lambda): In-page section heading.
- [Lambda関数のテスト](https://docs.datarobot.com/ja/docs/classic-ui/integrations/aws/lambda/sc-lambda.html.md#test-the-lambda-function): In-page section heading.

## Documentation content

このトピックでは、DataRobotのスコアリングコード機能を使用してモデルのスコアリングコードをダウンロードし、AWS Lambdaを使用してデプロイします。

DataRobotでは、対応しているモデルであれば、コード生成が自動的に実行されます。コードを利用できるかどうかは、リーダーボード上のアイコンによって示されます。

このオプションを使用すると、予測モデルの検定済みJavaスコアリングコードを近似なしでダウンロードできます。コードは任意の環境に容易にデプロイすることができ、DataRobotアプリケーションに依存しません。

### AWS Lambdaにデプロイする理由

DataRobotでは、プラットフォームに完全に統合されたスケーラブルな予測サーバーを提供しますが、AWS Lambda上でのデプロイを行う理由がいくつかあります。

- 会社の方針またはガバナンス上の判断。
- サーバーレスアーキテクチャ。
- コストの削減。
- DataRobotモデルの上のカスタム機能。
- DataRobot APIと通信できないシステムにモデルを統合する機能。 この場合、AWS Lambdaを完全にオフラインシステムの主なスコアリング手段として使用するか、DataRobot APIを使用するシステムのバックエンドとして使用することができます。

### スコアリングコードをダウンロードする

DataRobotモデルをAWS Lambdaにデプロイするための最初の手順は、スコアリングコードJARファイルを [リーダーボード](https://docs.datarobot.com/ja/docs/classic-ui/predictions/port-pred/scoring-code/sc-download-leaderboard.html.md) から、または [デプロイ](https://docs.datarobot.com/ja/docs/classic-ui/predictions/port-pred/scoring-code/sc-download-deployment.html.md) からダウンロードすることです。

次に、独自のLambdaスコアリングプロジェクトを作成します。

`pom.xml` で、ダウンロードしたJARファイルへのパスを変更します。

### プロジェクトのコンパイル

スコアリングコードをダウンロードしてLambdaプロジェクトを作成したら、プロジェクトをコンパイルして設定を完了します。

まず、 `CodeGenLambdaExample.java` でこの行を見つけ、モデルIDを代入します。

```
public static String modelId = "<Put exported Scoring Code model\_id here>"; 
```

分類モデルがある場合は、IClassificationPredictorインターフェイスを使用する必要があります。

```
public static IClassificationPredictor model; 
```

連続値モデルであれば、IRegressionPredictorインターフェイスを使用します。

```
public static IRegressionPredictor model; 
```

mavenコマンド `mvn package` を実行してコードをコンパイルできるようになりました。 パッケージ化されたJARファイルは、プロジェクトのターゲットフォルダーに表示されます。

### AWS Lambdaにデプロイする

AWS Lambdaにデプロイするには、次の手順を使用します。

1. AWSメニューから関数の作成を選択します。
2. Java 11を選択して、Lambda関数を作成します。
3. 関数の名前を入力します。
4. 以下に示すように、Lambdaのアクセス許可を設定します。
5. コンパイルしたJARファイルをLambdaにアップロードします。 以下のアップロードオプションを表示します。 以下のJARファイルの場所を確認できます。
6. Javaパッケージ名のLambdaハンドラーを選択します。

設定が完了しました。 DataRobotでは、関数をテストして、デプロイが意図したとおりに機能していることを確認することをお勧めします。

### Lambda関数のテスト

Lambda関数をテストするには：

1. TESTイベント設定ページに移動します。
2. 特徴量を含むJSONをテストイベントとして追加します。
3. テストボタンをクリックしてください。

テストが完了したら、AWS API Gatewayまたは他のサービスと連携して、データがLambda関数に送信され、結果が返されるように設定することができます。
