AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Creates a model package that you can use to create SageMaker models or list on Amazon Web Services Marketplace, or a versioned model that is part of a model group. Buyers can subscribe to model packages listed on Amazon Web Services Marketplace to create models in SageMaker.

To create a model package by specifying a Docker container that contains your inference code and the Amazon S3 location of your model artifacts, provide values for InferenceSpecification. To create a model from an algorithm resource that you created or subscribed to in Amazon Web Services Marketplace, provide a value for SourceAlgorithmSpecification.

There are two types of model packages:

  • Versioned - a model that is part of a model group in the model registry.

  • Unversioned - a model package that is not part of a model group.


For .NET Core this operation is only available in asynchronous form. Please refer to CreateModelPackageAsync.

Namespace: Amazon.SageMaker
Assembly: AWSSDK.SageMaker.dll
Version: 3.x.y.z


public virtual CreateModelPackageResponse CreateModelPackage(
         CreateModelPackageRequest request
Type: Amazon.SageMaker.Model.CreateModelPackageRequest

Container for the necessary parameters to execute the CreateModelPackage service method.

Return Value
The response from the CreateModelPackage service method, as returned by SageMaker.


ConflictException There was a conflict when you attempted to modify a SageMaker entity such as an Experiment or Artifact.
ResourceLimitExceededException You have exceeded an SageMaker resource limit. For example, you might have too many training jobs created.

Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5

See Also