翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用してコンパイル済みモデルをデプロイする AWS CLI
モデルが または Amazon SageMaker AI コンソールを使用してコンパイルされている場合は AWS SDK for Python (Boto3) AWS CLI、前提条件セクションを満たす必要があります。AWS CLI を使って SageMaker Neo コンパイルのモデルを作成してデプロイするには、次のステップを実行します。
トピック
モデルをデプロイする
前提条件を満たしたら、create-model、create-enpoint-config、および create-endpoint AWS CLI コマンドを使用します。次のステップでは、これらのコマンドを使って Neo コンパイル済みモデルをデプロイする方法を説明します。
モデルを作成する
Neo 推論コンテナイメージから推論イメージ URI を選択し、create-modelAPI を使用して SageMaker AI モデルを作成します。これは 2 つのステップで行えます。
-
create_model.jsonファイルを作成します。ファイル内で、モデルの名前、イメージ URI、Amazon S3 バケット内のmodel.tar.gzファイルへのパス、SageMaker AI 実行ロールを指定します。{ "ModelName":"insert model name", "PrimaryContainer": { "Image":"insert the ECR Image URI", "ModelDataUrl":"insert S3 archive URL", "Environment": {"See details below"} }, "ExecutionRoleArn":"ARN for AmazonSageMaker-ExecutionRole"}SageMaker AI を使用してモデルをトレーニングした場合は、次の環境変数を指定します。
"Environment": { "SAGEMAKER_SUBMIT_DIRECTORY" :"[Full S3 path for *.tar.gz file containing the training script]"}SageMaker AI を使用してモデルをトレーニングしなかった場合は、次の環境変数を指定します。
注記
AmazonSageMaker-ExecutionRoleIAM ロールにAmazonSageMakerFullAccessポリシーとAmazonS3ReadOnlyAccessポリシーをアタッチする必要があります。 -
次のコマンドを実行してください。
aws sagemaker create-model --cli-input-json file://create_model.jsoncreate-modelAPI の完全な構文については、「create-model」を参照してください。
エンドポイント設定を作成する
SageMaker AI モデルを作成したら、 create-endpoint-config API を使用してエンドポイント設定を作成します。これを行うには、エンドポイント設定の仕様を使って JSON ファイルを作成します。例として次のコードテンプレートを使い、create_config.json と名付けて保存します。
{ "EndpointConfigName":"<provide your endpoint config name>", "ProductionVariants": [ { "VariantName":"<provide your variant name>", "ModelName": "my-sagemaker-model", "InitialInstanceCount": 1, "InstanceType":"<provide your instance type here>", "InitialVariantWeight": 1.0 } ] }
次に、次の AWS CLI コマンドを実行してエンドポイント設定を作成します。
aws sagemaker create-endpoint-config --cli-input-json file://create_config.json
create-endpoint-config API の完全な構文については、「create-endpoint-config」を参照してください。
エンドポイントの作成
エンドポイント設定を作成したら、create-endpoint API を使ってエンドポイントを作成します。:
aws sagemaker create-endpoint --endpoint-name'<provide your endpoint name>'--endpoint-config-name'<insert your endpoint config name>'
create-endpoint API の完全な構文については、「create-endpoint」を参照してください。