|
16 | 16 | from stepfunctions.inputs import ExecutionInput, StepInput
|
17 | 17 | from stepfunctions.steps.states import Task
|
18 | 18 | from stepfunctions.steps.fields import Field
|
19 |
| -from stepfunctions.steps.utils import tags_dict_to_kv_list, get_service_integration_arn |
20 |
| -from stepfunctions.steps.integration_resources import IntegrationPattern |
| 19 | +from stepfunctions.steps.utils import tags_dict_to_kv_list |
| 20 | +from stepfunctions.steps.integration_resources import IntegrationPattern, get_service_integration_arn |
21 | 21 |
|
22 | 22 | from sagemaker.workflow.airflow import training_config, transform_config, model_config, tuning_config, processing_config
|
23 | 23 | from sagemaker.model import Model, FrameworkModel
|
24 | 24 | from sagemaker.model_monitor import DataCaptureConfig
|
25 | 25 |
|
26 |
| -SageMaker = "sagemaker" |
| 26 | +SAGEMAKER_SERVICE_NAME = "sagemaker" |
27 | 27 |
|
28 | 28 |
|
29 | 29 | class SageMakerApi(Enum):
|
@@ -78,15 +78,15 @@ def __init__(self, state_id, estimator, job_name, data=None, hyperparameters=Non
|
78 | 78 | Example resource arn: arn:aws:states:::sagemaker:createTrainingJob.sync
|
79 | 79 | """
|
80 | 80 |
|
81 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 81 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
82 | 82 | SageMakerApi.CreateTrainingJob,
|
83 | 83 | IntegrationPattern.WaitForCompletion)
|
84 | 84 | else:
|
85 | 85 | """
|
86 | 86 | Example resource arn: arn:aws:states:::sagemaker:createTrainingJob
|
87 | 87 | """
|
88 | 88 |
|
89 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 89 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
90 | 90 | SageMakerApi.CreateTrainingJob)
|
91 | 91 |
|
92 | 92 | if isinstance(job_name, str):
|
@@ -172,15 +172,15 @@ def __init__(self, state_id, transformer, job_name, model_name, data, data_type=
|
172 | 172 | Example resource arn: arn:aws:states:::sagemaker:createTransformJob.sync
|
173 | 173 | """
|
174 | 174 |
|
175 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 175 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
176 | 176 | SageMakerApi.CreateTransformJob,
|
177 | 177 | IntegrationPattern.WaitForCompletion)
|
178 | 178 | else:
|
179 | 179 | """
|
180 | 180 | Example resource arn: arn:aws:states:::sagemaker:createTransformJob
|
181 | 181 | """
|
182 | 182 |
|
183 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 183 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
184 | 184 | SageMakerApi.CreateTransformJob)
|
185 | 185 |
|
186 | 186 | if isinstance(job_name, str):
|
@@ -268,7 +268,7 @@ def __init__(self, state_id, model, model_name=None, instance_type=None, tags=No
|
268 | 268 | Example resource arn: arn:aws:states:::sagemaker:createModel
|
269 | 269 | """
|
270 | 270 |
|
271 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 271 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
272 | 272 | SageMakerApi.CreateModel)
|
273 | 273 |
|
274 | 274 | super(ModelStep, self).__init__(state_id, **kwargs)
|
@@ -314,7 +314,7 @@ def __init__(self, state_id, endpoint_config_name, model_name, initial_instance_
|
314 | 314 | Example resource arn: arn:aws:states:::sagemaker:createEndpointConfig
|
315 | 315 | """
|
316 | 316 |
|
317 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 317 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
318 | 318 | SageMakerApi.CreateEndpointConfig)
|
319 | 319 |
|
320 | 320 | kwargs[Field.Parameters.value] = parameters
|
@@ -352,14 +352,14 @@ def __init__(self, state_id, endpoint_name, endpoint_config_name, tags=None, upd
|
352 | 352 | Example resource arn: arn:aws:states:::sagemaker:updateEndpoint
|
353 | 353 | """
|
354 | 354 |
|
355 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 355 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
356 | 356 | SageMakerApi.UpdateEndpoint)
|
357 | 357 | else:
|
358 | 358 | """
|
359 | 359 | Example resource arn: arn:aws:states:::sagemaker:createEndpoint
|
360 | 360 | """
|
361 | 361 |
|
362 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 362 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
363 | 363 | SageMakerApi.CreateEndpoint)
|
364 | 364 |
|
365 | 365 | kwargs[Field.Parameters.value] = parameters
|
@@ -402,15 +402,15 @@ def __init__(self, state_id, tuner, job_name, data, wait_for_completion=True, ta
|
402 | 402 | Example resource arn: arn:aws:states:::sagemaker:createHyperParameterTuningJob.sync
|
403 | 403 | """
|
404 | 404 |
|
405 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 405 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
406 | 406 | SageMakerApi.CreateHyperParameterTuningJob,
|
407 | 407 | IntegrationPattern.WaitForCompletion)
|
408 | 408 | else:
|
409 | 409 | """
|
410 | 410 | Example resource arn: arn:aws:states:::sagemaker:createHyperParameterTuningJob
|
411 | 411 | """
|
412 | 412 |
|
413 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 413 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
414 | 414 | SageMakerApi.CreateHyperParameterTuningJob)
|
415 | 415 |
|
416 | 416 | parameters = tuning_config(tuner=tuner, inputs=data, job_name=job_name).copy()
|
@@ -462,15 +462,15 @@ def __init__(self, state_id, processor, job_name, inputs=None, outputs=None, exp
|
462 | 462 | Example resource arn: arn:aws:states:::sagemaker:createProcessingJob.sync
|
463 | 463 | """
|
464 | 464 |
|
465 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 465 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
466 | 466 | SageMakerApi.CreateProcessingJob,
|
467 | 467 | IntegrationPattern.WaitForCompletion)
|
468 | 468 | else:
|
469 | 469 | """
|
470 | 470 | Example resource arn: arn:aws:states:::sagemaker:createProcessingJob
|
471 | 471 | """
|
472 | 472 |
|
473 |
| - kwargs[Field.Resource.value] = get_service_integration_arn(SageMaker, |
| 473 | + kwargs[Field.Resource.value] = get_service_integration_arn(SAGEMAKER_SERVICE_NAME, |
474 | 474 | SageMakerApi.CreateProcessingJob)
|
475 | 475 |
|
476 | 476 | if isinstance(job_name, str):
|
|
0 commit comments