@@ -212,7 +212,7 @@ def _normalize_args(
212
212
213
213
return normalized_inputs , normalized_outputs
214
214
215
- def _include_code_in_inputs (self , inputs , _code , kms_key = None ):
215
+ def _include_code_in_inputs (self , inputs , _code , _kms_key ):
216
216
"""A no op in the base class to include code in the processing job inputs.
217
217
218
218
Args:
@@ -221,6 +221,8 @@ def _include_code_in_inputs(self, inputs, _code, kms_key=None):
221
221
:class:`~sagemaker.processing.ProcessingInput` objects.
222
222
_code (str): This can be an S3 URI or a local path to a file with the framework
223
223
script to run (default: None). A no op in the base class.
224
+ _kms_key (str): The ARN of the KMS key that is used to encrypt the
225
+ user code file (default: None).
224
226
225
227
Returns:
226
228
list[:class:`~sagemaker.processing.ProcessingInput`]: inputs
@@ -488,12 +490,14 @@ def _include_code_in_inputs(self, inputs, code, kms_key=None):
488
490
:class:`~sagemaker.processing.ProcessingInput` objects.
489
491
code (str): This can be an S3 URI or a local path to a file with the framework
490
492
script to run (default: None).
493
+ kms_key (str): The ARN of the KMS key that is used to encrypt the
494
+ user code file (default: None).
491
495
492
496
Returns:
493
497
list[:class:`~sagemaker.processing.ProcessingInput`]: inputs together with the
494
498
code as `ProcessingInput`.
495
499
"""
496
- user_code_s3_uri = self ._handle_user_code_url (code ,kms_key )
500
+ user_code_s3_uri = self ._handle_user_code_url (code , kms_key )
497
501
user_script_name = self ._get_user_code_name (code )
498
502
499
503
inputs_with_code = self ._convert_code_and_add_to_inputs (inputs , user_code_s3_uri )
@@ -523,6 +527,8 @@ def _handle_user_code_url(self, code, kms_key=None):
523
527
524
528
Args:
525
529
code (str): A URL to the customer's code.
530
+ kms_key (str): The ARN of the KMS key that is used to encrypt the
531
+ user code file (default: None).
526
532
527
533
Returns:
528
534
str: The S3 URL to the customer's code.
@@ -551,7 +557,7 @@ def _handle_user_code_url(self, code, kms_key=None):
551
557
code
552
558
)
553
559
)
554
- user_code_s3_uri = self ._upload_code (code_path ,kms_key )
560
+ user_code_s3_uri = self ._upload_code (code_path , kms_key )
555
561
else :
556
562
raise ValueError (
557
563
"code {} url scheme {} is not recognized. Please pass a file path or S3 url" .format (
@@ -566,6 +572,8 @@ def _upload_code(self, code, kms_key=None):
566
572
567
573
Args:
568
574
code (str): A file or directory to be uploaded to S3.
575
+ kms_key (str): The ARN of the KMS key that is used to encrypt the
576
+ user code file (default: None).
569
577
570
578
Returns:
571
579
str: The S3 URI of the uploaded file or directory.
@@ -579,7 +587,9 @@ def _upload_code(self, code, kms_key=None):
579
587
self ._CODE_CONTAINER_INPUT_NAME ,
580
588
)
581
589
return s3 .S3Uploader .upload (
582
- local_path = code , desired_s3_uri = desired_s3_uri , sagemaker_session = self .sagemaker_session , kms_key = kms_key
590
+ local_path = code , desired_s3_uri = desired_s3_uri ,
591
+ sagemaker_session = self .sagemaker_session ,
592
+ kms_key = kms_key ,
583
593
)
584
594
585
595
def _convert_code_and_add_to_inputs (self , inputs , s3_uri ):
0 commit comments