Skip to content

Commit 2249e62

Browse files
committed
Populating the container definition during Model Registration
1 parent 9c3efa9 commit 2249e62

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/sagemaker/model.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -178,21 +178,23 @@ def register(
178178
"""
179179
if self.model_data is None:
180180
raise ValueError("SageMaker Model Package cannot be created without model data.")
181+
if image_uri is not None:
182+
self.image_uri = image_uri
183+
container_def = self.prepare_container_def()
181184

182185
model_pkg_args = sagemaker.get_model_package_args(
183186
content_types,
184187
response_types,
185188
inference_instances,
186189
transform_instances,
187-
model_package_name,
188-
model_package_group_name,
189-
self.model_data,
190-
image_uri or self.image_uri,
191-
model_metrics,
192-
metadata_properties,
193-
marketplace_cert,
194-
approval_status,
195-
description,
190+
model_package_name=model_package_name,
191+
model_package_group_name=model_package_group_name,
192+
model_metrics=model_metrics,
193+
metadata_properties=metadata_properties,
194+
marketplace_cert=marketplace_cert,
195+
approval_status=approval_status,
196+
description=description,
197+
container_def_list=[container_def],
196198
drift_check_baselines=drift_check_baselines,
197199
)
198200
model_package = self.sagemaker_session.create_model_package_from_containers(

0 commit comments

Comments
 (0)