

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

# モデルパッケージを使用してモデルを作成する
<a name="sagemaker-mkt-model-pkg-model"></a>

モデルパッケージを使用し、ホストエンドポイントを作成するか、バッチ変換ジョブを実行して、リアルタイムの推論を得るために使用できるデプロイ可能なモデルを作成します。モデルパッケージからデプロイ可能なモデルを作成するには、Amazon SageMaker AI コンソール、低レベルの SageMaker API、または [Amazon SageMaker Python SDK](https://sagemaker.readthedocs.io/en/stable) を使用します。

**Topics**
+ [モデルパッケージを使用してモデルを作成する (コンソール)](#sagemaker-mkt-model-pkg-model-console)
+ [モデルパッケージを使用してモデルを作成する (API)](#sagemaker-mkt-model-pkg-model-api)
+ [モデルパッケージを使用してモデルを作成する ([Amazon SageMaker Python SDK](https://sagemaker.readthedocs.io/en/stable))](#sagemaker-mkt-model-pkg-model-sdk)

## モデルパッケージを使用してモデルを作成する (コンソール)
<a name="sagemaker-mkt-model-pkg-model-console"></a>

**モデルパッケージからデプロイ可能なモデルを作成するには (コンソール)**

1. SageMaker AI コンソール ([https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/)) を開きます。

1. [**Model packages (モデルパッケージ)**] を選択します。

1. [**My model packages (自分のモデルパッケージ)**] タブのリストから作成したモデルパッケージを選択するか、[**AWS Marketplace subscriptions (AWS Marketplace サブスクリプション)**] タブでサブスクライブしたモデルパッケージを選択します。

1. **[モデルの作成]** を選択します。

1. [**モデル名**] には、モデルの名前を入力します。

1. **[IAM ロール]** では、SageMaker AI での他のサービスの代理呼び出しに必要な許可を持つ IAM ロールを選択するか、**[新しいロールを作成]** を選択して、`AmazonSageMakerFullAccess` 管理ポリシーがアタッチされたロールの作成を SageMaker AI に許可します。詳細については、「[SageMaker AI 実行ロールの使用方法](sagemaker-roles.md)」を参照してください。

1. **[VPC]** には、モデルにアクセス権を付与する Amazon VPC を選択します。詳細については、「[Amazon VPC のリソースへのアクセス権を SageMaker AI のホストされたエンドポイントに付与する](host-vpc.md)」を参照してください。

1. [**Container input options (コンテナ入力オプション)**] と [**Choose model package (モデルパッケージの選択)**] はデフォルト値のままにします。

1. 環境変数には、モデルコンテナに渡す環境変数の名前と値を入力します。

1. [**タグ**] には、モデルを管理するためのタグを 1 つ以上指定します。各タグは、キーおよび値 (オプション) で構成されます。タグキーはリソースごとに一意である必要があります。

1. **[モデルの作成]** を選択します。

デプロイ可能なモデルを作成したら、それを使用してリアルタイム推論用のエンドポイントを設定したり、データセット全体の推論を取得するためのバッチ変換ジョブを作成したりすることができます。SageMaker AI でエンドポイントをホストする方法については、「[推論のためのモデルをデプロイする](https://docs.aws.amazon.com/sagemaker/latest/dg/deploy-model.html)」を参照してください。

## モデルパッケージを使用してモデルを作成する (API)
<a name="sagemaker-mkt-model-pkg-model-api"></a>

モデルパッケージを使用してデプロイ可能なモデルを作成する際に SageMaker API を使用するには、[https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModel.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateModel.html) API に渡す [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ContainerDefinition.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ContainerDefinition.html) オブジェクトの `ModelPackageName` フィールドにモデルパッケージの名前または Amazon リソースネーム (ARN) を指定します。

デプロイ可能なモデルを作成したら、それを使用してリアルタイム推論用のエンドポイントを設定したり、データセット全体の推論を取得するためのバッチ変換ジョブを作成したりすることができます。SageMaker AI がホストするエンドポイントについては、「[推論のためのモデルをデプロイする](https://docs.aws.amazon.com/sagemaker/latest/dg/deploy-model.html)」を参照してください。

## モデルパッケージを使用してモデルを作成する ([Amazon SageMaker Python SDK](https://sagemaker.readthedocs.io/en/stable))
<a name="sagemaker-mkt-model-pkg-model-sdk"></a>

モデルパッケージを使用してデプロイ可能なモデルを作成する際に SageMaker AI Python SDK を使用するには、`ModelPackage` オブジェクトを初期化し、モデルパッケージの Amazon リソースネーム (ARN) を `model_package_arn` 引数として渡します。例えば、次のようになります。

```
from sagemaker import ModelPackage
model = ModelPackage(role='SageMakerRole',
         model_package_arn='training-job-scikit-decision-trees-1542660466-6f92',
         sagemaker_session=sagemaker_session)
```

デプロイ可能なモデルを作成したら、それを使用してリアルタイム推論用のエンドポイントを設定したり、データセット全体の推論を取得するためのバッチ変換ジョブを作成したりすることができます。SageMaker AI でエンドポイントをホストする方法については、「[推論のためのモデルをデプロイする](https://docs.aws.amazon.com/sagemaker/latest/dg/deploy-model.html)」を参照してください。