|
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