DescribeModelCommand

Describes a model that you created using the CreateModel API.

Example Syntax

Use a bare-bones client and the command you need to make an API call.

import { SageMakerClient, DescribeModelCommand } from "@aws-sdk/client-sagemaker"; // ES Modules import
// const { SageMakerClient, DescribeModelCommand } = require("@aws-sdk/client-sagemaker"); // CommonJS import
const client = new SageMakerClient(config);
const input = { // DescribeModelInput
  ModelName: "STRING_VALUE", // required
};
const command = new DescribeModelCommand(input);
const response = await client.send(command);
// { // DescribeModelOutput
//   ModelName: "STRING_VALUE", // required
//   PrimaryContainer: { // ContainerDefinition
//     ContainerHostname: "STRING_VALUE",
//     Image: "STRING_VALUE",
//     ImageConfig: { // ImageConfig
//       RepositoryAccessMode: "Platform" || "Vpc", // required
//       RepositoryAuthConfig: { // RepositoryAuthConfig
//         RepositoryCredentialsProviderArn: "STRING_VALUE", // required
//       },
//     },
//     Mode: "SingleModel" || "MultiModel",
//     ModelDataUrl: "STRING_VALUE",
//     ModelDataSource: { // ModelDataSource
//       S3DataSource: { // S3ModelDataSource
//         S3Uri: "STRING_VALUE", // required
//         S3DataType: "S3Prefix" || "S3Object", // required
//         CompressionType: "None" || "Gzip", // required
//         ModelAccessConfig: { // ModelAccessConfig
//           AcceptEula: true || false, // required
//         },
//         HubAccessConfig: { // InferenceHubAccessConfig
//           HubContentArn: "STRING_VALUE", // required
//         },
//         ManifestS3Uri: "STRING_VALUE",
//         ETag: "STRING_VALUE",
//         ManifestEtag: "STRING_VALUE",
//       },
//     },
//     AdditionalModelDataSources: [ // AdditionalModelDataSources
//       { // AdditionalModelDataSource
//         ChannelName: "STRING_VALUE", // required
//         S3DataSource: {
//           S3Uri: "STRING_VALUE", // required
//           S3DataType: "S3Prefix" || "S3Object", // required
//           CompressionType: "None" || "Gzip", // required
//           ModelAccessConfig: {
//             AcceptEula: true || false, // required
//           },
//           HubAccessConfig: {
//             HubContentArn: "STRING_VALUE", // required
//           },
//           ManifestS3Uri: "STRING_VALUE",
//           ETag: "STRING_VALUE",
//           ManifestEtag: "STRING_VALUE",
//         },
//       },
//     ],
//     Environment: { // EnvironmentMap
//       "<keys>": "STRING_VALUE",
//     },
//     ModelPackageName: "STRING_VALUE",
//     InferenceSpecificationName: "STRING_VALUE",
//     MultiModelConfig: { // MultiModelConfig
//       ModelCacheSetting: "Enabled" || "Disabled",
//     },
//   },
//   Containers: [ // ContainerDefinitionList
//     {
//       ContainerHostname: "STRING_VALUE",
//       Image: "STRING_VALUE",
//       ImageConfig: {
//         RepositoryAccessMode: "Platform" || "Vpc", // required
//         RepositoryAuthConfig: {
//           RepositoryCredentialsProviderArn: "STRING_VALUE", // required
//         },
//       },
//       Mode: "SingleModel" || "MultiModel",
//       ModelDataUrl: "STRING_VALUE",
//       ModelDataSource: {
//         S3DataSource: {
//           S3Uri: "STRING_VALUE", // required
//           S3DataType: "S3Prefix" || "S3Object", // required
//           CompressionType: "None" || "Gzip", // required
//           ModelAccessConfig: {
//             AcceptEula: true || false, // required
//           },
//           HubAccessConfig: {
//             HubContentArn: "STRING_VALUE", // required
//           },
//           ManifestS3Uri: "STRING_VALUE",
//           ETag: "STRING_VALUE",
//           ManifestEtag: "STRING_VALUE",
//         },
//       },
//       AdditionalModelDataSources: [
//         {
//           ChannelName: "STRING_VALUE", // required
//           S3DataSource: "<S3ModelDataSource>", // required
//         },
//       ],
//       Environment: {
//         "<keys>": "STRING_VALUE",
//       },
//       ModelPackageName: "STRING_VALUE",
//       InferenceSpecificationName: "STRING_VALUE",
//       MultiModelConfig: {
//         ModelCacheSetting: "Enabled" || "Disabled",
//       },
//     },
//   ],
//   InferenceExecutionConfig: { // InferenceExecutionConfig
//     Mode: "Serial" || "Direct", // required
//   },
//   ExecutionRoleArn: "STRING_VALUE",
//   VpcConfig: { // VpcConfig
//     SecurityGroupIds: [ // VpcSecurityGroupIds // required
//       "STRING_VALUE",
//     ],
//     Subnets: [ // Subnets // required
//       "STRING_VALUE",
//     ],
//   },
//   CreationTime: new Date("TIMESTAMP"), // required
//   ModelArn: "STRING_VALUE", // required
//   EnableNetworkIsolation: true || false,
//   DeploymentRecommendation: { // DeploymentRecommendation
//     RecommendationStatus: "IN_PROGRESS" || "COMPLETED" || "FAILED" || "NOT_APPLICABLE", // required
//     RealTimeInferenceRecommendations: [ // RealTimeInferenceRecommendations
//       { // RealTimeInferenceRecommendation
//         RecommendationId: "STRING_VALUE", // required
//         InstanceType: "ml.t2.medium" || "ml.t2.large" || "ml.t2.xlarge" || "ml.t2.2xlarge" || "ml.m4.xlarge" || "ml.m4.2xlarge" || "ml.m4.4xlarge" || "ml.m4.10xlarge" || "ml.m4.16xlarge" || "ml.m5.large" || "ml.m5.xlarge" || "ml.m5.2xlarge" || "ml.m5.4xlarge" || "ml.m5.12xlarge" || "ml.m5.24xlarge" || "ml.m5d.large" || "ml.m5d.xlarge" || "ml.m5d.2xlarge" || "ml.m5d.4xlarge" || "ml.m5d.12xlarge" || "ml.m5d.24xlarge" || "ml.c4.large" || "ml.c4.xlarge" || "ml.c4.2xlarge" || "ml.c4.4xlarge" || "ml.c4.8xlarge" || "ml.p2.xlarge" || "ml.p2.8xlarge" || "ml.p2.16xlarge" || "ml.p3.2xlarge" || "ml.p3.8xlarge" || "ml.p3.16xlarge" || "ml.c5.large" || "ml.c5.xlarge" || "ml.c5.2xlarge" || "ml.c5.4xlarge" || "ml.c5.9xlarge" || "ml.c5.18xlarge" || "ml.c5d.large" || "ml.c5d.xlarge" || "ml.c5d.2xlarge" || "ml.c5d.4xlarge" || "ml.c5d.9xlarge" || "ml.c5d.18xlarge" || "ml.g4dn.xlarge" || "ml.g4dn.2xlarge" || "ml.g4dn.4xlarge" || "ml.g4dn.8xlarge" || "ml.g4dn.12xlarge" || "ml.g4dn.16xlarge" || "ml.r5.large" || "ml.r5.xlarge" || "ml.r5.2xlarge" || "ml.r5.4xlarge" || "ml.r5.12xlarge" || "ml.r5.24xlarge" || "ml.r5d.large" || "ml.r5d.xlarge" || "ml.r5d.2xlarge" || "ml.r5d.4xlarge" || "ml.r5d.12xlarge" || "ml.r5d.24xlarge" || "ml.inf1.xlarge" || "ml.inf1.2xlarge" || "ml.inf1.6xlarge" || "ml.inf1.24xlarge" || "ml.dl1.24xlarge" || "ml.c6i.large" || "ml.c6i.xlarge" || "ml.c6i.2xlarge" || "ml.c6i.4xlarge" || "ml.c6i.8xlarge" || "ml.c6i.12xlarge" || "ml.c6i.16xlarge" || "ml.c6i.24xlarge" || "ml.c6i.32xlarge" || "ml.m6i.large" || "ml.m6i.xlarge" || "ml.m6i.2xlarge" || "ml.m6i.4xlarge" || "ml.m6i.8xlarge" || "ml.m6i.12xlarge" || "ml.m6i.16xlarge" || "ml.m6i.24xlarge" || "ml.m6i.32xlarge" || "ml.r6i.large" || "ml.r6i.xlarge" || "ml.r6i.2xlarge" || "ml.r6i.4xlarge" || "ml.r6i.8xlarge" || "ml.r6i.12xlarge" || "ml.r6i.16xlarge" || "ml.r6i.24xlarge" || "ml.r6i.32xlarge" || "ml.g5.xlarge" || "ml.g5.2xlarge" || "ml.g5.4xlarge" || "ml.g5.8xlarge" || "ml.g5.12xlarge" || "ml.g5.16xlarge" || "ml.g5.24xlarge" || "ml.g5.48xlarge" || "ml.g6.xlarge" || "ml.g6.2xlarge" || "ml.g6.4xlarge" || "ml.g6.8xlarge" || "ml.g6.12xlarge" || "ml.g6.16xlarge" || "ml.g6.24xlarge" || "ml.g6.48xlarge" || "ml.r8g.medium" || "ml.r8g.large" || "ml.r8g.xlarge" || "ml.r8g.2xlarge" || "ml.r8g.4xlarge" || "ml.r8g.8xlarge" || "ml.r8g.12xlarge" || "ml.r8g.16xlarge" || "ml.r8g.24xlarge" || "ml.r8g.48xlarge" || "ml.g6e.xlarge" || "ml.g6e.2xlarge" || "ml.g6e.4xlarge" || "ml.g6e.8xlarge" || "ml.g6e.12xlarge" || "ml.g6e.16xlarge" || "ml.g6e.24xlarge" || "ml.g6e.48xlarge" || "ml.p4d.24xlarge" || "ml.c7g.large" || "ml.c7g.xlarge" || "ml.c7g.2xlarge" || "ml.c7g.4xlarge" || "ml.c7g.8xlarge" || "ml.c7g.12xlarge" || "ml.c7g.16xlarge" || "ml.m6g.large" || "ml.m6g.xlarge" || "ml.m6g.2xlarge" || "ml.m6g.4xlarge" || "ml.m6g.8xlarge" || "ml.m6g.12xlarge" || "ml.m6g.16xlarge" || "ml.m6gd.large" || "ml.m6gd.xlarge" || "ml.m6gd.2xlarge" || "ml.m6gd.4xlarge" || "ml.m6gd.8xlarge" || "ml.m6gd.12xlarge" || "ml.m6gd.16xlarge" || "ml.c6g.large" || "ml.c6g.xlarge" || "ml.c6g.2xlarge" || "ml.c6g.4xlarge" || "ml.c6g.8xlarge" || "ml.c6g.12xlarge" || "ml.c6g.16xlarge" || "ml.c6gd.large" || "ml.c6gd.xlarge" || "ml.c6gd.2xlarge" || "ml.c6gd.4xlarge" || "ml.c6gd.8xlarge" || "ml.c6gd.12xlarge" || "ml.c6gd.16xlarge" || "ml.c6gn.large" || "ml.c6gn.xlarge" || "ml.c6gn.2xlarge" || "ml.c6gn.4xlarge" || "ml.c6gn.8xlarge" || "ml.c6gn.12xlarge" || "ml.c6gn.16xlarge" || "ml.r6g.large" || "ml.r6g.xlarge" || "ml.r6g.2xlarge" || "ml.r6g.4xlarge" || "ml.r6g.8xlarge" || "ml.r6g.12xlarge" || "ml.r6g.16xlarge" || "ml.r6gd.large" || "ml.r6gd.xlarge" || "ml.r6gd.2xlarge" || "ml.r6gd.4xlarge" || "ml.r6gd.8xlarge" || "ml.r6gd.12xlarge" || "ml.r6gd.16xlarge" || "ml.p4de.24xlarge" || "ml.trn1.2xlarge" || "ml.trn1.32xlarge" || "ml.trn1n.32xlarge" || "ml.trn2.48xlarge" || "ml.inf2.xlarge" || "ml.inf2.8xlarge" || "ml.inf2.24xlarge" || "ml.inf2.48xlarge" || "ml.p5.48xlarge" || "ml.p5e.48xlarge" || "ml.p5en.48xlarge" || "ml.m7i.large" || "ml.m7i.xlarge" || "ml.m7i.2xlarge" || "ml.m7i.4xlarge" || "ml.m7i.8xlarge" || "ml.m7i.12xlarge" || "ml.m7i.16xlarge" || "ml.m7i.24xlarge" || "ml.m7i.48xlarge" || "ml.c7i.large" || "ml.c7i.xlarge" || "ml.c7i.2xlarge" || "ml.c7i.4xlarge" || "ml.c7i.8xlarge" || "ml.c7i.12xlarge" || "ml.c7i.16xlarge" || "ml.c7i.24xlarge" || "ml.c7i.48xlarge" || "ml.r7i.large" || "ml.r7i.xlarge" || "ml.r7i.2xlarge" || "ml.r7i.4xlarge" || "ml.r7i.8xlarge" || "ml.r7i.12xlarge" || "ml.r7i.16xlarge" || "ml.r7i.24xlarge" || "ml.r7i.48xlarge", // required
//         Environment: "<EnvironmentMap>",
//       },
//     ],
//   },
// };

