4242from tests .integ .kms_utils import get_or_create_kms_key
4343from tests .integ .retry import retries
4444
45- ROLE = "arn:aws:iam::142577830533:role/ SageMakerRole"
45+ ROLE = "SageMakerRole"
4646INSTANCE_COUNT = 1
4747INSTANCE_TYPE = "ml.m5.xlarge"
4848VOLUME_SIZE_IN_GB = 40
6363DEFAULT_EXECUTION_MAX_RUNTIME_IN_SECONDS = 3600
6464DEFAULT_IMAGE_SUFFIX = ".com/sagemaker-model-monitor-analyzer"
6565
66- UPDATED_ROLE = "arn:aws:iam::142577830533:role/ SageMakerRole"
66+ UPDATED_ROLE = "SageMakerRole"
6767UPDATED_INSTANCE_COUNT = 2
6868UPDATED_INSTANCE_TYPE = "ml.m5.2xlarge"
6969UPDATED_VOLUME_SIZE_IN_GB = 50
@@ -99,7 +99,7 @@ def predictor(sagemaker_session, tf_full_version):
9999 ):
100100 model = Model (
101101 model_data = model_data ,
102- role = "SageMakerRole" ,
102+ role = ROLE ,
103103 framework_version = tf_full_version ,
104104 sagemaker_session = sagemaker_session ,
105105 )
@@ -220,9 +220,10 @@ def byoc_monitoring_schedule_name(sagemaker_session, output_kms_key, volume_kms_
220220
221221@pytest .fixture (scope = "module" )
222222def volume_kms_key (sagemaker_session ):
223+ role_arn = sagemaker_session .expand_role (ROLE )
223224 return get_or_create_kms_key (
224225 sagemaker_session = sagemaker_session ,
225- role_arn = ROLE ,
226+ role_arn = role_arn ,
226227 alias = "integ-test-processing-volume-kms-key-{}" .format (
227228 sagemaker_session .boto_session .region_name
228229 ),
@@ -231,9 +232,10 @@ def volume_kms_key(sagemaker_session):
231232
232233@pytest .fixture (scope = "module" )
233234def output_kms_key (sagemaker_session ):
235+ role_arn = sagemaker_session .expand_role (ROLE )
234236 return get_or_create_kms_key (
235237 sagemaker_session = sagemaker_session ,
236- role_arn = ROLE ,
238+ role_arn = role_arn ,
237239 alias = "integ-test-processing-output-kms-key-{}" .format (
238240 sagemaker_session .boto_session .region_name
239241 ),
@@ -242,9 +244,10 @@ def output_kms_key(sagemaker_session):
242244
243245@pytest .fixture (scope = "module" )
244246def updated_volume_kms_key (sagemaker_session ):
247+ role_arn = sagemaker_session .expand_role (ROLE )
245248 return get_or_create_kms_key (
246249 sagemaker_session = sagemaker_session ,
247- role_arn = ROLE ,
250+ role_arn = role_arn ,
248251 alias = "integ-test-processing-volume-kms-key-updated-{}" .format (
249252 sagemaker_session .boto_session .region_name
250253 ),
@@ -253,9 +256,10 @@ def updated_volume_kms_key(sagemaker_session):
253256
254257@pytest .fixture (scope = "module" )
255258def updated_output_kms_key (sagemaker_session ):
259+ role_arn = sagemaker_session .expand_role (ROLE )
256260 return get_or_create_kms_key (
257261 sagemaker_session = sagemaker_session ,
258- role_arn = ROLE ,
262+ role_arn = role_arn ,
259263 alias = "integ-test-processing-output-kms-key-updated-{}" .format (
260264 sagemaker_session .boto_session .region_name
261265 ),
@@ -315,7 +319,7 @@ def test_default_monitor_suggest_baseline_and_create_monitoring_schedule_with_cu
315319 == volume_kms_key
316320 )
317321 assert DEFAULT_IMAGE_SUFFIX in baselining_job_description ["AppSpecification" ]["ImageUri" ]
318- assert baselining_job_description ["RoleArn" ] == ROLE
322+ assert ROLE in baselining_job_description ["RoleArn" ]
319323 assert (
320324 baselining_job_description ["ProcessingInputs" ][0 ]["InputName" ] == "baseline_dataset_input"
321325 )
@@ -492,7 +496,7 @@ def test_default_monitor_suggest_baseline_and_create_monitoring_schedule_without
492496 is None
493497 )
494498 assert DEFAULT_IMAGE_SUFFIX in baselining_job_description ["AppSpecification" ]["ImageUri" ]
495- assert baselining_job_description ["RoleArn" ] == ROLE
499+ assert ROLE in baselining_job_description ["RoleArn" ]
496500 assert (
497501 baselining_job_description ["ProcessingInputs" ][0 ]["InputName" ] == "baseline_dataset_input"
498502 )
@@ -1524,7 +1528,7 @@ def test_byoc_monitor_suggest_baseline_and_create_monitoring_schedule_with_custo
15241528 == volume_kms_key
15251529 )
15261530 assert DEFAULT_IMAGE_SUFFIX in baselining_job_description ["AppSpecification" ]["ImageUri" ]
1527- assert baselining_job_description ["RoleArn" ] == ROLE
1531+ assert ROLE in baselining_job_description ["RoleArn" ]
15281532 assert baselining_job_description ["ProcessingInputs" ][0 ]["InputName" ] == "input-1"
15291533 assert (
15301534 baselining_job_description ["ProcessingOutputConfig" ]["Outputs" ][0 ]["OutputName" ]
@@ -1723,7 +1727,7 @@ def test_byoc_monitor_suggest_baseline_and_create_monitoring_schedule_without_cu
17231727 is None
17241728 )
17251729 assert DEFAULT_IMAGE_SUFFIX in baselining_job_description ["AppSpecification" ]["ImageUri" ]
1726- assert baselining_job_description ["RoleArn" ] == ROLE
1730+ assert ROLE in baselining_job_description ["RoleArn" ]
17271731 assert baselining_job_description ["ProcessingInputs" ][0 ]["InputName" ] == "input-1"
17281732 assert (
17291733 baselining_job_description ["ProcessingOutputConfig" ]["Outputs" ][0 ]["OutputName" ]
@@ -2181,7 +2185,7 @@ def test_byoc_monitor_attach_followed_by_baseline_and_update_monitoring_schedule
21812185 == volume_kms_key
21822186 )
21832187 assert DEFAULT_IMAGE_SUFFIX in baselining_job_description ["AppSpecification" ]["ImageUri" ]
2184- assert baselining_job_description ["RoleArn" ] == ROLE
2188+ assert ROLE in baselining_job_description ["RoleArn" ]
21852189 assert baselining_job_description ["ProcessingInputs" ][0 ]["InputName" ] == "input-1"
21862190 assert (
21872191 baselining_job_description ["ProcessingOutputConfig" ]["Outputs" ][0 ]["OutputName" ]
0 commit comments