CreateOptimizationJobRequest
¶
Source code in docs_src/capo_sagemaker/types/create_optimization_job_request.py
deployment_instance_type
instance-attribute
¶
deployment_instance_type: NotRequired[OptimizationJobDeploymentInstanceType]
The type of instance that hosts the optimized model that you create with the optimization job.
max_instance_count
instance-attribute
¶
max_instance_count: NotRequired[OptimizationJobMaxInstanceCount]
The maximum number of instances to use for the optimization job.
model_source
instance-attribute
¶
model_source: NotRequired[OptimizationJobModelSource]
The location of the source model to optimize with an optimization job.
optimization_configs
instance-attribute
¶
optimization_configs: NotRequired[OptimizationConfigs]
Settings for each of the optimization techniques that the job applies.
optimization_environment
instance-attribute
¶
optimization_environment: NotRequired[OptimizationJobEnvironmentVariables]
The environment variables to set in the model container.
optimization_job_name
instance-attribute
¶
optimization_job_name: NotRequired[EntityName]
A custom name for the new optimization job.
output_config
instance-attribute
¶
output_config: NotRequired[OptimizationJobOutputConfig]
Details for where to store the optimized model that you create with the optimization job.
role_arn
instance-attribute
¶
role_arn: NotRequired[RoleArn]
The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker AI to perform tasks on your behalf.
During model optimization, Amazon SageMaker AI needs your permission to:
-
Read input data from an S3 bucket
-
Write model artifacts to an S3 bucket
-
Write logs to Amazon CloudWatch Logs
-
Publish metrics to Amazon CloudWatch
You grant permissions for all of these tasks to an IAM role. To pass this role to Amazon SageMaker AI, the caller of this API must have the iam:PassRole permission. For more information, see Amazon SageMaker AI Roles.
tags
instance-attribute
¶
tags: NotRequired[TagList]
A list of key-value pairs associated with the optimization job. For more information, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference Guide.
training_plan_arns
instance-attribute
¶
training_plan_arns: NotRequired[OptimizationJobTrainingPlanArns]
The Amazon Resource Name (ARN) of the training plan to use for this optimization job.
When you use reserved capacity from a training plan, the optimization job runs on that reserved capacity instead of on-demand capacity. If you omit this field, the job uses on-demand capacity. You can specify at most one training plan.
For more information about how to reserve GPU capacity for your optimization jobs using Amazon SageMaker Training Plans, see Reserve capacity with training plans.
vpc_config
instance-attribute
¶
vpc_config: NotRequired[OptimizationVpcConfig]
A VPC in Amazon VPC that your optimized model has access to.