DescribeModelCommand Input

See DescribeModelCommandInput for more details

Parameter
Type
Description
ModelName
Required
string | undefined

The name of the model.

DescribeModelCommand Output

Parameter
Type
Description
$metadata
Required
ResponseMetadata
Metadata pertaining to this request.
CreationTime
Required
Date | undefined

A timestamp that shows when the model was created.

ModelArn
Required
string | undefined

The Amazon Resource Name (ARN) of the model.

ModelName
Required
string | undefined

Name of the SageMaker model.

Containers
ContainerDefinition[] | undefined

The containers in the inference pipeline.

DeploymentRecommendation
DeploymentRecommendation | undefined

A set of recommended deployment configurations for the model.

EnableNetworkIsolation
boolean | undefined

If True, no inbound or outbound network calls can be made to or from the model container.

ExecutionRoleArn
string | undefined

The Amazon Resource Name (ARN) of the IAM role that you specified for the model.

InferenceExecutionConfig
InferenceExecutionConfig | undefined

Specifies details of how containers in a multi-container endpoint are called.

PrimaryContainer
ContainerDefinition | undefined

The location of the primary inference code, associated artifacts, and custom environment map that the inference code uses when it is deployed in production.

VpcConfig
VpcConfig | undefined

A VpcConfig  object that specifies the VPC that this model has access to. For more information, see Protect Endpoints by Using an Amazon Virtual Private Cloud 

Throws

Name
Fault
Details
SageMakerServiceException
Base exception class for all service exceptions from SageMaker service.