published on Tuesday, Mar 10, 2026 by Pulumi
published on Tuesday, Mar 10, 2026 by Pulumi
Provides a SageMaker model resource.
Inference Execution Config
mode- (Required) How containers in a multi-container are run. The following values are validSerialandDirect.
Example Usage
Basic usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()
{
Statements = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs
{
Actions = new[]
{
"sts:AssumeRole",
},
Principals = new[]
{
new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs
{
Type = "Service",
Identifiers = new[]
{
"sagemaker.amazonaws.com",
},
},
},
},
},
});
var exampleRole = new Aws.Iam.Role("exampleRole", new()
{
AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json),
});
var test = Aws.Sagemaker.GetPrebuiltEcrImage.Invoke(new()
{
RepositoryName = "kmeans",
});
var exampleModel = new Aws.Sagemaker.Model("exampleModel", new()
{
ExecutionRoleArn = exampleRole.Arn,
PrimaryContainer = new Aws.Sagemaker.Inputs.ModelPrimaryContainerArgs
{
Image = test.Apply(getPrebuiltEcrImageResult => getPrebuiltEcrImageResult.RegistryPath),
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sagemaker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Actions: []string{
"sts:AssumeRole",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Type: "Service",
Identifiers: []string{
"sagemaker.amazonaws.com",
},
},
},
},
},
}, nil)
if err != nil {
return err
}
exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{
AssumeRolePolicy: *pulumi.String(assumeRole.Json),
})
if err != nil {
return err
}
test, err := sagemaker.GetPrebuiltEcrImage(ctx, &sagemaker.GetPrebuiltEcrImageArgs{
RepositoryName: "kmeans",
}, nil)
if err != nil {
return err
}
_, err = sagemaker.NewModel(ctx, "exampleModel", &sagemaker.ModelArgs{
ExecutionRoleArn: exampleRole.Arn,
PrimaryContainer: &sagemaker.ModelPrimaryContainerArgs{
Image: *pulumi.String(test.RegistryPath),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.iam.IamFunctions;
import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;
import com.pulumi.aws.iam.Role;
import com.pulumi.aws.iam.RoleArgs;
import com.pulumi.aws.sagemaker.SagemakerFunctions;
import com.pulumi.aws.sagemaker.inputs.GetPrebuiltEcrImageArgs;
import com.pulumi.aws.sagemaker.Model;
import com.pulumi.aws.sagemaker.ModelArgs;
import com.pulumi.aws.sagemaker.inputs.ModelPrimaryContainerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()
.statements(GetPolicyDocumentStatementArgs.builder()
.actions("sts:AssumeRole")
.principals(GetPolicyDocumentStatementPrincipalArgs.builder()
.type("Service")
.identifiers("sagemaker.amazonaws.com")
.build())
.build())
.build());
var exampleRole = new Role("exampleRole", RoleArgs.builder()
.assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json()))
.build());
final var test = SagemakerFunctions.getPrebuiltEcrImage(GetPrebuiltEcrImageArgs.builder()
.repositoryName("kmeans")
.build());
var exampleModel = new Model("exampleModel", ModelArgs.builder()
.executionRoleArn(exampleRole.arn())
.primaryContainer(ModelPrimaryContainerArgs.builder()
.image(test.applyValue(getPrebuiltEcrImageResult -> getPrebuiltEcrImageResult.registryPath()))
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const assumeRole = aws.iam.getPolicyDocument({
statements: [{
actions: ["sts:AssumeRole"],
principals: [{
type: "Service",
identifiers: ["sagemaker.amazonaws.com"],
}],
}],
});
const exampleRole = new aws.iam.Role("exampleRole", {assumeRolePolicy: assumeRole.then(assumeRole => assumeRole.json)});
const test = aws.sagemaker.getPrebuiltEcrImage({
repositoryName: "kmeans",
});
const exampleModel = new aws.sagemaker.Model("exampleModel", {
executionRoleArn: exampleRole.arn,
primaryContainer: {
image: test.then(test => test.registryPath),
},
});
import pulumi
import pulumi_aws as aws
assume_role = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(
actions=["sts:AssumeRole"],
principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(
type="Service",
identifiers=["sagemaker.amazonaws.com"],
)],
)])
example_role = aws.iam.Role("exampleRole", assume_role_policy=assume_role.json)
test = aws.sagemaker.get_prebuilt_ecr_image(repository_name="kmeans")
example_model = aws.sagemaker.Model("exampleModel",
execution_role_arn=example_role.arn,
primary_container=aws.sagemaker.ModelPrimaryContainerArgs(
image=test.registry_path,
))
resources:
exampleModel:
type: aws:sagemaker:Model
properties:
executionRoleArn: ${exampleRole.arn}
primaryContainer:
image: ${test.registryPath}
exampleRole:
type: aws:iam:Role
properties:
assumeRolePolicy: ${assumeRole.json}
variables:
assumeRole:
fn::invoke:
Function: aws:iam:getPolicyDocument
Arguments:
statements:
- actions:
- sts:AssumeRole
principals:
- type: Service
identifiers:
- sagemaker.amazonaws.com
test:
fn::invoke:
Function: aws:sagemaker:getPrebuiltEcrImage
Arguments:
repositoryName: kmeans
Create Model Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Model(name: string, args: ModelArgs, opts?: CustomResourceOptions);@overload
def Model(resource_name: str,
args: ModelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Model(resource_name: str,
opts: Optional[ResourceOptions] = None,
execution_role_arn: Optional[str] = None,
containers: Optional[Sequence[ModelContainerArgs]] = None,
enable_network_isolation: Optional[bool] = None,
inference_execution_config: Optional[ModelInferenceExecutionConfigArgs] = None,
name: Optional[str] = None,
primary_container: Optional[ModelPrimaryContainerArgs] = None,
tags: Optional[Mapping[str, str]] = None,
vpc_config: Optional[ModelVpcConfigArgs] = None)func NewModel(ctx *Context, name string, args ModelArgs, opts ...ResourceOption) (*Model, error)public Model(string name, ModelArgs args, CustomResourceOptions? opts = null)type: aws:sagemaker:Model
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ModelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ModelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ModelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ModelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplemodelResourceResourceFromSagemakermodel = new Aws.Sagemaker.Model("examplemodelResourceResourceFromSagemakermodel", new()
{
ExecutionRoleArn = "string",
Containers = new[]
{
new Aws.Sagemaker.Inputs.ModelContainerArgs
{
Image = "string",
ContainerHostname = "string",
Environment =
{
{ "string", "string" },
},
ImageConfig = new Aws.Sagemaker.Inputs.ModelContainerImageConfigArgs
{
RepositoryAccessMode = "string",
RepositoryAuthConfig = new Aws.Sagemaker.Inputs.ModelContainerImageConfigRepositoryAuthConfigArgs
{
RepositoryCredentialsProviderArn = "string",
},
},
Mode = "string",
ModelDataUrl = "string",
},
},
EnableNetworkIsolation = false,
InferenceExecutionConfig = new Aws.Sagemaker.Inputs.ModelInferenceExecutionConfigArgs
{
Mode = "string",
},
Name = "string",
PrimaryContainer = new Aws.Sagemaker.Inputs.ModelPrimaryContainerArgs
{
Image = "string",
ContainerHostname = "string",
Environment =
{
{ "string", "string" },
},
ImageConfig = new Aws.Sagemaker.Inputs.ModelPrimaryContainerImageConfigArgs
{
RepositoryAccessMode = "string",
RepositoryAuthConfig = new Aws.Sagemaker.Inputs.ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs
{
RepositoryCredentialsProviderArn = "string",
},
},
Mode = "string",
ModelDataUrl = "string",
},
Tags =
{
{ "string", "string" },
},
VpcConfig = new Aws.Sagemaker.Inputs.ModelVpcConfigArgs
{
SecurityGroupIds = new[]
{
"string",
},
Subnets = new[]
{
"string",
},
},
});
example, err := sagemaker.NewModel(ctx, "examplemodelResourceResourceFromSagemakermodel", &sagemaker.ModelArgs{
ExecutionRoleArn: pulumi.String("string"),
Containers: sagemaker.ModelContainerArray{
&sagemaker.ModelContainerArgs{
Image: pulumi.String("string"),
ContainerHostname: pulumi.String("string"),
Environment: pulumi.StringMap{
"string": pulumi.String("string"),
},
ImageConfig: &sagemaker.ModelContainerImageConfigArgs{
RepositoryAccessMode: pulumi.String("string"),
RepositoryAuthConfig: &sagemaker.ModelContainerImageConfigRepositoryAuthConfigArgs{
RepositoryCredentialsProviderArn: pulumi.String("string"),
},
},
Mode: pulumi.String("string"),
ModelDataUrl: pulumi.String("string"),
},
},
EnableNetworkIsolation: pulumi.Bool(false),
InferenceExecutionConfig: &sagemaker.ModelInferenceExecutionConfigArgs{
Mode: pulumi.String("string"),
},
Name: pulumi.String("string"),
PrimaryContainer: &sagemaker.ModelPrimaryContainerArgs{
Image: pulumi.String("string"),
ContainerHostname: pulumi.String("string"),
Environment: pulumi.StringMap{
"string": pulumi.String("string"),
},
ImageConfig: &sagemaker.ModelPrimaryContainerImageConfigArgs{
RepositoryAccessMode: pulumi.String("string"),
RepositoryAuthConfig: &sagemaker.ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs{
RepositoryCredentialsProviderArn: pulumi.String("string"),
},
},
Mode: pulumi.String("string"),
ModelDataUrl: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VpcConfig: &sagemaker.ModelVpcConfigArgs{
SecurityGroupIds: pulumi.StringArray{
pulumi.String("string"),
},
Subnets: pulumi.StringArray{
pulumi.String("string"),
},
},
})
var examplemodelResourceResourceFromSagemakermodel = new com.pulumi.aws.sagemaker.Model("examplemodelResourceResourceFromSagemakermodel", com.pulumi.aws.sagemaker.ModelArgs.builder()
.executionRoleArn("string")
.containers(ModelContainerArgs.builder()
.image("string")
.containerHostname("string")
.environment(Map.of("string", "string"))
.imageConfig(ModelContainerImageConfigArgs.builder()
.repositoryAccessMode("string")
.repositoryAuthConfig(ModelContainerImageConfigRepositoryAuthConfigArgs.builder()
.repositoryCredentialsProviderArn("string")
.build())
.build())
.mode("string")
.modelDataUrl("string")
.build())
.enableNetworkIsolation(false)
.inferenceExecutionConfig(ModelInferenceExecutionConfigArgs.builder()
.mode("string")
.build())
.name("string")
.primaryContainer(ModelPrimaryContainerArgs.builder()
.image("string")
.containerHostname("string")
.environment(Map.of("string", "string"))
.imageConfig(ModelPrimaryContainerImageConfigArgs.builder()
.repositoryAccessMode("string")
.repositoryAuthConfig(ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs.builder()
.repositoryCredentialsProviderArn("string")
.build())
.build())
.mode("string")
.modelDataUrl("string")
.build())
.tags(Map.of("string", "string"))
.vpcConfig(ModelVpcConfigArgs.builder()
.securityGroupIds("string")
.subnets("string")
.build())
.build());
examplemodel_resource_resource_from_sagemakermodel = aws.sagemaker.Model("examplemodelResourceResourceFromSagemakermodel",
execution_role_arn="string",
containers=[{
"image": "string",
"container_hostname": "string",
"environment": {
"string": "string",
},
"image_config": {
"repository_access_mode": "string",
"repository_auth_config": {
"repository_credentials_provider_arn": "string",
},
},
"mode": "string",
"model_data_url": "string",
}],
enable_network_isolation=False,
inference_execution_config={
"mode": "string",
},
name="string",
primary_container={
"image": "string",
"container_hostname": "string",
"environment": {
"string": "string",
},
"image_config": {
"repository_access_mode": "string",
"repository_auth_config": {
"repository_credentials_provider_arn": "string",
},
},
"mode": "string",
"model_data_url": "string",
},
tags={
"string": "string",
},
vpc_config={
"security_group_ids": ["string"],
"subnets": ["string"],
})
const examplemodelResourceResourceFromSagemakermodel = new aws.sagemaker.Model("examplemodelResourceResourceFromSagemakermodel", {
executionRoleArn: "string",
containers: [{
image: "string",
containerHostname: "string",
environment: {
string: "string",
},
imageConfig: {
repositoryAccessMode: "string",
repositoryAuthConfig: {
repositoryCredentialsProviderArn: "string",
},
},
mode: "string",
modelDataUrl: "string",
}],
enableNetworkIsolation: false,
inferenceExecutionConfig: {
mode: "string",
},
name: "string",
primaryContainer: {
image: "string",
containerHostname: "string",
environment: {
string: "string",
},
imageConfig: {
repositoryAccessMode: "string",
repositoryAuthConfig: {
repositoryCredentialsProviderArn: "string",
},
},
mode: "string",
modelDataUrl: "string",
},
tags: {
string: "string",
},
vpcConfig: {
securityGroupIds: ["string"],
subnets: ["string"],
},
});
type: aws:sagemaker:Model
properties:
containers:
- containerHostname: string
environment:
string: string
image: string
imageConfig:
repositoryAccessMode: string
repositoryAuthConfig:
repositoryCredentialsProviderArn: string
mode: string
modelDataUrl: string
enableNetworkIsolation: false
executionRoleArn: string
inferenceExecutionConfig:
mode: string
name: string
primaryContainer:
containerHostname: string
environment:
string: string
image: string
imageConfig:
repositoryAccessMode: string
repositoryAuthConfig:
repositoryCredentialsProviderArn: string
mode: string
modelDataUrl: string
tags:
string: string
vpcConfig:
securityGroupIds:
- string
subnets:
- string
Model Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Model resource accepts the following input properties:
- Execution
Role stringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- Containers
List<Model
Container> - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - Enable
Network boolIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- Inference
Execution ModelConfig Inference Execution Config - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- Name string
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- Primary
Container ModelPrimary Container - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Dictionary<string, string>
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- Vpc
Config ModelVpc Config - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- Execution
Role stringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- Containers
[]Model
Container Args - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - Enable
Network boolIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- Inference
Execution ModelConfig Inference Execution Config Args - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- Name string
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- Primary
Container ModelPrimary Container Args - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - map[string]string
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- Vpc
Config ModelVpc Config Args - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- execution
Role StringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- containers
List<Model
Container> - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable
Network BooleanIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- inference
Execution ModelConfig Inference Execution Config - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name String
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary
Container ModelPrimary Container - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Map<String,String>
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- vpc
Config ModelVpc Config - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- execution
Role stringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- containers
Model
Container[] - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable
Network booleanIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- inference
Execution ModelConfig Inference Execution Config - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name string
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary
Container ModelPrimary Container - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - {[key: string]: string}
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- vpc
Config ModelVpc Config - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- execution_
role_ strarn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- containers
Sequence[Model
Container Args] - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable_
network_ boolisolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- inference_
execution_ Modelconfig Inference Execution Config Args - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name str
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary_
container ModelPrimary Container Args - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Mapping[str, str]
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- vpc_
config ModelVpc Config Args - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- execution
Role StringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- containers List<Property Map>
- Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable
Network BooleanIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- inference
Execution Property MapConfig - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name String
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary
Container Property Map - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Map<String>
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- vpc
Config Property Map - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
Outputs
All input properties are implicitly available as output properties. Additionally, the Model resource produces the following output properties:
Look up Existing Model Resource
Get an existing Model resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ModelState, opts?: CustomResourceOptions): Model@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
containers: Optional[Sequence[ModelContainerArgs]] = None,
enable_network_isolation: Optional[bool] = None,
execution_role_arn: Optional[str] = None,
inference_execution_config: Optional[ModelInferenceExecutionConfigArgs] = None,
name: Optional[str] = None,
primary_container: Optional[ModelPrimaryContainerArgs] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
vpc_config: Optional[ModelVpcConfigArgs] = None) -> Modelfunc GetModel(ctx *Context, name string, id IDInput, state *ModelState, opts ...ResourceOption) (*Model, error)public static Model Get(string name, Input<string> id, ModelState? state, CustomResourceOptions? opts = null)public static Model get(String name, Output<String> id, ModelState state, CustomResourceOptions options)resources: _: type: aws:sagemaker:Model get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- The Amazon Resource Name (ARN) assigned by AWS to this model.
- Containers
List<Model
Container> - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - Enable
Network boolIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- Execution
Role stringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- Inference
Execution ModelConfig Inference Execution Config - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- Name string
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- Primary
Container ModelPrimary Container - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Dictionary<string, string>
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - Vpc
Config ModelVpc Config - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- Arn string
- The Amazon Resource Name (ARN) assigned by AWS to this model.
- Containers
[]Model
Container Args - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - Enable
Network boolIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- Execution
Role stringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- Inference
Execution ModelConfig Inference Execution Config Args - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- Name string
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- Primary
Container ModelPrimary Container Args - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - map[string]string
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- map[string]string
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - Vpc
Config ModelVpc Config Args - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- arn String
- The Amazon Resource Name (ARN) assigned by AWS to this model.
- containers
List<Model
Container> - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable
Network BooleanIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- execution
Role StringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- inference
Execution ModelConfig Inference Execution Config - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name String
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary
Container ModelPrimary Container - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Map<String,String>
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - vpc
Config ModelVpc Config - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- arn string
- The Amazon Resource Name (ARN) assigned by AWS to this model.
- containers
Model
Container[] - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable
Network booleanIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- execution
Role stringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- inference
Execution ModelConfig Inference Execution Config - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name string
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary
Container ModelPrimary Container - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - {[key: string]: string}
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - vpc
Config ModelVpc Config - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- arn str
- The Amazon Resource Name (ARN) assigned by AWS to this model.
- containers
Sequence[Model
Container Args] - Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable_
network_ boolisolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- execution_
role_ strarn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- inference_
execution_ Modelconfig Inference Execution Config Args - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name str
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary_
container ModelPrimary Container Args - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Mapping[str, str]
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - vpc_
config ModelVpc Config Args - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
- arn String
- The Amazon Resource Name (ARN) assigned by AWS to this model.
- containers List<Property Map>
- Specifies containers in the inference pipeline. If not specified, the
primary_containerargument is required. Fields are documented below. - enable
Network BooleanIsolation - Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
- execution
Role StringArn - A role that SageMaker can assume to access model artifacts and docker images for deployment.
- inference
Execution Property MapConfig - Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
- name String
- The name of the model (must be unique). If omitted, this provider will assign a random, unique name.
- primary
Container Property Map - The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the
containerargument is required. Fields are documented below. - Map<String>
A map of tags to assign to the resource. .If configured with a provider
default_tagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.The
primary_containerandcontainerblock both support:- Map<String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tagsconfiguration block. - vpc
Config Property Map - Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
Supporting Types
ModelContainer, ModelContainerArgs
- Image string
- The registry path where the inference code image is stored in Amazon ECR.
- Container
Hostname string - The DNS host name for the container.
- Environment Dictionary<string, string>
- Environment variables for the Docker container. A list of key value pairs.
- Image
Config ModelContainer Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- Mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - Model
Data stringUrl - The URL for the S3 location where model artifacts are stored.
- Image string
- The registry path where the inference code image is stored in Amazon ECR.
- Container
Hostname string - The DNS host name for the container.
- Environment map[string]string
- Environment variables for the Docker container. A list of key value pairs.
- Image
Config ModelContainer Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- Mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - Model
Data stringUrl - The URL for the S3 location where model artifacts are stored.
- image String
- The registry path where the inference code image is stored in Amazon ECR.
- container
Hostname String - The DNS host name for the container.
- environment Map<String,String>
- Environment variables for the Docker container. A list of key value pairs.
- image
Config ModelContainer Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode String
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model
Data StringUrl - The URL for the S3 location where model artifacts are stored.
- image string
- The registry path where the inference code image is stored in Amazon ECR.
- container
Hostname string - The DNS host name for the container.
- environment {[key: string]: string}
- Environment variables for the Docker container. A list of key value pairs.
- image
Config ModelContainer Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model
Data stringUrl - The URL for the S3 location where model artifacts are stored.
- image str
- The registry path where the inference code image is stored in Amazon ECR.
- container_
hostname str - The DNS host name for the container.
- environment Mapping[str, str]
- Environment variables for the Docker container. A list of key value pairs.
- image_
config ModelContainer Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode str
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model_
data_ strurl - The URL for the S3 location where model artifacts are stored.
- image String
- The registry path where the inference code image is stored in Amazon ECR.
- container
Hostname String - The DNS host name for the container.
- environment Map<String>
- Environment variables for the Docker container. A list of key value pairs.
- image
Config Property Map - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode String
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model
Data StringUrl - The URL for the S3 location where model artifacts are stored.
ModelContainerImageConfig, ModelContainerImageConfigArgs
- Repository
Access stringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - Repository
Auth ModelConfig Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- Repository
Access stringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - Repository
Auth ModelConfig Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository
Access StringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository
Auth ModelConfig Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository
Access stringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository
Auth ModelConfig Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository_
access_ strmode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository_
auth_ Modelconfig Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository
Access StringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository
Auth Property MapConfig - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
ModelContainerImageConfigRepositoryAuthConfig, ModelContainerImageConfigRepositoryAuthConfigArgs
- Repository
Credentials stringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- Repository
Credentials stringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository
Credentials StringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository
Credentials stringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository_
credentials_ strprovider_ arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository
Credentials StringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
ModelInferenceExecutionConfig, ModelInferenceExecutionConfigArgs
- Mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel.
- Mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel.
- mode String
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel.
- mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel.
- mode str
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel.
- mode String
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel.
ModelPrimaryContainer, ModelPrimaryContainerArgs
- Image string
- The registry path where the inference code image is stored in Amazon ECR.
- Container
Hostname string - The DNS host name for the container.
- Environment Dictionary<string, string>
- Environment variables for the Docker container. A list of key value pairs.
- Image
Config ModelPrimary Container Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- Mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - Model
Data stringUrl - The URL for the S3 location where model artifacts are stored.
- Image string
- The registry path where the inference code image is stored in Amazon ECR.
- Container
Hostname string - The DNS host name for the container.
- Environment map[string]string
- Environment variables for the Docker container. A list of key value pairs.
- Image
Config ModelPrimary Container Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- Mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - Model
Data stringUrl - The URL for the S3 location where model artifacts are stored.
- image String
- The registry path where the inference code image is stored in Amazon ECR.
- container
Hostname String - The DNS host name for the container.
- environment Map<String,String>
- Environment variables for the Docker container. A list of key value pairs.
- image
Config ModelPrimary Container Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode String
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model
Data StringUrl - The URL for the S3 location where model artifacts are stored.
- image string
- The registry path where the inference code image is stored in Amazon ECR.
- container
Hostname string - The DNS host name for the container.
- environment {[key: string]: string}
- Environment variables for the Docker container. A list of key value pairs.
- image
Config ModelPrimary Container Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode string
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model
Data stringUrl - The URL for the S3 location where model artifacts are stored.
- image str
- The registry path where the inference code image is stored in Amazon ECR.
- container_
hostname str - The DNS host name for the container.
- environment Mapping[str, str]
- Environment variables for the Docker container. A list of key value pairs.
- image_
config ModelPrimary Container Image Config - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode str
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model_
data_ strurl - The URL for the S3 location where model artifacts are stored.
- image String
- The registry path where the inference code image is stored in Amazon ECR.
- container
Hostname String - The DNS host name for the container.
- environment Map<String>
- Environment variables for the Docker container. A list of key value pairs.
- image
Config Property Map - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
- mode String
- The container hosts value
SingleModel/MultiModel. The default value isSingleModel. - model
Data StringUrl - The URL for the S3 location where model artifacts are stored.
ModelPrimaryContainerImageConfig, ModelPrimaryContainerImageConfigArgs
- Repository
Access stringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - Repository
Auth ModelConfig Primary Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- Repository
Access stringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - Repository
Auth ModelConfig Primary Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository
Access StringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository
Auth ModelConfig Primary Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository
Access stringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository
Auth ModelConfig Primary Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository_
access_ strmode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository_
auth_ Modelconfig Primary Container Image Config Repository Auth Config - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
- repository
Access StringMode - Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are:
PlatformandVpc. - repository
Auth Property MapConfig - Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
ModelPrimaryContainerImageConfigRepositoryAuthConfig, ModelPrimaryContainerImageConfigRepositoryAuthConfigArgs
- Repository
Credentials stringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- Repository
Credentials stringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository
Credentials StringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository
Credentials stringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository_
credentials_ strprovider_ arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
- repository
Credentials StringProvider Arn - The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
ModelVpcConfig, ModelVpcConfigArgs
- Security
Group List<string>Ids - Subnets List<string>
- Security
Group []stringIds - Subnets []string
- security
Group List<String>Ids - subnets List<String>
- security
Group string[]Ids - subnets string[]
- security_
group_ Sequence[str]ids - subnets Sequence[str]
- security
Group List<String>Ids - subnets List<String>
Import
Models can be imported using the name, e.g.,
$ pulumi import aws:sagemaker/model:Model test_model model-foo
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Tuesday, Mar 10, 2026 by Pulumi
